Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/cfitsio/files: cfitsio-3.090-autotools.patch cfitsio-3.006-configure.patch cfitsio-3.060-autotools.patch
Date: Wed, 18 Jun 2008 21:48:04
Message-Id: E1K95VW-0001rp-GD@stork.gentoo.org
1 bicatali 08/06/18 21:47:58
2
3 Added: cfitsio-3.090-autotools.patch
4 Removed: cfitsio-3.006-configure.patch
5 cfitsio-3.060-autotools.patch
6 Log:
7 Version bump, removed some older versions
8 (Portage version: 2.1.4.4)
9
10 Revision Changes Path
11 1.1 sci-libs/cfitsio/files/cfitsio-3.090-autotools.patch
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/cfitsio/files/cfitsio-3.090-autotools.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/cfitsio/files/cfitsio-3.090-autotools.patch?rev=1.1&content-type=text/plain
15
16 Index: cfitsio-3.090-autotools.patch
17 ===================================================================
18 --- configure.ac.absent 1970-01-01 01:00:00.000000000 +0100
19 +++ configure.ac 2008-06-02 01:08:32.000000000 +0100
20 @@ -0,0 +1,158 @@
21 +AC_PREREQ(2.59)
22 +AC_INIT([cfitsio], [3.090], [pence@×××××××××××××××.gov])
23 +AC_CONFIG_SRCDIR([fitscore.c])
24 +AM_INIT_AUTOMAKE([foreign])
25 +
26 +
27 +AC_PROG_LIBTOOL
28 +dnl no api version info, so simply copy package version
29 +SHARED_VERSION_INFO="3:0:0"
30 +AC_SUBST(SHARED_VERSION_INFO)
31 +
32 +AC_PROG_YACC
33 +AC_PROG_LEX
34 +
35 +AC_MSG_CHECKING([whether to enable fortran interface])
36 +AC_ARG_ENABLE([fortran],
37 + AS_HELP_STRING([--enable-fortran], [Build the fortran interface]),
38 + [ENABLE_FORTRAN=$enableval
39 + AC_MSG_RESULT([$enableval])],
40 + [ENABLE_FORTRAN=no
41 + AC_MSG_RESULT([no])]
42 +)
43 +
44 +if test x"$ENABLE_FORTRAN" = x"yes" ; then
45 + AC_PROG_F77
46 + if test x$F77 = xg77; then
47 + cfortran_def=g77Fortran
48 + elif test x$F77 = xifort ; then
49 + cfortran_def=INTEL_COMPILER
50 + elif test x$F77 = xgfortran ; then
51 + cfortran_def=gFortran
52 + elif test x$F77 = xpgf77 ; then
53 + cfortran_def=pgiFortran
54 + else
55 + cfortran_def=f2cFortran
56 + fi
57 + CPPFLAGS_FORTRAN="-D$cfortran_def"
58 + AC_SUBST(CPPFLAGS_FORTRAN)
59 +fi
60 +AC_SUBST([ENABLE_FORTRAN])
61 +AM_CONDITIONAL([ENABLE_FORTRAN], test "x$ENABLE_FORTRAN" = "xyes")
62 +
63 +AC_CANONICAL_HOST
64 +case $host in
65 + *apple*darwin*)
66 + dnl may break Absoft compilers
67 + AC_DEFINE(_LARGEFILE_SOURCE, [1],
68 + [Define to 1 if you have large file support])
69 + AC_DEFINE(_FILE_OFFSET_BITS, [64],
70 + [Offsets bits in files])
71 + ;;
72 + *hppa*)
73 + CPPFLAGS_EXTRA="-DPG_PPU"
74 + ;;
75 + *sunos5*)
76 + AC_DEFINE(_LARGEFILE_SOURCE, [1],
77 + [Define to 1 if you have large file support])
78 + AC_DEFINE(_FILE_OFFSET_BITS, [64],
79 + [Offsets bits in files])
80 + CPPFLAGS_EXTRA="-DHAVE_ALLOCA_H -DHAVE_POSIX_SIGNALS"
81 + ;;
82 + *irix*)
83 + CPPFLAGS_EXTRA="-DHAVE_POSIX_SIGNALS"
84 + ;;
85 + *linux*)
86 + AC_DEFINE(_LARGEFILE_SOURCE, [1],
87 + [Define to 1 if you have large file support])
88 + AC_DEFINE(_FILE_OFFSET_BITS, [64],
89 + [Offsets bits in files])
90 + ;;
91 + *cygwin*)
92 + CPPFLAGS_EXTRA="-DHAVE_POSIX_SIGNALS"
93 + ;;
94 + *)
95 + ;;
96 +esac
97 +AC_SUBST(CPPFLAGS_EXTRA)
98 +
99 +AC_CHECK_FUNCS([ftruncate])
100 +AC_CHECK_FUNCS([shmat shmdt shmget],
101 + AC_DEFINE(HAVE_SHMEM_SERVICES, [1],
102 + [Define to yes if you have shared memory functions])
103 +)
104 +AC_CHECK_FUNCS([gethostbyname connect],
105 + [AC_DEFINE(HAVE_NET_SERVICES, [1],
106 + [Define to 1 if you have network functions])]
107 +)
108 +AC_CHECK_TYPE(long long,
109 + [AC_DEFINE(HAVE_LONGLONG, [1],
110 + [Define to 1 if your compiler supports long long])]
111 +)
112 +dnl check for flock_t
113 +AC_COMPILE_IFELSE(
114 + [AC_LANG_PROGRAM([[
115 +#include <sys/fcntl.h>
116 + ]], [[
117 +flock_t filler;
118 + ]])],
119 + [AC_DEFINE(HAVE_FLOCK_T, 1, [if you have flock_t])
120 + AC_MSG_RESULT("yes")],
121 + [AC_MSG_RESULT("no") ])
122 +
123 +if test "$HAVE_FLOCK_T" != 1; then
124 + AC_COMPILE_IFELSE([
125 + AC_LANG_PROGRAM([[
126 +#include <sys/flock.h>
127 + ]], [[
128 +flock_t filler;
129 + ]])],
130 + [AC_DEFINE(HAVE_FLOCK_T, 1, [if you have flock_t])
131 + AC_MSG_RESULT("yes")],
132 + [AC_MSG_RESULT("no") ])
133 +fi
134 +
135 +# check for union semun type
136 +AC_CHECK_TYPE(union semun,
137 + AC_DEFINE(HAVE_UNION_SEMUN, [1],
138 + [Define to 1 if you have semun in sys/sem.h]),,[
139 +#include <sys/types.h>
140 +#include <sys/ipc.h>
141 +#include <sys/sem.h>
142 + ]
143 +)
144 +
145 +dnl this quick check will add -lm to LIBS
146 +AC_CHECK_LIB(m, cos)
147 +
148 +AC_ARG_WITH(gsiftp-flavour,
149 + [ --with-gsiftp-flavour[[=PATH]] Enable Globus Toolkit gsiftp protocol support ],
150 + [ if test "x$withval" != "xno"; then
151 +
152 + if test "x$withval" != "xyes" ; then
153 + GSIFTP_FLAVOUR=${withval}
154 + fi
155 + AC_DEFINE(GSIFTP_FLAVOUR, [1],
156 + [Define to 1 if you want Globus Toolkit architecture])
157 + fi
158 + ]
159 +)
160 +
161 +AC_ARG_WITH(gsiftp,
162 + [ --with-gsiftp[[=PATH]] Enable Globus Toolkit gsiftp protocol support ],
163 + [ if test "x$withval" != "xno"; then
164 + if test "x$withval" != "xyes" ; then
165 + CPPFLAGS_GLOBUS="-I${withval}/include/${GSIFTP_FLAVOUR}"
166 + LIBS_GLOBUS="-L${withval}/lib -lglobus_ftp_client_${GSIFTP_FLAVOUR}"
167 + HAVE_GSIFTP=yes
168 + fi
169 + AC_DEFINE(HAVE_GSIFTP, [1],
170 + [Define if you want Globus Toolkit gsiftp protocol support])
171 + fi
172 + ]
173 +)
174 +
175 +AC_SUBST(CPPFLAGS_GLOBUS)
176 +AC_SUBST(LIBS_GLOBUS)
177 +AC_CONFIG_FILES([Makefile cfitsio.pc])
178 +AC_OUTPUT
179 --- Makefile.am.absent 1970-01-01 01:00:00.000000000 +0100
180 +++ Makefile.am 2008-06-02 01:07:45.000000000 +0100
181 @@ -0,0 +1,79 @@
182 +lib_LTLIBRARIES = libcfitsio.la
183 +
184 +C_SOURCES = \
185 + buffers.c cfileio.c checksum.c compress.c drvrfile.c drvrmem.c \
186 + drvrnet.c drvrsmem.c drvrgsiftp.c editcol.c edithdu.c eval_l.c \
187 + eval_y.c eval_f.c fitscore.c getcol.c getcolb.c getcold.c getcole.c \
188 + getcoli.c getcolj.c getcolk.c getcoll.c getcols.c getcolsb.c \
189 + getcoluk.c getcolui.c getcoluj.c getkey.c group.c grparser.c \
190 + histo.c iraffits.c \
191 + modkey.c putcol.c putcolb.c putcold.c putcole.c putcoli.c \
192 + putcolj.c putcolk.c putcoluk.c putcoll.c putcols.c putcolsb.c \
193 + putcolu.c putcolui.c putcoluj.c putkey.c region.c scalnull.c \
194 + swapproc.c wcssub.c wcsutil.c imcompress.c quantize.c ricecomp.c \
195 + pliocomp.c fits_hcompress.c fits_hdecompress.c
196 +
197 +F77_SOURCES=
198 +if ENABLE_FORTRAN
199 +F77_SOURCES += f77_wrap1.c f77_wrap2.c f77_wrap3.c f77_wrap4.c f77_wrap.h
200 +endif
201 +AM_YFLAGS = -d -v
202 +
203 +include_HEADERS = fitsio.h fitsio2.h longnam.h drvrsmem.h
204 +libcfitsio_la_SOURCES = $(C_SOURCES) $(F77_SOURCES) $(include_HEADERS)
205 +libcfitsio_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@
206 +libcfitsio_la_CPPFLAGS = @CPPFLAGS_FORTRAN@ @CPPFLAGS_EXTRA@ @CPPFLAGS_GLOBUS@
207 +libcfitsio_la_LIBADD = @LIBS_GLOBUS@
208 +
209 +
210 +pkgconfigdir = $(libdir)/pkgconfig
211 +pkgconfig_DATA = cfitsio.pc
212 +
213 +LDADD = libcfitsio.la
214 +bin_PROGRAMS = fitscopy imcopy listhead
215 +fitscopy_SOURCES = fitscopy.c
216 +listhead_SOURCES = listhead.c
217 +imcopy_SOURCES = imcopy.c
218 +
219 +# tests
220 +check_PROGRAMS = testprog
221 +noinst_PROGRAMS = speed cookbook smem
222 +testprog_SOURCES = testprog.c
223 +speed_SOURCES = speed.c
224 +cookbook_SOURCES = cookbook.c
225 +smem_SOURCES = smem.c
226 +
227 +if ENABLE_FORTRAN
228 +check_PROGRAMS += testf77
229 +testf77_SOURCES = testf77.f
230 +endif
231 +
232 +check-local: $(check_PROGRAMS)
233 + @total=0; failed=0; \
234 + for i in $(check_PROGRAMS); do \
235 + echo "--- Testing $$i ---"; \
236 + ./$$i${EXEEXT} > my_$$i.out; \
237 + diff $$i.out my_$$i.out; \
238 + cmp $$i.fit $$i.std; \
239 + if [ "x$$?" = "x0" ]; then \
240 + echo "Test \`$$i' PASSED."; \
241 + else \
242 + echo "Test \`$$i' FAILED!!!"; \
243 + failed=$$(($$failed + 1)); \
244 + fi; \
245 + total=$$(($$total + 1)); \
246 + done; \
247 + if [ $$failed -gt 0 ]; then \
248 + echo "*** ERROR: $$failed/$$total tests failed!!!"; \
249 + echo ""; \
250 + exit 1; \
251 + fi
252 +
253 +eval:
254 + @$(LEX) -t eval.l > eval_l.c1; \
255 + sed -e 's/yy/ff/g' -e 's/YY/FF/g' eval_l.c1 > eval_l.c; \
256 + rm -f eval_l.c1; \
257 + $(YACC) -d -v -y eval.y; \
258 + sed -e 's/yy/ff/g' -e 's/YY/FF/g' y.tab.c > eval_y.c; \
259 + sed -e 's/yy/ff/g' -e 's/YY/FF/g' y.tab.h > eval_tab.h; \
260 + rm -f y.tab.c y.tab.h
261 --- cfitsio.pc.in.orig 2008-06-02 01:20:50.000000000 +0100
262 +++ cfitsio.pc.in 2008-06-02 01:22:14.000000000 +0100
263 @@ -1,10 +1,10 @@
264 prefix=@prefix@
265 exec_prefix=@exec_prefix@
266 -libdir=${exec_prefix}/lib
267 -includedir=${prefix}/include
268 +libdir=@libdir@
269 +includedir=@includedir@
270
271 -Name: cfitsio
272 +Name: @PACKAGE_NAME@
273 Description: FITS File Subroutine Library
274 -Version: 3.006
275 -Libs: -L${libdir} -lcfitsio @LIBS@ -lm
276 +Version: @PACKAGE_VERSION@
277 +Libs: -L${libdir} -lcfitsio @LIBS@
278 Cflags: -I${includedir}
279
280
281
282 --
283 gentoo-commits@l.g.o mailing list