Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:ccp4 commit in: dev-libs/libjwc_f/files/, dev-libs/libjwc_f/
Date: Sun, 02 Jun 2013 13:43:16
Message-Id: 1370170865.083de4d1d6e0f50ee4a625a9860e8fbef736eb92.jlec@gentoo
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>