Ravenports generated: 03 Mar 2018 08:41
[ravenports.git] / bucket_E2 / cfitsio
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cfitsio
4 VERSION=                3.430
5 KEYWORDS=               astro
6 VARIANTS=               standard
7 SDESC[standard]=        NASA FITS data format library
8 HOMEPAGE=               https://heasarc.gsfc.nasa.gov/docs/software/fitsio/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/
13                         http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/oldvers/
14                         ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/
15                         ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/oldvers/
16 DISTFILE[1]=            cfitsio3430.tar.gz:main
17 DF_INDEX=               1
18 SPKGS[standard]=        complete
19                         primary
20                         docs
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 USES=                   pkgconfig zlib
26
27 DISTNAME=               cfitsio
28
29 FPC_EQUIVALENT=         astro/cfitsio
30
31 MUST_CONFIGURE=         gnu
32
33 BUILD_TARGET=           libcfitsio.a shared
34 MAKE_ARGS=              ZLIB_SOURCES="zlib/zcompress.c zlib/zuncompress.c"
35
36 PLIST_SUB=              SHLIB_MAJOR=5
37                         SHLIB_MINOR=3.43
38
39 post-patch:
40         ${GREP} -l "<malloc.h>" ${WRKSRC}/*.[chl] ${WRKSRC}/zlib/*.h |\
41                 ${XARGS} ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|'
42         ${REINPLACE_CMD} -e "/SHLIB_LD}/ s|$$| -L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib -lz|g" \
43                 ${WRKSRC}/Makefile.in
44
45 do-install:
46         @${MKDIR} \
47                 ${STAGEDIR}${PREFIX}/lib/pkgconfig \
48                 ${STAGEDIR}${STD_DOCDIR}
49         (cd ${WRKSRC}/ && \
50                 ${INSTALL_DATA} drvrsmem.h fitsio.h fitsio2.h longnam.h \
51                 ${STAGEDIR}${PREFIX}/include/)
52         ${INSTALL_DATA} ${WRKSRC}/libcfitsio.a ${STAGEDIR}${PREFIX}/lib/
53         ${INSTALL_LIB} ${WRKSRC}/libcfitsio.so.5.3.43 \
54                 ${STAGEDIR}${PREFIX}/lib/
55         ${INSTALL_DATA} ${WRKSRC}/cfitsio.pc ${STAGEDIR}${PREFIX}/lib/pkgconfig
56         ${LN} -fs libcfitsio.so.5.3.43 \
57                 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so.5
58         ${LN} -fs libcfitsio.so.5.3.43 \
59                 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so
60         ${INSTALL_DATA} ${WRKSRC}/docs/*.doc ${STAGEDIR}${STD_DOCDIR}
61
62 [FILE:406:descriptions/desc.primary]
63 CFITSIO is a library of C and Fortran subroutines for reading and writing
64 data files in FITS (Flexible Image Transport System) data format. CFITSIO
65 provides simple high-level routines for reading and writing FITS files
66 that insulate the programmer from the internal complexities of the FITS
67 format. CFITSIO also provides many advanced features for manipulating and
68 filtering the information in FITS files.
69
70
71 [FILE:97:distinfo]
72 c8deae752aba1e736336b01f0471d4004a497dc50bc1e01aad2eebb2574084e7      4696718 cfitsio3430.tar.gz
73
74
75 [FILE:190:manifests/plist.primary]
76 include/
77  drvrsmem.h
78  fitsio.h
79  fitsio2.h
80  longnam.h
81 lib/
82  libcfitsio.a
83  libcfitsio.so
84  libcfitsio.so.%%SHLIB_MAJOR%%
85  libcfitsio.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
86 lib/pkgconfig/cfitsio.pc
87
88
89 [FILE:217:patches/patch-configure]
90 --- configure.orig      2016-11-28 21:29:35 UTC
91 +++ configure
92 @@ -3540,7 +3540,7 @@ case $host in
93         ARCH=`uname -p`
94         EXT="darwin"
95         ;;
96 -    *freebsd*)
97 +    *dragonfly*|*freebsd*|*solaris*)
98         ARCH="linux"
99         EXT="lnx"
100         ;;
101