aboutsummaryrefslogtreecommitdiffstats
path: root/astro/geographiclib/Makefile
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2020-10-23 00:54:06 +0800
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2020-10-23 00:54:06 +0800
commit667b36b3c0e7d9676ad4a362a158acb48bfe0592 (patch)
tree5aaa0569dd95112c142e52843429bc50602d9fff /astro/geographiclib/Makefile
parent290391b45393585948bea1bd490d347cfbf68de2 (diff)
downloadfreebsd-ports-gnome-667b36b3c0e7d9676ad4a362a158acb48bfe0592.tar.gz
freebsd-ports-gnome-667b36b3c0e7d9676ad4a362a158acb48bfe0592.tar.zst
freebsd-ports-gnome-667b36b3c0e7d9676ad4a362a158acb48bfe0592.zip
astro/geographiclib: Add IGRF-13 dataset
PR: 250445 Submitted by: Tatsuki Makino <tatsuki_makino@hotmail.com> (maintainer)
Diffstat (limited to 'astro/geographiclib/Makefile')
-rw-r--r--astro/geographiclib/Makefile35
1 files changed, 24 insertions, 11 deletions
diff --git a/astro/geographiclib/Makefile b/astro/geographiclib/Makefile
index 0f7ecf2b1bc5..4fa6e0408b41 100644
--- a/astro/geographiclib/Makefile
+++ b/astro/geographiclib/Makefile
@@ -3,6 +3,7 @@
PORTNAME= geographiclib
DISTVERSION= 1.50.1
+PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= SF/geographiclib/distrib\
SF/geographiclib/distrib/archive\
@@ -26,9 +27,7 @@ CMAKE_ARGS= -DGEOGRAPHICLIB_DATA:STRING=${DATADIR:Q}\
-DINSTALL_DOC_DIR:STRING=${DOCSDIR:Q}
OPTIONS_DEFINE= DOCS DOXYGEN PERL
-OPTIONS_DEFAULT= DOXYGEN PERL\
- GEOID_EGM96_5 GRAVITY_EGM96 GRAVITY_WGS84\
- MAGNETIC_WMM2020 MAGNETIC_IGRF12
+OPTIONS_DEFAULT= DOXYGEN PERL
PERL_DESC= Build documentation with pod2man and pod2html
OPTIONS_GROUP= DATASETS
OPTIONS_SUB= yes
@@ -45,8 +44,11 @@ GEOID_NAMES= egm84-30 egm84-15 egm96-15 egm96-5\
egm2008-5 egm2008-2_5 egm2008-1
GRAVITY_NAMES= egm84 egm96 egm2008 wgs84 grs80
MAGNETIC_NAMES= wmm2010 wmm2015 wmm2015v2 wmm2020\
- igrf11 igrf12\
+ igrf11 igrf12 igrf13\
emm2010 emm2015 emm2017
+DEFAULT_GEOID_NAMES= egm96-5
+DEFAULT_GRAVITY_NAMES= egm96 wgs84
+DEFAULT_MAGNETIC_NAMES= wmm2020 igrf12
DEPRECATED_NAMES= wmm2015
.for n in ${GEOID_NAMES}
@@ -54,25 +56,37 @@ GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} geoid dataset\
${"${DEPRECATED_NAMES:M${n}}"!="":?(deprecated):}
OPTIONS_GROUP_DATASETS+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}
GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= geoids-distrib/${n}.tar.bz2:geoids
-MAKESUM_OPTIONS_DEFAULT+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+ALL_DATASETS_OPTIONS+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. if !empty(DEFAULT_GEOID_NAMES:M${n})
+DEF_DATASETS_OPTIONS+= GEOID_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. endif
.endfor
.for n in ${GRAVITY_NAMES}
GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} gravity model\
${"${DEPRECATED_NAMES:M${n}}"!="":?(deprecated):}
OPTIONS_GROUP_DATASETS+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}
GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= gravity-distrib/${n}.tar.bz2:gravity
-MAKESUM_OPTIONS_DEFAULT+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+ALL_DATASETS_OPTIONS+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. if !empty(DEFAULT_GRAVITY_NAMES:M${n})
+DEF_DATASETS_OPTIONS+= GRAVITY_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. endif
.endfor
.for n in ${MAGNETIC_NAMES}
MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DESC= Install ${n} magnetic model\
${"${DEPRECATED_NAMES:M${n}}"!="":?(deprecated):}
OPTIONS_GROUP_DATASETS+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}
MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}_DISTFILES= magnetic-distrib/${n}.tar.bz2:magnetic
-MAKESUM_OPTIONS_DEFAULT+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+ALL_DATASETS_OPTIONS+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. if !empty(DEFAULT_MAGNETIC_NAMES:M${n})
+DEF_DATASETS_OPTIONS+= MAGNETIC_${n:C/[^0-9A-Z_a-z]/_/g:tu}
+. endif
.endfor
-.ifmake makesum || distclean
-OPTIONS_DEFAULT= ${MAKESUM_OPTIONS_DEFAULT}
+.ifmake makesum || makeplist || distclean
+OPTIONS_DEFAULT+= ${ALL_DATASETS_OPTIONS}
+_OPTIONS_OK= yes # to prevent recursive execution
+.else
+OPTIONS_DEFAULT+= ${DEF_DATASETS_OPTIONS}
.endif
post-patch:
@@ -100,8 +114,7 @@ install-datasets-${n}: .NOTMAIN
.PHONY: install-datasets-${n}
.endfor
-.PHONY: x-tool-plist
-x-tool-plist: ${PLIST} .NOTMAIN
+x-tool-plist: .NOTMAIN .PHONY ${PLIST}
${REINPLACE_CMD}\
-e '/^%%PORTDOCS%%/d'\
-e '/^%%DATADIR%%\/geoids\/[^.]/{\