Date: Thu, 10 Jun 2021 14:47:06 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 6a4e17486a1a - main - graphics/p5-Geo-GDAL-FFI: Add p5-Geo-GDAL-FFI 0.09 Message-ID: <202106101447.15AEl67F047174@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=6a4e17486a1af64fb47da78e0a2a3d7564361c77 commit 6a4e17486a1af64fb47da78e0a2a3d7564361c77 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2021-06-10 14:25:28 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2021-06-10 14:45:56 +0000 graphics/p5-Geo-GDAL-FFI: Add p5-Geo-GDAL-FFI 0.09 Geo::GDAL::FFI is a foreign function interface to the GDAL geospatial data access library. WWW: https://metacpan.org/release/Geo-GDAL-FFI --- graphics/Makefile | 1 + graphics/p5-Geo-GDAL-FFI/Makefile | 32 ++++++++++++++++++++++ graphics/p5-Geo-GDAL-FFI/distinfo | 3 ++ graphics/p5-Geo-GDAL-FFI/files/patch-Makefile.PL | 25 +++++++++++++++++ .../files/patch-lib-Geo-GDAL-FFI.pm | 11 ++++++++ graphics/p5-Geo-GDAL-FFI/pkg-descr | 4 +++ graphics/p5-Geo-GDAL-FFI/pkg-plist | 28 +++++++++++++++++++ 7 files changed, 104 insertions(+) diff --git a/graphics/Makefile b/graphics/Makefile index b26cb11a98a9..169f50bf30ca 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -640,6 +640,7 @@ SUBDIR += p5-GD-Thumbnail SUBDIR += p5-Geo-EOP SUBDIR += p5-Geo-GDAL + SUBDIR += p5-Geo-GDAL-FFI SUBDIR += p5-Geo-GML SUBDIR += p5-Geo-Gpx SUBDIR += p5-Geometry-Primitive diff --git a/graphics/p5-Geo-GDAL-FFI/Makefile b/graphics/p5-Geo-GDAL-FFI/Makefile new file mode 100644 index 000000000000..8ef414c1953a --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/Makefile @@ -0,0 +1,32 @@ +# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> + +PORTNAME= Geo-GDAL-FFI +PORTVERSION= 0.09 +CATEGORIES= graphics perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Foreign function interface to GDAL + +LICENSE= ART10 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +LIB_DEPENDS= libgdal.so:graphics/gdal +RUN_DEPENDS= p5-FFI-Platypus>=0:devel/p5-FFI-Platypus \ + p5-FFI-Platypus-Declare>=0:devel/p5-FFI-Platypus-Declare \ + p5-PkgConfig>=0.23026:devel/p5-PkgConfig \ + PDL>=0:math/PDL +TEST_DEPENDS= p5-JSON>=0:converters/p5-JSON \ + p5-Test-Exception>=0:devel/p5-Test-Exception + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +post-patch: + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/lib/Geo/GDAL/FFI.pm + +.include <bsd.port.mk> diff --git a/graphics/p5-Geo-GDAL-FFI/distinfo b/graphics/p5-Geo-GDAL-FFI/distinfo new file mode 100644 index 000000000000..991e2e72d607 --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1622213914 +SHA256 (Geo-GDAL-FFI-0.09.tar.gz) = f194a22ec4723028283ab8d328cf3bdacc5f5ba2f81cb92dd0131cc776c97885 +SIZE (Geo-GDAL-FFI-0.09.tar.gz) = 48088 diff --git a/graphics/p5-Geo-GDAL-FFI/files/patch-Makefile.PL b/graphics/p5-Geo-GDAL-FFI/files/patch-Makefile.PL new file mode 100644 index 000000000000..06a788318ba4 --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/files/patch-Makefile.PL @@ -0,0 +1,25 @@ +--- Makefile.PL.orig 2021-03-16 05:32:47 UTC ++++ Makefile.PL +@@ -1,6 +1,4 @@ +-use Alien::gdal; + use ExtUtils::MakeMaker; +-use Alien::Base::Wrapper qw( Alien::gdal !export ); + use Config; + + WriteMakefile( +@@ -9,15 +7,12 @@ WriteMakefile( + ABSTRACT_FROM => "lib/Geo/GDAL/FFI.pm", + VERSION_FROM => "lib/Geo/GDAL/FFI.pm", + LICENSE => "artistic_2", +- Alien::Base::Wrapper->mm_args, + CONFIGURE_REQUIRES => { +- 'Alien::gdal' => 0 + }, + PREREQ_PM => { + 'PkgConfig' => 0.23026, + 'FFI::Platypus' => 0, + 'FFI::Platypus::Declare' => 0, +- 'Alien::gdal' => 0, + 'PDL' => 0 + }, + TEST_REQUIRES => { diff --git a/graphics/p5-Geo-GDAL-FFI/files/patch-lib-Geo-GDAL-FFI.pm b/graphics/p5-Geo-GDAL-FFI/files/patch-lib-Geo-GDAL-FFI.pm new file mode 100644 index 000000000000..0bac28d56c6b --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/files/patch-lib-Geo-GDAL-FFI.pm @@ -0,0 +1,11 @@ +--- lib/Geo/GDAL/FFI.pm.orig 2021-03-16 05:39:02 UTC ++++ lib/Geo/GDAL/FFI.pm +@@ -433,7 +433,7 @@ sub new { + + my $ffi = FFI::Platypus->new; + $ffi->load_custom_type('::StringPointer' => 'string_pointer'); +- $ffi->lib(Alien::gdal->dynamic_libs); ++ $ffi->lib(['%%LOCALBASE%%/lib/libgdal.so']); + + $ffi->type('(pointer,size_t,size_t,opaque)->size_t' => 'VSIWriteFunction'); + $ffi->type('(int,int,string)->void' => 'CPLErrorHandler'); diff --git a/graphics/p5-Geo-GDAL-FFI/pkg-descr b/graphics/p5-Geo-GDAL-FFI/pkg-descr new file mode 100644 index 000000000000..26accbd7bb06 --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/pkg-descr @@ -0,0 +1,4 @@ +Geo::GDAL::FFI is a foreign function interface to the GDAL geospatial data +access library. + +WWW: https://metacpan.org/release/Geo-GDAL-FFI diff --git a/graphics/p5-Geo-GDAL-FFI/pkg-plist b/graphics/p5-Geo-GDAL-FFI/pkg-plist new file mode 100644 index 000000000000..73e8e5ceecc6 --- /dev/null +++ b/graphics/p5-Geo-GDAL-FFI/pkg-plist @@ -0,0 +1,28 @@ +%%SITE_PERL%%/Geo/GDAL/FFI.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Band.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Dataset.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Driver.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Feature.pm +%%SITE_PERL%%/Geo/GDAL/FFI/FeatureDefn.pm +%%SITE_PERL%%/Geo/GDAL/FFI/FieldDefn.pm +%%SITE_PERL%%/Geo/GDAL/FFI/GeomFieldDefn.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Geometry.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Layer.pm +%%SITE_PERL%%/Geo/GDAL/FFI/Object.pm +%%SITE_PERL%%/Geo/GDAL/FFI/SpatialReference.pm +%%SITE_PERL%%/Geo/GDAL/FFI/VSI.pm +%%SITE_PERL%%/Geo/GDAL/FFI/VSI/File.pm +%%PERL5_MAN3%%/Geo::GDAL::FFI.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Band.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Dataset.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Driver.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Feature.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::FeatureDefn.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::FieldDefn.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::GeomFieldDefn.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Geometry.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Layer.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::Object.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::SpatialReference.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::VSI.3.gz +%%PERL5_MAN3%%/Geo::GDAL::FFI::VSI::File.3.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202106101447.15AEl67F047174>