# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup compiler_blacklist_versions 1.0 set realname proj name ${realname}7 version 7.2.1 revision 1 categories-append gis license MIT maintainers {stromnov @stromnov} openmaintainer description PROJ is a generic coordinate transformation software long_description PROJ is a generic coordinate transformation software \ that transforms geospatial coordinates from one \ coordinate reference system (CRS) to another. This \ includes cartographic projections as well as \ geodetic transformations. homepage https://proj4.org/ master_sites http://download.osgeo.org/proj/ distname ${realname}-${version} checksums rmd160 33640fc210ad5e465c04047ac364a53c2415b441 \ sha256 b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 \ size 5714666 patchfiles-append patch-add-missing-includes.diff compiler.cxx_standard 2011 # error: return type 'const nn<[...]>' must match previous return type # 'nn<[...]>' when lambda expression has unspecified explicit return type compiler.blacklist-append {clang < 602} depends_build-append \ port:pkgconfig depends_lib-append port:sqlite3 \ port:curl configure.pre_args --prefix=${prefix}/lib/proj7 configure.args --mandir=${prefix}/lib/proj7/share/man \ --disable-tiff variant tiff description {Enable TIFF I/O} { depends_lib-append port:tiff configure.args-replace --disable-tiff --enable-tiff } variant lto description {Enable Link Time Optimization} { configure.args-append --enable-lto } variant native description {Optimize for speed} { if {${configure.build_arch} in [list ppc ppc64]} { configure.optflags -O3 -pipe -mcpu=native -mtune=native -DGDAL_COMPILATION } else { configure.optflags -O3 -pipe -march=native -DGDAL_COMPILATION } } default_variants +tiff livecheck.type regex livecheck.url ${master_sites} livecheck.regex "${realname}-(7(?:\\.\\d+)*)${extract.suffix}"