1 |
commit: 2261a403aa0d607acba61824fc213707e65364e0 |
2 |
Author: Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 31 10:52:33 2014 +0000 |
4 |
Commit: Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 31 10:52:33 2014 +0000 |
6 |
URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=2261a403 |
7 |
|
8 |
sci-physics/looptools: version bump |
9 |
|
10 |
--- |
11 |
sci-physics/looptools/ChangeLog | 9 ++ |
12 |
.../looptools/files/looptools-2.10-makefile.patch | 98 ++++++++++++++++++++++ |
13 |
sci-physics/looptools/looptools-2.10.ebuild | 39 +++++++++ |
14 |
sci-physics/looptools/looptools-2.11.ebuild | 39 +++++++++ |
15 |
sci-physics/looptools/looptools-2.9.ebuild | 39 +++++++++ |
16 |
5 files changed, 224 insertions(+) |
17 |
|
18 |
diff --git a/sci-physics/looptools/ChangeLog b/sci-physics/looptools/ChangeLog |
19 |
index 06316fe..6e59033 100644 |
20 |
--- a/sci-physics/looptools/ChangeLog |
21 |
+++ b/sci-physics/looptools/ChangeLog |
22 |
@@ -2,6 +2,15 @@ |
23 |
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
24 |
# $Header: $ |
25 |
|
26 |
+*looptools-2.11 (31 Aug 2014) |
27 |
+*looptools-2.10 (31 Aug 2014) |
28 |
+*looptools-2.9 (31 Aug 2014) |
29 |
+ |
30 |
+ 31 Aug 2014; Jauhien Piatlicki <jauhien@g.o> +looptools-2.9.ebuild, |
31 |
+ +looptools-2.10.ebuild, +looptools-2.11.ebuild, |
32 |
+ +files/looptools-2.10-makefile.patch: |
33 |
+ version bump |
34 |
+ |
35 |
07 May 2014; Sébastien Fabbro <bicatali@g.o> |
36 |
files/looptools-2.8-makefile.patch, looptools-2.8.ebuild, metadata.xml: |
37 |
sci-physics/looptools: Renamed, add soname, doc and static-libs use flags |
38 |
|
39 |
diff --git a/sci-physics/looptools/files/looptools-2.10-makefile.patch b/sci-physics/looptools/files/looptools-2.10-makefile.patch |
40 |
new file mode 100644 |
41 |
index 0000000..8758244 |
42 |
--- /dev/null |
43 |
+++ b/sci-physics/looptools/files/looptools-2.10-makefile.patch |
44 |
@@ -0,0 +1,98 @@ |
45 |
+--- makefile.in |
46 |
++++ makefile.in |
47 |
+@@ -1,14 +1,17 @@ |
48 |
+ BLD = build$(QUADSUFFIX) |
49 |
+ |
50 |
+-LIBDIR = $(PREFIX)/lib$(LIBDIRSUFFIX) |
51 |
+-INCLUDEDIR = $(PREFIX)/include |
52 |
+-BINDIR = $(PREFIX)/bin |
53 |
++LIBDIR = $(DESTDIR)/$(PREFIX)/lib$(LIBDIRSUFFIX) |
54 |
++INCLUDEDIR = $(DESTDIR)/$(PREFIX)/include |
55 |
++BINDIR = $(DESTDIR)/$(PREFIX)/bin |
56 |
+ |
57 |
+ LIB = libooptools$(QUADSUFFIX).a |
58 |
+ FE = lt$(QUADSUFFIX)$(EXE) |
59 |
+ MFE = LoopTools$(QUADSUFFIX)$(EXE) |
60 |
+ INCLUDE = $(BLD)/looptools.h $(BLD)/clooptools.h |
61 |
+ |
62 |
++LIBRARY=libooptools.so |
63 |
++REALNAME=$(LIBRARY).$(VER) |
64 |
++ |
65 |
+ ARGS = $(PARALLEL) \ |
66 |
+ LIB="$(LIB)" \ |
67 |
+ FE="$(FE)" \ |
68 |
+@@ -16,12 +19,12 @@ |
69 |
+ EXE="$(EXE)" \ |
70 |
+ DEF="$(DEF)" \ |
71 |
+ NOUNDERSCORE="$(NOUNDERSCORE)" \ |
72 |
+- XFC="$(FC$(QUADSUFFIX)) $(FFLAGS) $(FFLAGS-quad) -I." \ |
73 |
++ XFC="$(FC$(QUADSUFFIX)) $(FFLAGS) $(FFLAGS-quad) -I. -fPIC" \ |
74 |
+ F90="$(F90)" \ |
75 |
+ CC="$(CC)" \ |
76 |
+- CFLAGS="$(CFLAGS) $(CFLAGS-quad)" \ |
77 |
++ CFLAGS="$(CFLAGS) $(CFLAGS-quad) -fPIC" \ |
78 |
+ CXX="$(CXX)" \ |
79 |
+- CXXFLAGS="$(CXXFLAGS)" \ |
80 |
++ CXXFLAGS="$(CXXFLAGS) -fPIC" \ |
81 |
+ ML="$(ML)" \ |
82 |
+ MCC="$(MCC)" \ |
83 |
+ MCFLAGS="$(MCFLAGS)" \ |
84 |
+@@ -32,22 +35,24 @@ |
85 |
+ DLLTOOL="$(DLLTOOL)" \ |
86 |
+ LDFLAGS="$(LDFLAGS)" \ |
87 |
+ LIBPATH="$(LIBPATH)" \ |
88 |
+- OBJS-quad="$(OBJS-quad)" |
89 |
++ OBJS-quad="$(OBJS-quad)" \ |
90 |
++ REALNAME="$(REALNAME)" |
91 |
+ |
92 |
+ |
93 |
+-default all lib frontend mma: force |
94 |
++default all lib solib frontend mma: force |
95 |
+ cd $(BLD) && $(MAKE) $(ARGS) $@ |
96 |
+ |
97 |
+-install: lib frontend |
98 |
+- -mkdir $(PREFIX) |
99 |
++install: lib solib frontend |
100 |
++ -mkdir $(DESTDIR)$(PREFIX) |
101 |
+ -mkdir $(LIBDIR) $(BINDIR) $(INCLUDEDIR) |
102 |
+ cp -p $(BLD)/$(LIB) $(LIBDIR) |
103 |
+ cp -p $(INCLUDE$(QUADSUFFIX)) $(INCLUDEDIR) |
104 |
+- strip $(BLD)/$(FE) |
105 |
+ cp -p $(BLD)/fcc $(BLD)/$(FE) $(BINDIR) |
106 |
+ rm -f $(BINDIR)/f++ |
107 |
+ ln -s fcc $(BINDIR)/f++ |
108 |
+- test ! -f $(BLD)/$(MFE) || { strip $(BLD)/$(MFE) ; cp -p $(BLD)/$(MFE) $(BINDIR); } |
109 |
++ test ! -f $(BLD)/$(MFE) || { cp -p $(BLD)/$(MFE) $(BINDIR); } |
110 |
++ cp -p $(BLD)/$(REALNAME) $(LIBDIR) |
111 |
++ cd $(LIBDIR) && ln -s $(REALNAME) $(LIBRARY) |
112 |
+ |
113 |
+ force: $(BLD)/timestamp |
114 |
+ |
115 |
+--- src/makefile |
116 |
++++ src/makefile |
117 |
+@@ -1,6 +1,6 @@ |
118 |
+-default: frontend mma$(ML) |
119 |
++default: frontend mma$(ML) solib |
120 |
+ |
121 |
+-all: frontend mma1 |
122 |
++all: frontend mma1 solib |
123 |
+ |
124 |
+ frontend: lib $(FE) |
125 |
+ |
126 |
+@@ -8,6 +8,7 @@ |
127 |
+ |
128 |
+ mma0 lib: $(LIB) clooptools.h fcc |
129 |
+ |
130 |
++solib: $(REALNAME) fcc |
131 |
+ |
132 |
+ .SUFFIXES: |
133 |
+ |
134 |
+@@ -243,6 +244,8 @@ |
135 |
+ $(AR) cru $(LIB) $? |
136 |
+ -$(RANLIB) $(LIB) |
137 |
+ |
138 |
++$(REALNAME): $(OBJS) |
139 |
++ $(XFC) $(LDFLAGS) -shared -Wl,--soname,$(REALNAME) -o $@ $? |
140 |
+ |
141 |
+ $(FE): lt.F $(LTINC) $(LIB) |
142 |
+ $(XFC) -o $(FE) lt.F $(LIB) -lpthread |
143 |
|
144 |
diff --git a/sci-physics/looptools/looptools-2.10.ebuild b/sci-physics/looptools/looptools-2.10.ebuild |
145 |
new file mode 100644 |
146 |
index 0000000..f365243 |
147 |
--- /dev/null |
148 |
+++ b/sci-physics/looptools/looptools-2.10.ebuild |
149 |
@@ -0,0 +1,39 @@ |
150 |
+# Copyright 1999-2014 Gentoo Foundation |
151 |
+# Distributed under the terms of the GNU General Public License v2 |
152 |
+# $Header: $ |
153 |
+ |
154 |
+EAPI=5 |
155 |
+ |
156 |
+inherit eutils fortran-2 multilib |
157 |
+ |
158 |
+MYP=LoopTools-${PV} |
159 |
+ |
160 |
+DESCRIPTION="Tools for evaluation of scalar and tensor one-loop integrals" |
161 |
+HOMEPAGE="http://www.feynarts.de/looptools" |
162 |
+SRC_URI="http://www.feynarts.de/looptools/${MYP}.tar.gz" |
163 |
+ |
164 |
+LICENSE="LGPL-3" |
165 |
+ |
166 |
+SLOT="0/${PV}" |
167 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
168 |
+IUSE="doc static-libs" |
169 |
+ |
170 |
+DEPEND="virtual/fortran" |
171 |
+RDEPEND="${DEPEND}" |
172 |
+ |
173 |
+S="${WORKDIR}/${MYP}" |
174 |
+ |
175 |
+src_prepare() { |
176 |
+ epatch "${FILESDIR}"/${P}-makefile.patch |
177 |
+ export VER="${PV}" |
178 |
+ # necessary fix for prefix |
179 |
+ sed -i "s/lib\$(LIBDIRSUFFIX)/$(get_libdir)/" makefile.in || die |
180 |
+} |
181 |
+ |
182 |
+src_install() { |
183 |
+ default |
184 |
+ # another one of these package building archive with pic |
185 |
+ # no: ooptools is not a typo |
186 |
+ use static-libs || rm "${ED}"/usr/$(get_libdir)/libooptools.a |
187 |
+ use doc && dodoc manual/*.pdf |
188 |
+} |
189 |
|
190 |
diff --git a/sci-physics/looptools/looptools-2.11.ebuild b/sci-physics/looptools/looptools-2.11.ebuild |
191 |
new file mode 100644 |
192 |
index 0000000..9d0ac5b |
193 |
--- /dev/null |
194 |
+++ b/sci-physics/looptools/looptools-2.11.ebuild |
195 |
@@ -0,0 +1,39 @@ |
196 |
+# Copyright 1999-2014 Gentoo Foundation |
197 |
+# Distributed under the terms of the GNU General Public License v2 |
198 |
+# $Header: $ |
199 |
+ |
200 |
+EAPI=5 |
201 |
+ |
202 |
+inherit eutils fortran-2 multilib |
203 |
+ |
204 |
+MYP=LoopTools-${PV} |
205 |
+ |
206 |
+DESCRIPTION="Tools for evaluation of scalar and tensor one-loop integrals" |
207 |
+HOMEPAGE="http://www.feynarts.de/looptools" |
208 |
+SRC_URI="http://www.feynarts.de/looptools/${MYP}.tar.gz" |
209 |
+ |
210 |
+LICENSE="LGPL-3" |
211 |
+ |
212 |
+SLOT="0/${PV}" |
213 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
214 |
+IUSE="doc static-libs" |
215 |
+ |
216 |
+DEPEND="virtual/fortran" |
217 |
+RDEPEND="${DEPEND}" |
218 |
+ |
219 |
+S="${WORKDIR}/${MYP}" |
220 |
+ |
221 |
+src_prepare() { |
222 |
+ epatch "${FILESDIR}"/${PN}-2.10-makefile.patch |
223 |
+ export VER="${PV}" |
224 |
+ # necessary fix for prefix |
225 |
+ sed -i "s/lib\$(LIBDIRSUFFIX)/$(get_libdir)/" makefile.in || die |
226 |
+} |
227 |
+ |
228 |
+src_install() { |
229 |
+ default |
230 |
+ # another one of these package building archive with pic |
231 |
+ # no: ooptools is not a typo |
232 |
+ use static-libs || rm "${ED}"/usr/$(get_libdir)/libooptools.a |
233 |
+ use doc && dodoc manual/*.pdf |
234 |
+} |
235 |
|
236 |
diff --git a/sci-physics/looptools/looptools-2.9.ebuild b/sci-physics/looptools/looptools-2.9.ebuild |
237 |
new file mode 100644 |
238 |
index 0000000..e842a07 |
239 |
--- /dev/null |
240 |
+++ b/sci-physics/looptools/looptools-2.9.ebuild |
241 |
@@ -0,0 +1,39 @@ |
242 |
+# Copyright 1999-2014 Gentoo Foundation |
243 |
+# Distributed under the terms of the GNU General Public License v2 |
244 |
+# $Header: $ |
245 |
+ |
246 |
+EAPI=5 |
247 |
+ |
248 |
+inherit eutils fortran-2 multilib |
249 |
+ |
250 |
+MYP=LoopTools-${PV} |
251 |
+ |
252 |
+DESCRIPTION="Tools for evaluation of scalar and tensor one-loop integrals" |
253 |
+HOMEPAGE="http://www.feynarts.de/looptools" |
254 |
+SRC_URI="http://www.feynarts.de/looptools/${MYP}.tar.gz" |
255 |
+ |
256 |
+LICENSE="LGPL-3" |
257 |
+ |
258 |
+SLOT="0/${PV}" |
259 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
260 |
+IUSE="doc static-libs" |
261 |
+ |
262 |
+DEPEND="virtual/fortran" |
263 |
+RDEPEND="${DEPEND}" |
264 |
+ |
265 |
+S="${WORKDIR}/${MYP}" |
266 |
+ |
267 |
+src_prepare() { |
268 |
+ epatch "${FILESDIR}"/${PN}-2.8-makefile.patch |
269 |
+ export VER="${PV}" |
270 |
+ # necessary fix for prefix |
271 |
+ sed -i "s/lib\$(LIBDIRSUFFIX)/$(get_libdir)/" makefile.in || die |
272 |
+} |
273 |
+ |
274 |
+src_install() { |
275 |
+ default |
276 |
+ # another one of these package building archive with pic |
277 |
+ # no: ooptools is not a typo |
278 |
+ use static-libs || rm "${ED}"/usr/$(get_libdir)/libooptools.a |
279 |
+ use doc && dodoc manual/*.pdf |
280 |
+} |