1 |
commit: 083de4d1d6e0f50ee4a625a9860e8fbef736eb92 |
2 |
Author: Justin Lecher <jlec <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jun 2 11:01:05 2013 +0000 |
4 |
Commit: Justin Lecher <jlec <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jun 2 11:01:05 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=083de4d1 |
7 |
|
8 |
dev-libs/libjwc_f: Import patch from 6.3.0 |
9 |
|
10 |
Package-Manager: portage-2.2.0_alpha177 |
11 |
|
12 |
--- |
13 |
dev-libs/libjwc_f/ChangeLog | 66 ++++++++++++++++ |
14 |
dev-libs/libjwc_f/files/612-gentoo.patch | 100 ++++++++++++++++++++++++ |
15 |
dev-libs/libjwc_f/files/libjwc_f-1.1-else.patch | 20 +++++ |
16 |
dev-libs/libjwc_f/libjwc_f-1.1-r3.ebuild | 42 ++++++++++ |
17 |
dev-libs/libjwc_f/metadata.xml | 8 ++ |
18 |
5 files changed, 236 insertions(+) |
19 |
|
20 |
diff --git a/dev-libs/libjwc_f/ChangeLog b/dev-libs/libjwc_f/ChangeLog |
21 |
new file mode 100644 |
22 |
index 0000000..bcd7ef0 |
23 |
--- /dev/null |
24 |
+++ b/dev-libs/libjwc_f/ChangeLog |
25 |
@@ -0,0 +1,66 @@ |
26 |
+# ChangeLog for dev-libs/libjwc_f |
27 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
28 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libjwc_f/ChangeLog,v 1.15 2012/10/19 10:32:13 jlec Exp $ |
29 |
+ |
30 |
+*libjwc_f-1.1-r3 (02 Jun 2013) |
31 |
+ |
32 |
+ 02 Jun 2013; Justin Lecher <jlec@g.o> +libjwc_f-1.1-r3.ebuild, |
33 |
+ +files/612-gentoo.patch, +files/libjwc_f-1.1-else.patch, +metadata.xml: |
34 |
+ Import patch from 6.3.0 |
35 |
+ |
36 |
+ 19 Oct 2012; Justin Lecher <jlec@g.o> libjwc_f-1.1-r2.ebuild: |
37 |
+ Remove virtual/fortran and always call fortran-2_pkg_setup as intend by the |
38 |
+ updated fortran-2.eclass |
39 |
+ |
40 |
+ 26 Aug 2012; Justin Lecher <jlec@g.o> -libjwc_f-1.1-r1.ebuild: |
41 |
+ Drop old |
42 |
+ |
43 |
+ 20 Aug 2012; Johannes Huber <johu@g.o> libjwc_f-1.1-r2.ebuild: |
44 |
+ Stable for x86, wrt bug #428962 |
45 |
+ |
46 |
+ 11 Aug 2012; Agostino Sarubbo <ago@g.o> libjwc_f-1.1-r2.ebuild: |
47 |
+ Stable for amd64, wrt bug #428962 |
48 |
+ |
49 |
+ 30 May 2012; Justin Lecher <jlec@g.o> libjwc_f-1.1-r2.ebuild: |
50 |
+ Drop missing script |
51 |
+ |
52 |
+*libjwc_f-1.1-r2 (30 May 2012) |
53 |
+ |
54 |
+ 30 May 2012; Justin Lecher <jlec@g.o> +libjwc_f-1.1-r2.ebuild, |
55 |
+ metadata.xml: |
56 |
+ Move to EAPI=4, fix underlinking, handle static-libs |
57 |
+ |
58 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> libjwc_f-1.1-r1.ebuild: |
59 |
+ Add dependency on virtual/fortran |
60 |
+ |
61 |
+ 21 Jun 2011; Justin Lecher <jlec@g.o> libjwc_f-1.1-r1.ebuild: |
62 |
+ Added fortran-2.eclass support |
63 |
+ |
64 |
+ 23 Jan 2011; Thomas Kahle <tomka@g.o> libjwc_f-1.1-r1.ebuild: |
65 |
+ x86 stable per bug 351768 |
66 |
+ |
67 |
+ 18 Jan 2011; Markos Chandras <hwoarang@g.o> libjwc_f-1.1-r1.ebuild: |
68 |
+ Stable on amd64 wrt bug #351768 |
69 |
+ |
70 |
+ 16 Jan 2011; Kacper Kowalik <xarthisius@g.o> |
71 |
+ libjwc_f-1.1-r1.ebuild: |
72 |
+ marked ~ppc wrt #303931 |
73 |
+ |
74 |
+ 16 Dec 2010; Justin Lecher <jlec@g.o> libjwc_f-1.1-r1.ebuild: |
75 |
+ Removal of fortran.eclass, #348851 |
76 |
+ |
77 |
+ 29 Jul 2010; Jeremy Olexa <darkside@g.o> libjwc_f-1.1-r1.ebuild: |
78 |
+ add ~x64-macos, bug 328151 |
79 |
+ |
80 |
+ 15 Jun 2010; Justin Lecher <jlec@g.o> libjwc_f-1.1-r1.ebuild: |
81 |
+ Fixed typo in DESCRIPTION |
82 |
+ |
83 |
+ 29 Mar 2010; Justin Lecher <jlec@g.o> libjwc_f-1.1-r1.ebuild: |
84 |
+ Keyworded for ~x86-linux ~amd64-linux |
85 |
+ |
86 |
+*libjwc_f-1.1-r1 (02 Feb 2010) |
87 |
+ |
88 |
+ 02 Feb 2010; Justin Lecher (jlec) <jlec@g.o> |
89 |
+ +files/612-gentoo.patch, +libjwc_f-1.1-r1.ebuild, +metadata.xml: |
90 |
+ Split library from ccp4 package |
91 |
+ |
92 |
|
93 |
diff --git a/dev-libs/libjwc_f/files/612-gentoo.patch b/dev-libs/libjwc_f/files/612-gentoo.patch |
94 |
new file mode 100644 |
95 |
index 0000000..e687d8b |
96 |
--- /dev/null |
97 |
+++ b/dev-libs/libjwc_f/files/612-gentoo.patch |
98 |
@@ -0,0 +1,100 @@ |
99 |
+diff -Nu libjwc_f-1.1/configure.in ccp4-6.1.2/x-windows/libjwc/libjwc_f/configure.in |
100 |
+--- libjwc_f-1.1/configure.in 1999-10-21 16:07:14.000000000 +0200 |
101 |
++++ ccp4-6.1.2/x-windows/libjwc/libjwc_f/configure.in 2004-03-11 17:31:45.000000000 +0100 |
102 |
+@@ -8,6 +8,7 @@ |
103 |
+ AC_CANONICAL_SYSTEM |
104 |
+ |
105 |
+ AM_INIT_AUTOMAKE(libjwc_f, 1.1) |
106 |
++AM_MAINTAINER_MODE |
107 |
+ |
108 |
+ case ${with_g77} in |
109 |
+ "yes" ) CC="gcc" GCC=yes F77=g77 ;; |
110 |
+@@ -17,7 +18,7 @@ |
111 |
+ AC_PROG_F77 |
112 |
+ |
113 |
+ AC_PROG_INSTALL |
114 |
+-AC_PROG_RANLIB |
115 |
++AC_PROG_LIBTOOL |
116 |
+ |
117 |
+ case "$target" in |
118 |
+ *irix6* ) |
119 |
+@@ -26,8 +27,9 @@ |
120 |
+ case "$FFLAGS" in |
121 |
+ *-64* ) ;; # assume they meant it |
122 |
+ *-o32* | *-32* ) ;; # presumably OK |
123 |
+- * ) FFLAGS="$FFLAGS -o32 -O -g3" |
124 |
+- CFLAGS=-32 |
125 |
++ *-n32* ) ;; |
126 |
++ * ) FFLAGS="$FFLAGS -n32 -O -g3" |
127 |
++ CFLAGS=-n32 |
128 |
+ AC_MSG_WARN([ |
129 |
+ |
130 |
+ *** Using compiler flag -o32 for probable compatibility with |
131 |
+@@ -47,8 +49,33 @@ |
132 |
+ *** See the INSTALL file for more info. |
133 |
+ ]) |
134 |
+ fi ;; |
135 |
++ *linux* ) |
136 |
++ case $F77 in |
137 |
++ g77*) |
138 |
++ case "$FFLAGS" in |
139 |
++ *no-second-underscore* ) ;; # presumably OK |
140 |
++ * ) FFLAGS="$FFLAGS -fno-second-underscore -fno-globals" ;; |
141 |
++ esac |
142 |
++ esac ;; |
143 |
++ *darwin* ) |
144 |
++ case $F77 in |
145 |
++ g77*) |
146 |
++ case "$FFLAGS" in |
147 |
++ *no-second-underscore* ) ;; # presumably OK |
148 |
++ * ) FFLAGS="$FFLAGS -fno-second-underscore -fno-globals" ;; |
149 |
++ esac |
150 |
++#mac g77 currently goes not handle -fno-common |
151 |
++ enable_shared=no; |
152 |
++ esac ;; |
153 |
+ * ) |
154 |
+ esac |
155 |
++# efc, version 7.1 at least does not support soname, so use CC |
156 |
++case "$F77" in |
157 |
++ *efc ) F77LD=${F77LD:-'${CC}'} ;; |
158 |
++ * ) F77LD=${F77LD:-'${F77}'} |
159 |
++esac |
160 |
++ |
161 |
++AC_SUBST(F77LD) |
162 |
+ |
163 |
+ AM_PROG_LIBTOOL |
164 |
+ |
165 |
+Common subdirectories: libjwc_f-1.1/doc and ccp4-6.1.2/x-windows/libjwc/libjwc_f/doc |
166 |
+diff -Nu libjwc_f-1.1/opn_scr.f ccp4-6.1.2/x-windows/libjwc/libjwc_f/opn_scr.f |
167 |
+--- libjwc_f-1.1/opn_scr.f 1999-09-07 12:50:13.000000000 +0200 |
168 |
++++ ccp4-6.1.2/x-windows/libjwc/libjwc_f/opn_scr.f 2000-10-25 13:03:09.000000000 +0200 |
169 |
+@@ -16,6 +16,6 @@ |
170 |
+ C |
171 |
+ C====== Open the file |
172 |
+ C |
173 |
+- OPEN (IUN_SCR, STATUS='SCRATCH') |
174 |
+- RETURN |
175 |
++C OPEN (IUN_SCR, STATUS='SCRATCH') |
176 |
++ CALL CCPDPN(IUN_SCR,'JWCSCR','SCRATCH','U',0, IFAIL) |
177 |
+ END |
178 |
+diff -Nu libjwc_f-1.1/rpf_dstar.f ccp4-6.1.2/x-windows/libjwc/libjwc_f/rpf_dstar.f |
179 |
+--- libjwc_f-1.1/rpf_dstar.f 1999-07-09 13:39:38.000000000 +0200 |
180 |
++++ ccp4-6.1.2/x-windows/libjwc/libjwc_f/rpf_dstar.f 2004-06-04 12:10:59.000000000 +0200 |
181 |
+@@ -376,7 +376,8 @@ |
182 |
+ INR_FLAG = 2 |
183 |
+ PHIW = 0.0 |
184 |
+ END IF |
185 |
+- ELSE |
186 |
++ RETURN |
187 |
++ ENDIF |
188 |
+ C |
189 |
+ C---- Calculate distance of edge of spot from sphere at end of rotation |
190 |
+ Crotgen.for |
191 |
+@@ -418,7 +419,6 @@ |
192 |
+ INR_FLAG = 4 |
193 |
+ 40 RETURN |
194 |
+ END IF |
195 |
+- END IF |
196 |
+ END IF |
197 |
+ RETURN |
198 |
+ END |
199 |
|
200 |
diff --git a/dev-libs/libjwc_f/files/libjwc_f-1.1-else.patch b/dev-libs/libjwc_f/files/libjwc_f-1.1-else.patch |
201 |
new file mode 100644 |
202 |
index 0000000..23e3dc1 |
203 |
--- /dev/null |
204 |
+++ b/dev-libs/libjwc_f/files/libjwc_f-1.1-else.patch |
205 |
@@ -0,0 +1,20 @@ |
206 |
+--- a/libjwc_f-1.1/libjwc_f/rpf_dstar.f |
207 |
++++ b/libjwc_f-1.1/libjwc_f/rpf_dstar.f |
208 |
+@@ -376,8 +376,7 @@ |
209 |
+ INR_FLAG = 2 |
210 |
+ PHIW = 0.0 |
211 |
+ END IF |
212 |
+- RETURN |
213 |
+- ENDIF |
214 |
++ ELSE |
215 |
+ C |
216 |
+ C---- Calculate distance of edge of spot from sphere at end of rotation |
217 |
+ Crotgen.for |
218 |
+@@ -419,6 +418,7 @@ |
219 |
+ INR_FLAG = 4 |
220 |
+ 40 RETURN |
221 |
+ END IF |
222 |
++ END IF |
223 |
+ END IF |
224 |
+ RETURN |
225 |
+ END |
226 |
|
227 |
diff --git a/dev-libs/libjwc_f/libjwc_f-1.1-r3.ebuild b/dev-libs/libjwc_f/libjwc_f-1.1-r3.ebuild |
228 |
new file mode 100644 |
229 |
index 0000000..d3d33eb |
230 |
--- /dev/null |
231 |
+++ b/dev-libs/libjwc_f/libjwc_f-1.1-r3.ebuild |
232 |
@@ -0,0 +1,42 @@ |
233 |
+# Copyright 1999-2013 Gentoo Foundation |
234 |
+# Distributed under the terms of the GNU General Public License v2 |
235 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libjwc_f/libjwc_f-1.1-r2.ebuild,v 1.5 2012/10/19 10:32:13 jlec Exp $ |
236 |
+ |
237 |
+EAPI=5 |
238 |
+ |
239 |
+AUTOTOOLS_AUTORECONF=yes |
240 |
+ |
241 |
+inherit autotools-utils fortran-2 toolchain-funcs |
242 |
+ |
243 |
+PATCH="612" |
244 |
+ |
245 |
+DESCRIPTION="Additional fortran library for ccp4" |
246 |
+HOMEPAGE="http://www.ccp4.ac.uk/main.html" |
247 |
+SRC_URI="ftp://ftp.ccp4.ac.uk/jwc/${P}.tar.gz" |
248 |
+ |
249 |
+SLOT="0" |
250 |
+LICENSE="GPL-2" |
251 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" |
252 |
+IUSE="static-libs" |
253 |
+ |
254 |
+RDEPEND=" |
255 |
+ dev-libs/libjwc_c |
256 |
+ sci-libs/libccp4 |
257 |
+" |
258 |
+DEPEND="${RDEPEND}" |
259 |
+ |
260 |
+PATCHES=( |
261 |
+ "${FILESDIR}"/${PATCH}-gentoo.patch |
262 |
+ "${FILESDIR}"/${P}-else.patch |
263 |
+) |
264 |
+ |
265 |
+src_prepare() { |
266 |
+ rm missing || die |
267 |
+ echo "libjwc_f_la_LIBADD = -ljwc_c $($(tc-getPKG_CONFIG --libs libccp4f))" >> Makefile.am || die |
268 |
+ autotools-utils_src_prepare |
269 |
+} |
270 |
+ |
271 |
+src_install() { |
272 |
+ HTML_DOCS=( doc/. ) |
273 |
+ autotools-utils_src_install |
274 |
+} |
275 |
|
276 |
diff --git a/dev-libs/libjwc_f/metadata.xml b/dev-libs/libjwc_f/metadata.xml |
277 |
new file mode 100644 |
278 |
index 0000000..4bf6dbc |
279 |
--- /dev/null |
280 |
+++ b/dev-libs/libjwc_f/metadata.xml |
281 |
@@ -0,0 +1,8 @@ |
282 |
+<?xml version="1.0" encoding="UTF-8"?> |
283 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
284 |
+<pkgmetadata> |
285 |
+ <herd>sci</herd> |
286 |
+ <maintainer> |
287 |
+ <email>sci@g.o</email> |
288 |
+ </maintainer> |
289 |
+</pkgmetadata> |