2019-11-03 14:12:35 +00:00

64 lines
1.7 KiB
Makefile

# $OpenBSD: Makefile,v 1.14 2019/11/03 14:12:35 sthen Exp $
COMMENT= library for handling FITS data
CATEGORIES= math graphics devel
HOMEPAGE= https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html
DISTNAME= cfitsio3450
PKGNAME= cfitsio-3.450
REVISION= 0
SHARED_LIBS += cfitsio 1.0 # 0.0
MASTER_SITES= https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/ \
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/oldvers/
# Mostly BSD-style, with two chunks of GPL code
PERMIT_PACKAGE= Yes
WANTLIB += c crypto curl m nghttp2 ssl z
CONFIGURE_STYLE=gnu
#ALL_TARGET= all fitscopy imcopy shared fpack funpack
ALL_TARGET= utils shared
SHLIB_SUFFIX= .so.${LIBcfitsio_VERSION}
MAKE_FLAGS= SHLIB_SUFFIX=${SHLIB_SUFFIX}
MODULES+= fortran
MODFORTRAN_COMPILER= gfortran
LIB_DEPENDS+= net/curl
DOCDIR=${PREFIX}/share/doc/cfitsio
WRKDIST= ${WRKDIR}/cfitsio
post-patch:
sed -i 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/*.[chl] ${WRKSRC}/zlib/*.h
do-install:
${INSTALL_DATA} ${WRKDIST}/{fitsio.h,fitsio2.h,longnam.h,drvrsmem.h,fpack.h} \
${PREFIX}/include
${INSTALL_DATA} ${WRKBUILD}/libcfitsio.a ${PREFIX}/lib
${INSTALL_DATA} ${WRKBUILD}/libcfitsio${SHLIB_SUFFIX} ${PREFIX}/lib
${INSTALL_DATA_DIR} ${DOCDIR}
${INSTALL_DATA} ${WRKDIST}/License.txt ${DOCDIR}
${INSTALL_DATA} ${WRKDIST}/README ${DOCDIR}
${INSTALL_DATA} ${WRKDIST}/docs/*.doc ${DOCDIR}
${INSTALL_PROGRAM} ${WRKBUILD}/{fitscopy,imcopy,funpack,fpack} \
${PREFIX}/bin
${INSTALL_DATA} ${WRKBUILD}/cookbook.c ${DOCDIR}
TEST_DEPENDS= ${BASE_PKGPATH}
do-test:
cd ${WRKBUILD} && ${MAKE} testprog
cd ${WRKBUILD} && ./testprog >testprog.lis
diff ${WRKBUILD}/testprog.lis ${WRKBUILD}/testprog.out
cmp ${WRKBUILD}/testprog.fit ${WRKBUILD}/testprog.std
.include <bsd.port.mk>