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-physics/looptools/, sci-physics/looptools/files/
Date: Sun, 31 Aug 2014 10:54:24
Message-Id: 1409482353.2261a403aa0d607acba61824fc213707e65364e0.jauhien@gentoo
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 +}