svn commit: r369897 - head/astro/geographiclib
Thomas Zander
riggs at FreeBSD.org
Fri Oct 3 13:12:40 UTC 2014
Author: riggs
Date: Fri Oct 3 13:12:39 2014
New Revision: 369897
URL: https://svnweb.freebsd.org/changeset/ports/369897
QAT: https://qat.redports.org/buildarchive/r369897/
Log:
- Modernise pkg-plist
- Update handling of DATADIR
- Bump PORTREVISION
PR: 193968
Submitted by: tatsuki_makino at hotmail.com (maintainer)
Modified:
head/astro/geographiclib/Makefile
head/astro/geographiclib/pkg-plist
Modified: head/astro/geographiclib/Makefile
==============================================================================
--- head/astro/geographiclib/Makefile Fri Oct 3 13:10:58 2014 (r369896)
+++ head/astro/geographiclib/Makefile Fri Oct 3 13:12:39 2014 (r369897)
@@ -3,6 +3,7 @@
PORTNAME= geographiclib
PORTVERSION= 1.37
+PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= SF/geographiclib/distrib \
SF/geographiclib:geoids,gravity,magnetic
@@ -18,13 +19,14 @@ 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 \
@@ -68,24 +70,50 @@ 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 <bsd.port.mk>
Modified: head/astro/geographiclib/pkg-plist
==============================================================================
--- head/astro/geographiclib/pkg-plist Fri Oct 3 13:10:58 2014 (r369896)
+++ head/astro/geographiclib/pkg-plist Fri Oct 3 13:12:39 2014 (r369897)
@@ -142,9 +142,8 @@ 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
@@ -166,6 +165,7 @@ sbin/geographiclib-get-magnetic
%%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
@@ -174,21 +174,10 @@ sbin/geographiclib-get-magnetic
%%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
- at dirrm include/GeographicLib
- at dirrm %%PYTHON_SITELIBDIR%%/geographiclib
- at dirrm libexec/GeographicLib/matlab/private
- at dirrm libexec/GeographicLib/matlab
- at dirrm libexec/GeographicLib
- at dirrm %%DATADIR%%/geoids
- at dirrm %%DATADIR%%/gravity
- at dirrm %%DATADIR%%/magnetic
- at dirrm %%DATADIR%%
- at dirrm share/cmake/GeographicLib
- at dirrmtry share/cmake
More information about the svn-ports-all
mailing list