On Sun, Jul 17, 2022 at 03:57:33PM +0200, Jeremie Courreges-Anglas wrote: > On Sun, Jul 17 2022, Marc Espie <[email protected]> wrote: > > Anyone got an update for cfitsio ? > > our port is somewhat ancient. > > I have an update to 4.1.0, but I'd like to clean up the existing > ports first. > > > I noticed while looking at siril, which tries to detect > > cfitsio thru pkgconfig, and it seems easier to update > > cfitsio than patching siril ;) > > Does the diff below (which adds the pkgconfig file) help, or do you > really need an update for your siril port? > > ok? > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/math/cfitsio/Makefile,v > retrieving revision 1.15 > diff -u -p -r1.15 Makefile > --- Makefile 11 Mar 2022 19:36:13 -0000 1.15 > +++ Makefile 17 Jul 2022 13:55:24 -0000 > @@ -6,7 +6,7 @@ HOMEPAGE= https://heasarc.gsfc.nasa.gov/ > DISTNAME= cfitsio3450 > > PKGNAME= cfitsio-3.450 > -REVISION= 0 > +REVISION= 1 > > SHARED_LIBS += cfitsio 1.0 # 0.0 > > @@ -37,24 +37,17 @@ 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 > +post-install: > ${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} > + rm -f ${PREFIX}/bin/{cookbook,speed,testprog} > > do-test: > cd ${WRKBUILD} && ${MAKE} testprog > - cd ${WRKBUILD} && ./testprog >testprog.lis > + cd ${WRKBUILD} && LD_LIBRARY_PATH="${WRKBUILD}:" ./testprog > >testprog.lis > diff ${WRKBUILD}/testprog.lis ${WRKBUILD}/testprog.out > cmp ${WRKBUILD}/testprog.fit ${WRKBUILD}/testprog.std > > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/math/cfitsio/pkg/PLIST,v > retrieving revision 1.4 > diff -u -p -r1.4 PLIST > --- pkg/PLIST 11 Mar 2022 19:36:13 -0000 1.4 > +++ pkg/PLIST 17 Jul 2022 13:55:24 -0000 > @@ -2,13 +2,14 @@ > @bin bin/fpack > @bin bin/funpack > @bin bin/imcopy > +@bin bin/smem > include/drvrsmem.h > include/fitsio.h > include/fitsio2.h > -include/fpack.h > include/longnam.h > -lib/libcfitsio.a > +@static-lib lib/libcfitsio.a > @lib lib/libcfitsio.so.${LIBcfitsio_VERSION} > +lib/pkgconfig/cfitsio.pc > share/doc/cfitsio/ > share/doc/cfitsio/License.txt > share/doc/cfitsio/README > > -- > jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE > > This seems to do the job, where siril is concerned.
Please add "astro" to CATEGORIES. I'm pretty sure the format is only ever used for astronomical images ;)
