1 |
commit: 7a9434d91f7e57436965c2f3510c45ced31a9e08 |
2 |
Author: Rongcui Dong <carldong76 <AT> gmail <DOT> com> |
3 |
AuthorDate: Fri Sep 5 12:42:52 2014 +0000 |
4 |
Commit: Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Sep 5 12:42:52 2014 +0000 |
6 |
URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=7a9434d9 |
7 |
|
8 |
Version Bump |
9 |
|
10 |
Package-Manager: portage-2.3.6-r9 |
11 |
|
12 |
--- |
13 |
sci-libs/calculix-ccx/ChangeLog | 11 ++++++-- |
14 |
...ulix-ccx-2.2.ebuild => calculix-ccx-2.7.ebuild} | 19 ++++++------- |
15 |
.../calculix-ccx/files/01_ccx_2.2_Makefile.patch | 23 ---------------- |
16 |
.../calculix-ccx/files/01_ccx_2.2_lapack.patch | 21 --------------- |
17 |
...7_Makefile_custom_cc_flags_spooles_arpack.patch | 31 ++++++++++++++++++++++ |
18 |
.../calculix-ccx/files/01_ccx_2.7_lapack.patch | 11 ++++++++ |
19 |
6 files changed, 61 insertions(+), 55 deletions(-) |
20 |
|
21 |
diff --git a/sci-libs/calculix-ccx/ChangeLog b/sci-libs/calculix-ccx/ChangeLog |
22 |
index bf56c0d..96ad8ad 100644 |
23 |
--- a/sci-libs/calculix-ccx/ChangeLog |
24 |
+++ b/sci-libs/calculix-ccx/ChangeLog |
25 |
@@ -1,7 +1,15 @@ |
26 |
# ChangeLog for sci-libs/calculix-ccx |
27 |
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
28 |
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
29 |
# $Header: $ |
30 |
|
31 |
+*calculix-ccx-2.7 (05 Sep 2014) |
32 |
+ |
33 |
+ 05 Sep 2014; Rongcui Dong <carldong76@×××××.com> +calculix-ccx-2.7.ebuild, |
34 |
+ +files/01_ccx_2.7_Makefile_custom_cc_flags_spooles_arpack.patch, |
35 |
+ +files/01_ccx_2.7_lapack.patch, -calculix-ccx-2.2.ebuild, |
36 |
+ -files/01_ccx_2.2_Makefile.patch, -files/01_ccx_2.2_lapack.patch: |
37 |
+ Version Bump |
38 |
+ |
39 |
22 Feb 2013; Justin Lecher <jlec@g.o> calculix-ccx-2.2.ebuild, |
40 |
metadata.xml: |
41 |
Use tc-getPKG_CONFIG from toolchain-funcs.eclass instead of plain pkg-config; |
42 |
@@ -39,4 +47,3 @@ |
43 |
+files/01_ccx_1.8_Makefile.patch, +files/01_ccx_1.8_lapack.patch, |
44 |
+calculix-ccx-1.8.ebuild, +metadata.xml: |
45 |
Reworked ebuild for bug 125773, thanks to pva |
46 |
- |
47 |
|
48 |
diff --git a/sci-libs/calculix-ccx/calculix-ccx-2.2.ebuild b/sci-libs/calculix-ccx/calculix-ccx-2.7.ebuild |
49 |
similarity index 74% |
50 |
rename from sci-libs/calculix-ccx/calculix-ccx-2.2.ebuild |
51 |
rename to sci-libs/calculix-ccx/calculix-ccx-2.7.ebuild |
52 |
index ecfb386..5ed4d92 100644 |
53 |
--- a/sci-libs/calculix-ccx/calculix-ccx-2.2.ebuild |
54 |
+++ b/sci-libs/calculix-ccx/calculix-ccx-2.7.ebuild |
55 |
@@ -4,7 +4,7 @@ |
56 |
|
57 |
EAPI=5 |
58 |
|
59 |
-inherit eutils toolchain-funcs |
60 |
+inherit eutils toolchain-funcs flag-o-matic |
61 |
|
62 |
MY_P=ccx_${PV} |
63 |
|
64 |
@@ -18,7 +18,7 @@ SRC_URI=" |
65 |
LICENSE="GPL-2" |
66 |
SLOT="0" |
67 |
KEYWORDS="~amd64 ~x86" |
68 |
-IUSE="arpack doc examples lapack threads" |
69 |
+IUSE="arpack doc examples lapack" |
70 |
|
71 |
RDEPEND=" |
72 |
arpack? ( sci-libs/arpack ) |
73 |
@@ -32,7 +32,8 @@ DEPEND="${RDEPEND} |
74 |
S=${WORKDIR}/CalculiX/${MY_P}/src |
75 |
|
76 |
src_prepare() { |
77 |
- epatch "${FILESDIR}"/01_${MY_P}_Makefile.patch |
78 |
+ #epatch "${FILESDIR}"/01_${MY_P}_Makefile_spooles_arpack.patch |
79 |
+ epatch "${FILESDIR}"/01_${MY_P}_Makefile_custom_cc_flags_spooles_arpack.patch |
80 |
use lapack && epatch "${FILESDIR}"/01_${MY_P}_lapack.patch |
81 |
} |
82 |
|
83 |
@@ -41,17 +42,17 @@ src_configure() { |
84 |
|
85 |
export BLAS=$($(tc-getPKG_CONFIG) --libs blas) |
86 |
|
87 |
- export SPOOLESINC="-I/usr/include/spooles -DSPOOLES" |
88 |
- export SPOOLESLIB="-lspooles" |
89 |
- if use threads; then |
90 |
- export USE_MT="-DUSE_MT" |
91 |
- export SPOOLESLIB="-lspooles -lpthread" |
92 |
- fi |
93 |
+ #export SPOOLESINC="-I/usr/include/spooles -DSPOOLES" |
94 |
+ append-cflags "-I/usr/include/spooles -DSPOOLES" |
95 |
+ #export SPOOLESLIB="-lspooles -lpthread" |
96 |
+ export USE_MT="-DUSE_MT" |
97 |
|
98 |
if use arpack; then |
99 |
export ARPACK="-DARPACK" |
100 |
export ARPACKLIB=$($(tc-getPKG_CONFIG) --libs arpack) |
101 |
fi |
102 |
+ export CC="$(tc-getCC)" |
103 |
+ export FC="$(tc-getFC)" |
104 |
} |
105 |
|
106 |
src_install () { |
107 |
|
108 |
diff --git a/sci-libs/calculix-ccx/files/01_ccx_2.2_Makefile.patch b/sci-libs/calculix-ccx/files/01_ccx_2.2_Makefile.patch |
109 |
deleted file mode 100644 |
110 |
index e759dda..0000000 |
111 |
--- a/sci-libs/calculix-ccx/files/01_ccx_2.2_Makefile.patch |
112 |
+++ /dev/null |
113 |
@@ -1,23 +0,0 @@ |
114 |
---- CalculiX/ccx_2.1/src/Makefile.orig 2009-08-28 09:53:59.000000000 +0200 |
115 |
-+++ CalculiX/ccx_2.1/src/Makefile 2009-08-28 09:59:58.000000000 +0200 |
116 |
-@@ -1,5 +1,5 @@ |
117 |
- |
118 |
--CFLAGS = -Wall -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE |
119 |
-+CFLAGS = -Wall -O3 $(SPOOLESINC) -DARCH="Linux" -DMATRIXSTORAGE $(ARPACK) $(USE_MT) |
120 |
- FFLAGS = -Wall -O3 -fopenmp |
121 |
- |
122 |
- CC=cc |
123 |
-@@ -18,12 +18,7 @@ |
124 |
- OCCXC = $(SCCXC:.c=.o) |
125 |
- OCCXMAIN = $(SCCXMAIN:.c=.o) |
126 |
- |
127 |
--DIR=../../../SPOOLES.2.2 |
128 |
-- |
129 |
--LIBS = \ |
130 |
-- $(DIR)/spooles.a \ |
131 |
-- ../../../ARPACK/libarpack_INTEL.a \ |
132 |
-- -lm -lc |
133 |
-+LIBS = $(SPOOLESLIB) $(ARPACKLIB) $(BLAS) -lm -lc |
134 |
- |
135 |
- ccx_2.2: $(OCCXMAIN) ccx_2.2.a $(LIBS) |
136 |
- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.2.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.2.a -lpthread $(LIBS) |
137 |
|
138 |
diff --git a/sci-libs/calculix-ccx/files/01_ccx_2.2_lapack.patch b/sci-libs/calculix-ccx/files/01_ccx_2.2_lapack.patch |
139 |
deleted file mode 100644 |
140 |
index f7bd035..0000000 |
141 |
--- a/sci-libs/calculix-ccx/files/01_ccx_2.2_lapack.patch |
142 |
+++ /dev/null |
143 |
@@ -1,21 +0,0 @@ |
144 |
---- CalculiX/ccx_2.1/src/Makefile.std 2009-08-28 09:59:31.000000000 +0200 |
145 |
-+++ CalculiX/ccx_2.1/src/Makefile 2009-08-28 09:59:58.000000000 +0200 |
146 |
-@@ -18,7 +18,7 @@ |
147 |
- OCCXC = $(SCCXC:.c=.o) |
148 |
- OCCXMAIN = $(SCCXMAIN:.c=.o) |
149 |
- |
150 |
--LIBS = $(SPOOLESLIB) $(ARPACKLIB) $(BLAS) -lm -lc |
151 |
-+LIBS = $(SPOOLESLIB) $(ARPACKLIB) $(BLAS) $(LAPACK) -lm -lc |
152 |
- |
153 |
- ccx_2.0: $(OCCXMAIN) ccx_2.0.a $(LIBS) |
154 |
- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.0.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.0.a -lpthread $(LIBS) |
155 |
---- CalculiX/ccx_2.1/src/Makefile.inc.orig 2009-08-28 10:00:06.000000000 +0200 |
156 |
-+++ CalculiX/ccx_2.1/src/Makefile.inc 2009-08-28 10:00:33.000000000 +0200 |
157 |
-@@ -91,7 +91,6 @@ |
158 |
- deuldlag.f \ |
159 |
- dflux.f \ |
160 |
- dfluxes.f \ |
161 |
--dgesv.f \ |
162 |
- diamtr.f \ |
163 |
- distattach.f \ |
164 |
- distributedcouplings.f \ |
165 |
|
166 |
diff --git a/sci-libs/calculix-ccx/files/01_ccx_2.7_Makefile_custom_cc_flags_spooles_arpack.patch b/sci-libs/calculix-ccx/files/01_ccx_2.7_Makefile_custom_cc_flags_spooles_arpack.patch |
167 |
new file mode 100644 |
168 |
index 0000000..db3b301 |
169 |
--- /dev/null |
170 |
+++ b/sci-libs/calculix-ccx/files/01_ccx_2.7_Makefile_custom_cc_flags_spooles_arpack.patch |
171 |
@@ -0,0 +1,31 @@ |
172 |
+diff -rupN CalculiX/ccx_2.7/src/Makefile CalculiX.patched/ccx_2.7/src/Makefile |
173 |
+--- CalculiX/ccx_2.7/src/Makefile 2014-03-02 09:33:28.000000000 -0500 |
174 |
++++ CalculiX.patched/ccx_2.7/src/Makefile 2014-09-04 16:49:28.456612880 -0400 |
175 |
+@@ -1,9 +1,8 @@ |
176 |
++CFLAGS := -Wall -O3 -DARCH="Linux" -DMATRIXSTORAGE $(CFLAGS) |
177 |
++FFLAGS := -Wall -O3 $(FFLAGS) |
178 |
+ |
179 |
+-CFLAGS = -Wall -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE |
180 |
+-FFLAGS = -Wall -O3 |
181 |
+- |
182 |
+-CC=cc |
183 |
+-FC=gfortran |
184 |
++#CC:=cc |
185 |
++#FC:=gfortran |
186 |
+ |
187 |
+ .c.o : |
188 |
+ $(CC) $(CFLAGS) -c $< |
189 |
+@@ -18,12 +17,7 @@ OCCXF = $(SCCXF:.f=.o) |
190 |
+ OCCXC = $(SCCXC:.c=.o) |
191 |
+ OCCXMAIN = $(SCCXMAIN:.c=.o) |
192 |
+ |
193 |
+-DIR=../../../SPOOLES.2.2 |
194 |
+- |
195 |
+-LIBS = \ |
196 |
+- $(DIR)/spooles.a \ |
197 |
+- ../../../ARPACK/libarpack_INTEL.a \ |
198 |
+- -lpthread -lm -lc |
199 |
++LIBS = $(SPOOLESLIB) $(ARPACKLIB) $(BLAS) -lm -lc -lpthread -lspooles |
200 |
+ |
201 |
+ ccx_2.7: $(OCCXMAIN) ccx_2.7.a $(LIBS) |
202 |
+ ./date.pl; $(CC) $(CFLAGS) -c ccx_2.7.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.7.a $(LIBS) |
203 |
|
204 |
diff --git a/sci-libs/calculix-ccx/files/01_ccx_2.7_lapack.patch b/sci-libs/calculix-ccx/files/01_ccx_2.7_lapack.patch |
205 |
new file mode 100644 |
206 |
index 0000000..cc83fca |
207 |
--- /dev/null |
208 |
+++ b/sci-libs/calculix-ccx/files/01_ccx_2.7_lapack.patch |
209 |
@@ -0,0 +1,11 @@ |
210 |
+diff -rupN CalculiX/ccx_2.7/src/Makefile.inc CalculiX.patch/ccx_2.7/src/Makefile.inc |
211 |
+--- CalculiX/ccx_2.7/src/Makefile.inc 2014-03-02 09:33:27.000000000 -0500 |
212 |
++++ CalculiX.patch/ccx_2.7/src/Makefile.inc 2014-08-30 11:18:14.914823360 -0400 |
213 |
+@@ -128,7 +128,6 @@ depvars.f \ |
214 |
+ deuldlag.f \ |
215 |
+ dflux.f \ |
216 |
+ dfluxs.f \ |
217 |
+-dgesv.f \ |
218 |
+ distattach.f \ |
219 |
+ distattach_3d.f \ |
220 |
+ distattachline.f \ |