Gentoo Archives: gentoo-commits

From: Jauhien Piatlicki <jauhien@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/calculix-ccx/, sci-libs/calculix-ccx/files/
Date: Fri, 05 Sep 2014 15:24:44
Message-Id: 1409920972.7a9434d91f7e57436965c2f3510c45ced31a9e08.jauhien@gentoo
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 \