File: Makefile.PL

package info (click to toggle)
pgformatter 3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 768 kB
  • sloc: perl: 2,536; sql: 2,467; makefile: 7
file content (48 lines) | stat: -rw-r--r-- 1,315 bytes parent folder | download | duplicates (3)
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
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.

use strict;

my @ALLOWED_ARGS = ('INSTALLDIRS','DESTDIR');

# Parse command line arguments and store them as environment variables
while ($_ = shift) {
	my ($k,$v) = split(/=/, $_, 2);
	if (grep(/^$k$/, @ALLOWED_ARGS)) {
		$ENV{$k} = $v;
	}
}
$ENV{DESTDIR} =~ s/\/$//;

# Default install path
my $DESTDIR = $ENV{DESTDIR} || '';
my $INSTALLDIRS = $ENV{INSTALLDIRS} || 'site';

WriteMakefile(
	'DISTNAME'	=> 'pgformatter',
	'NAME'		=> 'pgFormatter',
	'VERSION_FROM'	=> 'pg_format',
	'dist'  => {
			'COMPRESS'=>'gzip -9f', 'SUFFIX' => 'gz',
			'ZIP'=>'/usr/bin/zip','ZIPFLAGS'=>'-rl'
		   },
	'AUTHOR'       => 'Gilles Darold (gilles@darold.net)',
	'ABSTRACT'     => 'pgFormatter - PostgreSQL SQL and PL/PGSQL syntaxe beautifier',
	'EXE_FILES'    => [ qw(pg_format) ],
	'MAN1PODS'     => { 'doc/pg_format.pod' => 'blib/man1/pg_format.1' },
	'DESTDIR'      => $DESTDIR,
	'INSTALLDIRS'  => $INSTALLDIRS,
	'clean'	       => {},
	'META_MERGE'   => {
		resources  => {
			homepage => 'http://sqlformat.darold.net/',
			repository  => {
				type => 'git',
				git => 'git@github.com:darold/pgformatter.git',
				web => 'https://github.com/darold/pgformatter',
			},
		},
        }
);