Lines 2-9
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= gdal |
4 |
PORTNAME= gdal |
5 |
PORTVERSION= 3.0.4 |
5 |
PORTVERSION= 3.1.0 |
6 |
PORTREVISION= 4 |
|
|
7 |
CATEGORIES= graphics geography |
6 |
CATEGORIES= graphics geography |
8 |
MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \ |
7 |
MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \ |
9 |
LOCAL/sunpoet |
8 |
LOCAL/sunpoet |
Lines 21-41
Link Here
|
21 |
libjson-c.so:devel/json-c \ |
20 |
libjson-c.so:devel/json-c \ |
22 |
libpng.so:graphics/png \ |
21 |
libpng.so:graphics/png \ |
23 |
libproj.so:graphics/proj \ |
22 |
libproj.so:graphics/proj \ |
24 |
libtiff.so:graphics/tiff |
23 |
libtiff.so:graphics/tiff \ |
|
|
24 |
libqhull.so:math/qhull |
25 |
|
25 |
|
26 |
OPTIONS_DEFINE= ARMADILLO CFITSIO CURL ECW EXPAT FREEXL GEOS GTA HDF5 JASPER \ |
26 |
USES= compiler:c++11-lang gmake iconv jpeg localbase pkgconfig ssl tar:xz |
|
|
27 |
|
28 |
OPTIONS_DEFINE= ARMADILLO BASH CFITSIO CURL ECW EXPAT FREEXL GEOS GTA HDF5 JASPER \ |
27 |
KML LIBXML2 MYSQL NETCDF ODBC OPENJPEG PCRE PGSQL SFCGAL \ |
29 |
KML LIBXML2 MYSQL NETCDF ODBC OPENJPEG PCRE PGSQL SFCGAL \ |
28 |
SPATIALITE SQLITE WEBP XERCES ZSTD |
30 |
SPATIALITE SQLITE WEBP XERCES ZSTD |
29 |
OPTIONS_DEFAULT=JASPER |
31 |
OPTIONS_DEFAULT= CURL EXPAT FREEXL GEOS HDF5 JASPER \ |
|
|
32 |
KML LIBXML2 NETCDF OPENJPEG PCRE PGSQL SFCGAL \ |
33 |
SPATIALITE SQLITE WEBP XERCES ZSTD POPPLER |
30 |
OPTIONS_RADIO= PDF |
34 |
OPTIONS_RADIO= PDF |
31 |
OPTIONS_RADIO_PDF= PODOFO POPPLER |
35 |
OPTIONS_RADIO_PDF= PODOFO POPPLER |
32 |
OPTIONS_SUB= yes |
36 |
OPTIONS_SUB= yes |
|
|
37 |
BASH_DESC= Install bash completion script |
33 |
PCRE_DESC= Regular expression support for SQLite |
38 |
PCRE_DESC= Regular expression support for SQLite |
34 |
|
39 |
|
35 |
USES= compiler:c++11-lang gmake iconv jpeg localbase pkgconfig ssl tar:xz |
|
|
36 |
|
37 |
CFLAGS+= -fPIC |
40 |
CFLAGS+= -fPIC |
38 |
CONFIGURE_ARGS= --datadir=${DATADIR} \ |
41 |
CONFIGURE_ARGS= --datadir=${PREFIX}/share \ |
39 |
--enable-static=yes \ |
42 |
--enable-static=yes \ |
40 |
--with-geotiff=yes \ |
43 |
--with-geotiff=yes \ |
41 |
--with-gif=yes \ |
44 |
--with-gif=yes \ |
Lines 49-54
Link Here
|
49 |
--with-proj=yes \ |
52 |
--with-proj=yes \ |
50 |
--with-threads=yes \ |
53 |
--with-threads=yes \ |
51 |
--without-libtool \ |
54 |
--without-libtool \ |
|
|
55 |
--with-qhull=yes \ |
52 |
${ICONV_CONFIGURE_ARG} |
56 |
${ICONV_CONFIGURE_ARG} |
53 |
GNU_CONFIGURE= yes |
57 |
GNU_CONFIGURE= yes |
54 |
LDFLAGS+= ${ICONV_LIB} |
58 |
LDFLAGS+= ${ICONV_LIB} |
Lines 79-84
Link Here
|
79 |
|
83 |
|
80 |
ARMADILLO_CONFIGURE_WITH= armadillo |
84 |
ARMADILLO_CONFIGURE_WITH= armadillo |
81 |
ARMADILLO_LIB_DEPENDS= libarmadillo.so:math/armadillo |
85 |
ARMADILLO_LIB_DEPENDS= libarmadillo.so:math/armadillo |
|
|
86 |
BASH_CONFIGURE_WITH= bash-completion |
82 |
CFITSIO_CONFIGURE_WITH= cfitsio |
87 |
CFITSIO_CONFIGURE_WITH= cfitsio |
83 |
CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio |
88 |
CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio |
84 |
CURL_CONFIGURE_OFF= --with-curl=no |
89 |
CURL_CONFIGURE_OFF= --with-curl=no |
Lines 102-108
Link Here
|
102 |
KML_CONFIGURE_WITH= libkml |
107 |
KML_CONFIGURE_WITH= libkml |
103 |
KML_LIB_DEPENDS= libkmlbase.so:science/libkml |
108 |
KML_LIB_DEPENDS= libkmlbase.so:science/libkml |
104 |
LIBXML2_CONFIGURE_OFF= --with-xml2=no |
109 |
LIBXML2_CONFIGURE_OFF= --with-xml2=no |
105 |
LIBXML2_CONFIGURE_ON= --with-xml2=${LOCALBASE}/bin/xml2-config |
|
|
106 |
LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 |
110 |
LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 |
107 |
MYSQL_CONFIGURE_OFF= --with-mysql=no |
111 |
MYSQL_CONFIGURE_OFF= --with-mysql=no |
108 |
MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config |
112 |
MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config |
Lines 140-145
Link Here
|
140 |
@${REINPLACE_CMD} -e 's|$$(INST_LIB)/pkgconfig|${PREFIX}/libdata/pkgconfig|; s| LICENSE.TXT||' ${WRKSRC}/GNUmakefile |
144 |
@${REINPLACE_CMD} -e 's|$$(INST_LIB)/pkgconfig|${PREFIX}/libdata/pkgconfig|; s| LICENSE.TXT||' ${WRKSRC}/GNUmakefile |
141 |
@${REINPLACE_CMD} -e 's|-lminizip|-lkmlminizip|' ${WRKSRC}/configure |
145 |
@${REINPLACE_CMD} -e 's|-lminizip|-lkmlminizip|' ${WRKSRC}/configure |
142 |
@${REINPLACE_CMD} -e 's|getCString()|c_str()|' ${WRKSRC}/frmts/pdf/pdfdataset.cpp ${WRKSRC}/frmts/pdf/pdfobject.cpp |
146 |
@${REINPLACE_CMD} -e 's|getCString()|c_str()|' ${WRKSRC}/frmts/pdf/pdfdataset.cpp ${WRKSRC}/frmts/pdf/pdfobject.cpp |
|
|
147 |
@${REINPLACE_CMD} -e 's|$${sysconfdir}|${PREFIX}/etc/|' ${WRKSRC}/configure.ac # bash_completion |
143 |
# Clean up bundled libraries |
148 |
# Clean up bundled libraries |
144 |
@${RM} -r ${WRKSRC}/frmts/gif/giflib/ |
149 |
@${RM} -r ${WRKSRC}/frmts/gif/giflib/ |
145 |
@${RM} -r ${WRKSRC}/frmts/gtiff/libgeotiff/ |
150 |
@${RM} -r ${WRKSRC}/frmts/gtiff/libgeotiff/ |
Lines 153-160
Link Here
|
153 |
post-install: |
158 |
post-install: |
154 |
cd ${WRKSRC}/ && ${INSTALL_DATA} ${HEADER_FILES} ${STAGEDIR}${PREFIX}/include/ |
159 |
cd ${WRKSRC}/ && ${INSTALL_DATA} ${HEADER_FILES} ${STAGEDIR}${PREFIX}/include/ |
155 |
${INSTALL_DATA} ${WRKSRC}/libgdal.a ${STAGEDIR}${PREFIX}/lib/ |
160 |
${INSTALL_DATA} ${WRKSRC}/libgdal.a ${STAGEDIR}${PREFIX}/lib/ |
156 |
${TOUCH} ${STAGEDIR}${PREFIX}/lib/gdalplugins/.keepme |
|
|
157 |
${INSTALL_DATA} ${WRKSRC}/GDALmake.opt ${STAGEDIR}${DATADIR}/ |
161 |
${INSTALL_DATA} ${WRKSRC}/GDALmake.opt ${STAGEDIR}${DATADIR}/ |
|
|
162 |
${INSTALL_DATA} $$(find ${WRKSRC}/data -type f) ${STAGEDIR}${DATADIR}/ |
158 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdal.so.${PORTVERSION} |
163 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdal.so.${PORTVERSION} |
|
|
164 |
.for p in gdaldem gdal_viewshed gdal_rasterize ogr2ogr ogrinfo gdal_grid gnmmanage gnmanalyse testepsg gdalmdiminfo ogrlineref \ |
165 |
nearblack gdal_contour gdalmdimtranslate gdalsrsinfo gdalserver gdalmanage gdalbuildvrt gdalinfo gdaltindex gdaltransform \ |
166 |
gdalwarp ogrtindex gdaladdo gdallocationinfo gdalenhance gdal_translate |
167 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${p} |
168 |
.endfor |
159 |
|
169 |
|
160 |
.include <bsd.port.mk> |
170 |
.include <bsd.port.mk> |