Ravenports generated: 15 Aug 2020 14:56
[ravenports.git] / bucket_E2 / cfitsio
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cfitsio
4 VERSION=                3.490
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]=            cfitsio-3.49.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=                   cpe pkgconfig zlib
26
27 DISTNAME=               cfitsio-3.49
28
29 LICENSE=                CUSTOM1:primary
30 LICENSE_NAME=           CUSTOM1:"NASA permissive license"
31 LICENSE_FILE=           CUSTOM1:{{WRKSRC}}/License.txt
32 LICENSE_SCHEME=         solo
33
34 CPE_VENDOR=             nasa
35 FPC_EQUIVALENT=         astro/cfitsio
36
37 MUST_CONFIGURE=         gnu
38
39 BUILD_TARGET=           libcfitsio.a shared
40 MAKE_ARGS=              ZLIB_SOURCES="zlib/zcompress.c zlib/zuncompress.c"
41
42 SOVERSION=              9.3.49
43
44 post-patch:
45         ${GREP} -l "<malloc.h>" ${WRKSRC}/*.[chl] ${WRKSRC}/zlib/*.h |\
46                 ${XARGS} ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|'
47         ${REINPLACE_CMD} -e "/SHLIB_LD}/ s|$$| -L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib -lz|g" \
48                 ${WRKSRC}/Makefile.in
49
50 do-install:
51         @${MKDIR} \
52                 ${STAGEDIR}${PREFIX}/lib/pkgconfig \
53                 ${STAGEDIR}${STD_DOCDIR}
54         (cd ${WRKSRC}/ && \
55                 ${INSTALL_DATA} drvrsmem.h fitsio.h fitsio2.h longnam.h \
56                 ${STAGEDIR}${PREFIX}/include/)
57         ${INSTALL_DATA} ${WRKSRC}/libcfitsio.a ${STAGEDIR}${PREFIX}/lib/
58         ${INSTALL_LIB} ${WRKSRC}/libcfitsio.so.9.3.49 \
59                 ${STAGEDIR}${PREFIX}/lib/
60         ${INSTALL_DATA} ${WRKSRC}/cfitsio.pc ${STAGEDIR}${PREFIX}/lib/pkgconfig
61         ${LN} -fs libcfitsio.so.9.3.49 \
62                 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so.9
63         ${LN} -fs libcfitsio.so.9.3.49 \
64                 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so
65         ${INSTALL_DATA} ${WRKSRC}/docs/*.doc ${STAGEDIR}${STD_DOCDIR}
66
67 [FILE:406:descriptions/desc.primary]
68 CFITSIO is a library of C and Fortran subroutines for reading and writing
69 data files in FITS (Flexible Image Transport System) data format. CFITSIO
70 provides simple high-level routines for reading and writing FITS files
71 that insulate the programmer from the internal complexities of the FITS
72 format. CFITSIO also provides many advanced features for manipulating and
73 filtering the information in FITS files.
74
75
76 [FILE:98:distinfo]
77 5b65a20d5c53494ec8f638267fca4a629836b7ac8dd0ef0266834eab270ed4b3      4934662 cfitsio-3.49.tar.gz
78
79
80 [FILE:168:manifests/plist.primary]
81 include/
82  drvrsmem.h
83  fitsio.h
84  fitsio2.h
85  longnam.h
86 lib/
87  libcfitsio.a
88  libcfitsio.so
89  libcfitsio.so.%%SOMAJOR%%
90  libcfitsio.so.%%SOVERSION%%
91 lib/pkgconfig/cfitsio.pc
92
93
94 [FILE:217:patches/patch-configure]
95 --- configure.orig      2020-08-12 18:01:04 UTC
96 +++ configure
97 @@ -3673,7 +3673,7 @@ case $host in
98         ARCH=`uname -p`
99         EXT="darwin"
100         ;;
101 -    *freebsd*)
102 +    *dragonfly*|*freebsd*|*solaris*)
103         ARCH="linux"
104         EXT="lnx"
105         ;;
106