Index: head/astro/geographiclib/Makefile =================================================================== --- head/astro/geographiclib/Makefile (revision 369896) +++ head/astro/geographiclib/Makefile (revision 369897) @@ -1,91 +1,119 @@ # Created by: Tatsuki Makino # $FreeBSD$ PORTNAME= geographiclib PORTVERSION= 1.37 +PORTREVISION= 1 CATEGORIES= astro MASTER_SITES= SF/geographiclib/distrib \ SF/geographiclib:geoids,gravity,magnetic DISTNAME= GeographicLib-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= GeographicLib MAINTAINER= tatsuki_makino@hotmail.com COMMENT= Library for geographic projections LICENSE= MIT USES= gmake libtool python USE_GCC= any USE_AUTOTOOLS= autoconf -GNU_CONFIGURE= yes -USE_LDCONFIG= yes -NO_WRKSUBDIR= yes -INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${DISTNAME} -MAKE_ARGS= pythondir=${PYTHON_SITELIBDIR}/geographiclib +NO_WRKSUBDIR= yes PORTDOCS= * +GNU_CONFIGURE= yes +MAKE_ARGS+= geographiclib_data=${DATADIR:Q} +MAKE_ARGS+= pythondir=${PYTHON_SITELIBDIR}/geographiclib +INSTALL_TARGET= install-strip +USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_DEFAULT= GEOID_EGM96_5 GRAVITY_EGM96 GRAVITY_WGS84 \ MAGNETIC_WMM2010 MAGNETIC_IGRF11 GEOID_NAMES:= egm84-30 egm84-15 egm96-15 egm96-5 \ egm2008-5 egm2008-2_5 egm2008-1 GRAVITY_NAMES:= egm84 egm96 egm2008 wgs84 MAGNETIC_NAMES:= wmm2010 igrf11 emm2010 .for n in ${GEOID_NAMES} OPTIONS_DEFINE+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu} GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} geoid dataset GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= geoids-distrib/${n}.tar.bz2:geoids MAKESUM_DISTFILES+= geoids-distrib/${n}.tar.bz2:geoids MAKESUM_OPTIONS_DEFAULT+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu} .endfor .for n in ${GRAVITY_NAMES} OPTIONS_DEFINE+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu} GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} gravity model GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= gravity-distrib/${n}.tar.bz2:gravity MAKESUM_DISTFILES+= gravity-distrib/${n}.tar.bz2:gravity MAKESUM_OPTIONS_DEFAULT+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu} .endfor .for n in ${MAGNETIC_NAMES} OPTIONS_DEFINE+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu} MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} magnetic model MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= magnetic-distrib/${n}.tar.bz2:magnetic MAKESUM_DISTFILES+= magnetic-distrib/${n}.tar.bz2:magnetic MAKESUM_OPTIONS_DEFAULT+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu} .endfor # Memorandum: use "make fetch makesum" to makesum all distfiles. .ifmake makesum || distclean OPTIONS_DEFAULT= ${MAKESUM_OPTIONS_DEFAULT} .endif .include post-patch: ${REINPLACE_CMD} -e '/wget/s/wget -O/fetch -o /' \ ${WRKSRC}/tools/geographiclib-get-*.sh -post-install: - ${MKDIR} ${STAGEDIR}${DATADIR}/geoids \ - ${STAGEDIR}${DATADIR}/gravity \ - ${STAGEDIR}${DATADIR}/magnetic - ${TOUCH} ${STAGEDIR}${DATADIR}/geoids/.keep \ - ${STAGEDIR}${DATADIR}/gravity/.keep \ - ${STAGEDIR}${DATADIR}/magnetic/.keep +install-datasets-mkdir: .NOTMAIN + for d in geoids gravity magnetic ;\ + do ${MKDIR} ${STAGEDIR}${DATADIR}/$${d} &&\ + ${TOUCH} ${STAGEDIR}${DATADIR}/$${d}/.keep ;\ + done +.PHONY: install-datasets-mkdir + +.for n in geoids gravity magnetic +install-datasets-${n}: install-datasets-mkdir .NOTMAIN + (cd ${WRKDIR}/${n} && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/${n}) +.PHONY: install-datasets-${n} +.endfor + +post-install: install-datasets-mkdir .if ${PORT_OPTIONS:MGEOID_*} - (cd ${WRKDIR}/geoids && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/geoids) +post-install: install-datasets-geoids .endif .if ${PORT_OPTIONS:MGRAVITY_*} - (cd ${WRKDIR}/gravity && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/gravity) +post-install: install-datasets-gravity .endif .if ${PORT_OPTIONS:MMAGNETIC_*} - (cd ${WRKDIR}/magnetic && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/magnetic) +post-install: install-datasets-magnetic .endif + +.PHONY: x-tool-plist +x-tool-plist: ${PLIST} .NOTMAIN + ${REINPLACE_CMD}\ + -e '/^%%PORTDOCS%%/d'\ + -e '/^%%DATADIR%%\/geoids\/[^.]/{\ + h;s|^%%DATADIR%%/geoids/\([^.]\{1,\}\).*|GEOID_\1|;\ + s/[^0-9A-Za-z]/_/g;\ + y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;\ + s/^/%%/;s/$$/%%/;G;s/\n//;}'\ + -e '/^%%DATADIR%%\/gravity\/[^.]/{\ + h;s|^%%DATADIR%%/gravity/\([^.]\{1,\}\).*|GRAVITY_\1|;\ + s/[^0-9A-Za-z]/_/g;\ + y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;\ + s/^/%%/;s/$$/%%/;G;s/\n//;}'\ + -e '/^%%DATADIR%%\/magnetic\/[^.]/{\ + h;s|^%%DATADIR%%/magnetic/\([^.]\{1,\}\).*|MAGNETIC_\1|;\ + s/[^0-9A-Za-z]/_/g;\ + y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;\ + s/^/%%/;s/$$/%%/;G;s/\n//;}'\ + ${PLIST} .include Index: head/astro/geographiclib/pkg-plist =================================================================== --- head/astro/geographiclib/pkg-plist (revision 369896) +++ head/astro/geographiclib/pkg-plist (revision 369897) @@ -1,194 +1,183 @@ bin/CartConvert bin/ConicProj bin/GeoConvert bin/GeodSolve bin/GeodesicProj bin/GeoidEval bin/Gravity bin/MagneticField bin/Planimeter bin/RhumbSolve bin/TransverseMercatorProj include/GeographicLib/Accumulator.hpp include/GeographicLib/AlbersEqualArea.hpp include/GeographicLib/AzimuthalEquidistant.hpp include/GeographicLib/CassiniSoldner.hpp include/GeographicLib/CircularEngine.hpp include/GeographicLib/Config.h include/GeographicLib/Constants.hpp include/GeographicLib/DMS.hpp include/GeographicLib/Ellipsoid.hpp include/GeographicLib/EllipticFunction.hpp include/GeographicLib/GeoCoords.hpp include/GeographicLib/Geocentric.hpp include/GeographicLib/Geodesic.hpp include/GeographicLib/GeodesicExact.hpp include/GeographicLib/GeodesicLine.hpp include/GeographicLib/GeodesicLineExact.hpp include/GeographicLib/Geohash.hpp include/GeographicLib/Geoid.hpp include/GeographicLib/Gnomonic.hpp include/GeographicLib/GravityCircle.hpp include/GeographicLib/GravityModel.hpp include/GeographicLib/LambertConformalConic.hpp include/GeographicLib/LocalCartesian.hpp include/GeographicLib/MGRS.hpp include/GeographicLib/MagneticCircle.hpp include/GeographicLib/MagneticModel.hpp include/GeographicLib/Math.hpp include/GeographicLib/NormalGravity.hpp include/GeographicLib/OSGB.hpp include/GeographicLib/PolarStereographic.hpp include/GeographicLib/PolygonArea.hpp include/GeographicLib/Rhumb.hpp include/GeographicLib/SphericalEngine.hpp include/GeographicLib/SphericalHarmonic.hpp include/GeographicLib/SphericalHarmonic1.hpp include/GeographicLib/SphericalHarmonic2.hpp include/GeographicLib/TransverseMercator.hpp include/GeographicLib/TransverseMercatorExact.hpp include/GeographicLib/UTMUPS.hpp include/GeographicLib/Utility.hpp lib/libGeographic.a lib/libGeographic.so lib/libGeographic.so.13 lib/libGeographic.so.13.0.0 %%PYTHON_SITELIBDIR%%/geographiclib/__init__.py %%PYTHON_SITELIBDIR%%/geographiclib/accumulator.py %%PYTHON_SITELIBDIR%%/geographiclib/constants.py %%PYTHON_SITELIBDIR%%/geographiclib/geodesic.py %%PYTHON_SITELIBDIR%%/geographiclib/geodesiccapability.py %%PYTHON_SITELIBDIR%%/geographiclib/geodesicline.py %%PYTHON_SITELIBDIR%%/geographiclib/geomath.py %%PYTHON_SITELIBDIR%%/geographiclib/polygonarea.py libexec/GeographicLib/matlab/cassini_fwd.m libexec/GeographicLib/matlab/cassini_inv.m libexec/GeographicLib/matlab/defaultellipsoid.m libexec/GeographicLib/matlab/ecc2flat.m libexec/GeographicLib/matlab/eqdazim_fwd.m libexec/GeographicLib/matlab/eqdazim_inv.m libexec/GeographicLib/matlab/flat2ecc.m libexec/GeographicLib/matlab/geocentricforward.cpp libexec/GeographicLib/matlab/geocentricforward.m libexec/GeographicLib/matlab/geocentricreverse.cpp libexec/GeographicLib/matlab/geocentricreverse.m libexec/GeographicLib/matlab/geodarea.m libexec/GeographicLib/matlab/geoddistance.m libexec/GeographicLib/matlab/geoddoc.m libexec/GeographicLib/matlab/geodesicdirect.cpp libexec/GeographicLib/matlab/geodesicdirect.m libexec/GeographicLib/matlab/geodesicinverse.cpp libexec/GeographicLib/matlab/geodesicinverse.m libexec/GeographicLib/matlab/geodesicline.cpp libexec/GeographicLib/matlab/geodesicline.m libexec/GeographicLib/matlab/geodproj.m libexec/GeographicLib/matlab/geodreckon.m libexec/GeographicLib/matlab/geographiclibinterface.m libexec/GeographicLib/matlab/geoidheight.cpp libexec/GeographicLib/matlab/geoidheight.m libexec/GeographicLib/matlab/gnomonic_fwd.m libexec/GeographicLib/matlab/gnomonic_inv.m libexec/GeographicLib/matlab/localcartesianforward.cpp libexec/GeographicLib/matlab/localcartesianforward.m libexec/GeographicLib/matlab/localcartesianreverse.cpp libexec/GeographicLib/matlab/localcartesianreverse.m libexec/GeographicLib/matlab/mgrsforward.cpp libexec/GeographicLib/matlab/mgrsforward.m libexec/GeographicLib/matlab/mgrsreverse.cpp libexec/GeographicLib/matlab/mgrsreverse.m libexec/GeographicLib/matlab/polygonarea.cpp libexec/GeographicLib/matlab/polygonarea.m libexec/GeographicLib/matlab/private/A1m1f.m libexec/GeographicLib/matlab/private/A2m1f.m libexec/GeographicLib/matlab/private/A3coeff.m libexec/GeographicLib/matlab/private/A3f.m libexec/GeographicLib/matlab/private/AngDiff.m libexec/GeographicLib/matlab/private/AngNormalize.m libexec/GeographicLib/matlab/private/AngNormalize2.m libexec/GeographicLib/matlab/private/AngRound.m libexec/GeographicLib/matlab/private/C1f.m libexec/GeographicLib/matlab/private/C1pf.m libexec/GeographicLib/matlab/private/C2f.m libexec/GeographicLib/matlab/private/C3coeff.m libexec/GeographicLib/matlab/private/C3f.m libexec/GeographicLib/matlab/private/C4coeff.m libexec/GeographicLib/matlab/private/C4f.m libexec/GeographicLib/matlab/private/SinCosNorm.m libexec/GeographicLib/matlab/private/SinCosSeries.m libexec/GeographicLib/matlab/private/atanhee.m libexec/GeographicLib/matlab/private/cbrt.m libexec/GeographicLib/matlab/private/cvmgt.m libexec/GeographicLib/matlab/private/sumx.m libexec/GeographicLib/matlab/private/swap.m libexec/GeographicLib/matlab/tranmerc_fwd.m libexec/GeographicLib/matlab/tranmerc_inv.m libexec/GeographicLib/matlab/utm_fwd.m libexec/GeographicLib/matlab/utm_inv.m libexec/GeographicLib/matlab/utmupsforward.cpp libexec/GeographicLib/matlab/utmupsforward.m libexec/GeographicLib/matlab/utmupsreverse.cpp libexec/GeographicLib/matlab/utmupsreverse.m man/man1/CartConvert.1.gz man/man1/ConicProj.1.gz man/man1/GeoConvert.1.gz man/man1/GeodSolve.1.gz man/man1/GeodesicProj.1.gz man/man1/GeoidEval.1.gz man/man1/Gravity.1.gz man/man1/MagneticField.1.gz man/man1/Planimeter.1.gz man/man1/RhumbSolve.1.gz man/man1/TransverseMercatorProj.1.gz sbin/geographiclib-get-geoids sbin/geographiclib-get-gravity sbin/geographiclib-get-magnetic +share/cmake/GeographicLib/FindGeographicLib.cmake %%DATADIR%%/geoids/.keep -%%DATADIR%%/gravity/.keep -%%DATADIR%%/magnetic/.keep %%GEOID_EGM2008_1%%%%DATADIR%%/geoids/egm2008-1.pgm %%GEOID_EGM2008_1%%%%DATADIR%%/geoids/egm2008-1.pgm.aux.xml %%GEOID_EGM2008_1%%%%DATADIR%%/geoids/egm2008-1.wld %%GEOID_EGM2008_2_5%%%%DATADIR%%/geoids/egm2008-2_5.pgm %%GEOID_EGM2008_2_5%%%%DATADIR%%/geoids/egm2008-2_5.pgm.aux.xml %%GEOID_EGM2008_2_5%%%%DATADIR%%/geoids/egm2008-2_5.wld %%GEOID_EGM2008_5%%%%DATADIR%%/geoids/egm2008-5.pgm %%GEOID_EGM2008_5%%%%DATADIR%%/geoids/egm2008-5.pgm.aux.xml %%GEOID_EGM2008_5%%%%DATADIR%%/geoids/egm2008-5.wld %%GEOID_EGM84_15%%%%DATADIR%%/geoids/egm84-15.pgm %%GEOID_EGM84_15%%%%DATADIR%%/geoids/egm84-15.pgm.aux.xml %%GEOID_EGM84_15%%%%DATADIR%%/geoids/egm84-15.wld %%GEOID_EGM84_30%%%%DATADIR%%/geoids/egm84-30.pgm %%GEOID_EGM84_30%%%%DATADIR%%/geoids/egm84-30.pgm.aux.xml %%GEOID_EGM84_30%%%%DATADIR%%/geoids/egm84-30.wld %%GEOID_EGM96_15%%%%DATADIR%%/geoids/egm96-15.pgm %%GEOID_EGM96_15%%%%DATADIR%%/geoids/egm96-15.pgm.aux.xml %%GEOID_EGM96_15%%%%DATADIR%%/geoids/egm96-15.wld %%GEOID_EGM96_5%%%%DATADIR%%/geoids/egm96-5.pgm %%GEOID_EGM96_5%%%%DATADIR%%/geoids/egm96-5.pgm.aux.xml %%GEOID_EGM96_5%%%%DATADIR%%/geoids/egm96-5.wld +%%DATADIR%%/gravity/.keep %%GRAVITY_EGM2008%%%%DATADIR%%/gravity/egm2008.egm %%GRAVITY_EGM2008%%%%DATADIR%%/gravity/egm2008.egm.cof %%GRAVITY_EGM84%%%%DATADIR%%/gravity/egm84.egm %%GRAVITY_EGM84%%%%DATADIR%%/gravity/egm84.egm.cof %%GRAVITY_EGM96%%%%DATADIR%%/gravity/egm96.egm %%GRAVITY_EGM96%%%%DATADIR%%/gravity/egm96.egm.cof %%GRAVITY_WGS84%%%%DATADIR%%/gravity/wgs84.egm %%GRAVITY_WGS84%%%%DATADIR%%/gravity/wgs84.egm.cof +%%DATADIR%%/magnetic/.keep %%MAGNETIC_EMM2010%%%%DATADIR%%/magnetic/emm2010.wmm %%MAGNETIC_EMM2010%%%%DATADIR%%/magnetic/emm2010.wmm.cof %%MAGNETIC_IGRF11%%%%DATADIR%%/magnetic/igrf11.wmm %%MAGNETIC_IGRF11%%%%DATADIR%%/magnetic/igrf11.wmm.cof %%MAGNETIC_WMM2010%%%%DATADIR%%/magnetic/wmm2010.wmm %%MAGNETIC_WMM2010%%%%DATADIR%%/magnetic/wmm2010.wmm.cof -share/cmake/GeographicLib/FindGeographicLib.cmake -@dirrm include/GeographicLib -@dirrm %%PYTHON_SITELIBDIR%%/geographiclib -@dirrm libexec/GeographicLib/matlab/private -@dirrm libexec/GeographicLib/matlab -@dirrm libexec/GeographicLib -@dirrm %%DATADIR%%/geoids -@dirrm %%DATADIR%%/gravity -@dirrm %%DATADIR%%/magnetic -@dirrm %%DATADIR%% -@dirrm share/cmake/GeographicLib -@dirrmtry share/cmake