1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
--- lib/PDL/Transform/Proj4.pd.orig 2025-01-03 22:39:08 UTC
+++ lib/PDL/Transform/Proj4.pd
@@ -5,8 +5,8 @@ use warnings;
use strict;
use warnings;
+use Capture::Tiny ':all';
use File::Spec;
-use Alien::proj;
our $VERSION = "2.097";
pp_setversion($VERSION);
@@ -104,7 +104,7 @@ sub load_projection_information {
fixed Earth For CH1903
);
sub load_projection_information {
- my ($text, $stderr, $exit_code) = Alien::proj->run_utility ("proj", "-lP");
+ my ($text, $stderr, $exit_code) = capture{system "proj", "-lP"};
warn $stderr if $stderr;
die "proj -lP error $exit_code. See above for error text." if $exit_code;
my @chunks = $text =~ /(.+?)(?=(?:^\S|\z))/gms;
@@ -175,7 +175,6 @@ use PDL::Transform;
use warnings;
use PDL::LiteF;
use PDL::Transform;
-use Alien::proj;
=head1 NAME
--- Makefile.PL.orig 2025-01-03 22:41:17 UTC
+++ Makefile.PL
@@ -2,7 +2,6 @@ use PDL::Core::Dev;
use warnings;
use ExtUtils::MakeMaker;
use PDL::Core::Dev;
-use Alien::proj;
my @pd_srcs;
undef &MY::init_PM; # suppress warning
@@ -22,7 +21,6 @@ WriteMakefile(
CONFIGURE_REQUIRES => {
'ExtUtils::MakeMaker' => 0,
'PDL' => '2.096',
- 'Alien::proj' => '1.29', # guarantee minimum PROJ 7.1 as need degree_output
},
PREREQ_PM => {
'PDL' => '2.096',
@@ -30,8 +28,7 @@ WriteMakefile(
TEST_REQUIRES => {
'Test::More' => '0.88',
},
- INC => Alien::proj->cflags,
- LIBS => [Alien::proj->libs],
+ LIBS => ['-lproj'],
clean => { FILES => join ' ', qw(MANIFEST.bak) },
NO_MYMETA => 1,
);
--- t/gis_proj.t.orig 2024-12-03 06:57:09 UTC
+++ t/gis_proj.t
@@ -9,8 +9,6 @@ use PDL::Transform::Proj4;
LC_RUN_PATH);
}
use PDL::Transform::Proj4;
-use Alien::proj;
-diag "Alien::proj version $Alien::proj::VERSION";
my @version = eval { PDL::Transform::Proj4::proj_version() };
is $@, '', 'proj_version no die';
|