File: Makefile.PL

package info (click to toggle)
libgeo-proj4-perl 1.05-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 168 kB
  • ctags: 233
  • sloc: ansic: 362; perl: 347; makefile: 3
file content (58 lines) | stat: -rw-r--r-- 1,672 bytes parent folder | download | duplicates (2)
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
use ExtUtils::MakeMaker;
use Config;
                                                                                
require 5.006;

# increased per release
my $relversion = '1.05';

my $libversion = '4.4.9';

# Should also work when you do not have FWTools installed...
my $FWTools    = $ENV{GEOPROJ_FWTOOLS_DIR}
              || $ENV{FWTOOLS_DIR}           # windows
              || '.';

# This is part is very UNIX/Linux centric.  Please help me with the
# required windows tests.
my $FWbin      = "$FWTools/bin_safe";
my $cs2cs      = -x "$FWbin/cs2cs" ? "$FWbin/cs2cs" : 'cs2cs';

open CS, "$cs2cs 2>&1 |"
   or die "ERROR: proj library not found, where is cs2cs?\n";

my $got = <CS>;

$got =~ m/\ ([\d.]+)\,/
    or die "ERROR: proj library version not known\n";

my $version = $1;
$version ge $libversion
    or die "ERROR: libproj too old, found $version required is $libversion\n";

unlink 'projects.h';
my $own_projects = "src/$version/projects.h";
if(-f $own_projects)
{   symlink $own_projects, 'projects.h'
        or die "ERROR: cannot install $own_projects: $!\n";
    warn "installed $own_projects\n";
}

WriteMakefile
 ( NAME     => 'Geo::Proj4'
 , VERSION  => $relversion
 , AUTHOR   => 'Mark Overmeer'
 , ABSTRACT => 'Proj4 library for carthographic projections'
 , INC      => "-I. -I$FWTools/include $Config{ccflags}"
 , LIBS     => [ "-L$FWTools/lib -lproj" ]
 , LICENSE  => 'perl'
 );

### used by oodist during production of this distribution
sub MY::postamble { <<'__POSTAMBLE' }

# for DIST, see PODTAIL.txt as well
LICENSE		= artistic
RAWDIR          = ../public_html/geoproj4/raw
DISTDIR         = ../public_html/geoproj4/source
__POSTAMBLE