-
Notifications
You must be signed in to change notification settings - Fork 57
/
Makefile.PL
104 lines (95 loc) · 2.51 KB
/
Makefile.PL
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#!/usr/bin/perl
use strict;
use ExtUtils::MakeMaker;
WriteMakefile(
NAME => 'PAUSE',
VERSION_FROM => 'lib/PAUSE.pm',
ABSTRACT_FROM => 'lib/PAUSE.pod',
AUTHOR => 'Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>',
LICENSE => 'perl',
PREREQ_PM => { map +($_ => 0), qw(
Apache::DB
Apache::HeavyCGI
Apache::Request
Apache::Session::Counted
BSD::Resource
CPAN::Checksums
CPAN::DistnameInfo
CPAN::Indexer::Mirror
Class::Singleton
Compress::Zlib
Crypt::SSLeay
Cwd
DB_File
DBI
DBIx::RunSQL
Devel::Peek
Dumpvalue
Email::Address
Email::MIME
Email::Sender::Simple
File::Copy::Recursive
File::pushd
File::Rsync::Mirror::Recentfile
Git::Wrapper
HTML::Entities
HTTP::Date
IPC::Cmd
IPC::Run3
JSON::XS
MD5
Mail::Mailer
Mail::Send
Module::Faker::Dist
Module::Signature
MooseX::StrictConstructor
Net::FTP
Parse::CPAN::Packages
Path::Class
Set::Crontab
String::Random
Test::Deep
Test::FITesque::Fixture
Text::Format
Text::Metaphone
Text::Unidecode
Time::HiRes
URI::Escape
URI::URL
Unicode::Collate
Unicode::String
XML::SAX::Base
XML::SAX::Writer
YAML::XS
)},
SIGN => 1,
($ExtUtils::MakeMaker::VERSION >= 6.4502 ?
(META_ADD => {
resources => {
repository => "git://github.com/andk/pause.git",
},
keywords => ['CPAN','perl','perl authors upload server'],
}) : ()),
);
open my $fh, ">>", "Makefile" or die;
print $fh <<EOF;
cpanshell ::
\t\$(PERL) -MCPAN -e shell
rsynctest ::
\t\$(ECHO) USER=\$(USER) RSYNC_PASSWORD=\$(RSYNC_PASSWORD) ...
\tUSER=\$(USER) RSYNC_PASSWORD=\$(RSYNC_PASSWORD) rsync --port=8732 pause.perl.org::PAUSE/authors/02STAMP
getdump:
rsync -P pause.perl.org::pausedata/moddump.current .
\@echo You need to call next: make recorddump
recorddump: moddump.current
mysql -u root -p mod < moddump.current
stoplave:
mysql -u root -p -e 'stop slave'
startslave:
mysql -u root -p -e 'start slave; show slave status\\G'
EOF
print $fh <<'EOF' or die;
htdocs/namingmodules.html: htdocs/namingmodules.pod
-[ -r $@ ] && chmod +w $@
-$(PERL) -MPod::Xhtml -e 'Pod::Xhtml->new->parse_from_file(\*ARGV)' htdocs/namingmodules.pod > $@
EOF