Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Oct 2014 13:12:39 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r369897 - head/astro/geographiclib
Message-ID:  <201410031312.s93DCdDS065325@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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
-@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410031312.s93DCdDS065325>