From owner-dev-commits-ports-all@freebsd.org Thu Jun 10 14:47:07 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 73E7E64CE2E; Thu, 10 Jun 2021 14:47:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4G16JC0VwGz4tfW; Thu, 10 Jun 2021 14:47:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5839511B14; Thu, 10 Jun 2021 14:47:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 15AEl6Fa047175; Thu, 10 Jun 2021 14:47:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 15AEl67F047174; Thu, 10 Jun 2021 14:47:06 GMT (envelope-from git) Date: Thu, 10 Jun 2021 14:47:06 GMT Message-Id: <202106101447.15AEl67F047174@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 6a4e17486a1a - main - graphics/p5-Geo-GDAL-FFI: Add p5-Geo-GDAL-FFI 0.09 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6a4e17486a1af64fb47da78e0a2a3d7564361c77 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jun 2021 14:47:07 -0000 The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=6a4e17486a1af64fb47da78e0a2a3d7564361c77 commit 6a4e17486a1af64fb47da78e0a2a3d7564361c77 Author: Po-Chuan Hsieh AuthorDate: 2021-06-10 14:25:28 +0000 Commit: Po-Chuan Hsieh 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 + +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 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