1 #!/usr/bin/perl -w -*- mode: cperl -*-
3 use vars qw( $VERSION @ST_PREFS );
4 BEGIN {$CPAN::Config_loaded=1}
5 BEGIN {$CPAN::Config_loaded=1} # keep old perls with -w quiet
6 use ExtUtils::MakeMaker qw(:DEFAULT);
8 eval { require File::Spec; };
9 my $HAVE_FILE_SPEC = !$@;
10 eval { require YAML::Syck; };
11 my $HAVE_YAML_SYCK = !$@;
12 use File::Basename qw(basename);
14 my $HAVE_MAKE = basename($Config::Config{make}) eq "make"; # file-scoped!
21 my $Id = q$Id: Makefile.PL 146 2005-08-09 04:25:21Z k $;
22 $VERSION = sprintf "%.3f", 1 + substr(q$Rev: 146 $,4)/1000;
24 my $version_diff = 0; # we'll have to die if this becomes true
28 $ExtUtils::MakeMaker::VERSION = eval $ExtUtils::MakeMaker::VERSION;
30 if ($HAVE_FILE_SPEC) {
31 $version_from = File::Spec->catfile(qw(lib CPAN.pm));
32 my $version_set_manually = 1; # not by SVN
34 if ($ARGV[0] && $ARGV[0] eq "--setversion") {
35 die "Your perl is a bit dated[$]].\nDo not make a release with it\n" if $] < 5.008;
36 die "Your MakeMaker is a bit dated[$ExtUtils::MakeMaker::VERSION].\nDo not make a release with it\n"
37 if $ExtUtils::MakeMaker::VERSION < 6.4502;
38 die "Your MakeMaker doesn't do the sign woodoo" unless
39 MM->can("signature_target");
42 local $ENV{LANG} = "C";
43 my $dirty = ! system "git status -a > /dev/null";
44 die "Not everything checked in or out?" if $dirty;
46 if ($version_set_manually) {
47 # we must control that the VERSION in CPAN.pm is the same as in the Makefile
49 require $version_from;
50 open my $fh, "make the-release-name|" or die;
53 next unless /^version\s+([\d\._]+)/;
54 $have_version = eval $1;
56 die "could not determine current version from Makefile" unless $have_version;
58 no warnings "numeric";
59 if ($CPAN::VERSION != $have_version) {
60 warn "Not equal: CPAN::VERSION[$CPAN::VERSION] Makefile version[$have_version]";
66 exit unless $version_diff;
70 # for 5.004_05 I installed all of them manually despite errors;
71 # version hints as of 2006-02
73 'File::Spec' => 0, # KWILLIAMS; requires
75 # PathTools-3.16.tar.gz
76 'File::Temp' => 0, # TJENNESS; requires Test::More;
77 'Net::Ping' => 0, # SMPETERS;
78 'Scalar::Util' => 0, # GBARR;
79 # Scalar-List-Utils-1.18.tar.gz;
80 'Test::Harness' => 2.62,
81 'Test::More' => 0, # MSCHWERN;
82 # Test-Simple-0.62.tar.gz;
84 if ($^O eq "darwin") {
85 $prereq_pm->{'File::HomeDir'} = 0.69;
88 # if they have one of these we declare it as prereq for better reporting
89 for my $interesting_module (qw(
118 eval "require $interesting_module";
120 $prereq_pm->{$interesting_module} ||= 0;
123 if ($HAVE_FILE_SPEC) {
124 # import PAUSE public key to user's keychain
127 for $dir (split /$Config::Config{path_sep}/, $ENV{PATH}) {
128 my $abs = File::Spec->catfile($dir, 'gpg');
130 if ($cmd = MM->maybe_command($abs)) {
131 print "Importing PAUSE public key into your GnuPG keychain... ";
132 system($cmd, '--quiet', '--import', <PAUSE*.pub>);
134 print "(You may wish to trust it locally with 'gpg --lsign-key 450F89EC')\n";
140 if ($HAVE_FILE_SPEC) {
141 my $have_distroprefs = -d "distroprefs";
142 my $have_notinchecksums = -f File::Spec->catdir("t","CPAN","authors","id","A","AN","ANDK","NotInChecksums-0.000.tar.gz");
143 if ($have_distroprefs && !$have_notinchecksums) {
146 ####-Note-for-repository-users-####
149 before running 'make test'
150 It builds various missing pieces
151 ####-Note-for-repository-users-####
156 my @sign = (MM->can("signature_target") ? (SIGN => 1) : ());
157 # warn "sign[@sign]";
159 INSTALLDIRS => 'perl', # as it is coming with perl
161 VERSION_FROM => $version_from,
162 EXE_FILES => [qw(scripts/cpan)],
163 PREREQ_PM => $prereq_pm,
164 ($ExtUtils::MakeMaker::VERSION >= 6.3002 ?
165 (LICENSE => "perl") : (),
167 ($ExtUtils::MakeMaker::VERSION >= 6.48 ?
168 (MIN_PERL_VERSION => '5.004') : (),
171 FILES => "lib/CPAN/Config.pm t/dot-cpan/FTPstats.yml",
176 ABSTRACT_FROM => 'lib/CPAN.pm', # retrieve abstract from module
177 AUTHOR => 'Andreas Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>') : (),
180 DIST_DEFAULT => join(" ", # note: order matters!
182 "verify-changes-date",
183 "verify-changes-version",
184 "kwalify-distroprefs",
194 COMPRESS => 'gzip -9',
196 # I took it from RT-CPAN ticket 30098:
197 ($ExtUtils::MakeMaker::VERSION >= 6.4502 ?
200 repository => "git://github.com/andk/cpanpm.git",
202 keywords => ['CPAN','module','module installation'],
208 ==> I had to update some \$VERSIONs <==
209 ==> Your Makefile has been rebuilt. <==
210 ==> Please rerun the make command. <==
218 LC_ALL_noexport=en_GB.utf8
220 YAML_MODULE=YAML::Syck
225 return "" unless $HAVE_MAKE; # dmake has unknown issues with my Makefile
231 trang -I rnc -O rng $*.rnc $*.rng
235 # the subdirs on MY OWN BOX are allowed here (only used for make dist!)
236 OKDIRS=CPAN|DIST|bin|blib|cover_db|\
237 distroprefs|eg|inc|lib|logs|patches|perlbug|\
238 protocols|related|release-lib|scripts|t|talks
241 @$(PERL) -e 'my$$s=join",",grep{!/^($(OKDIRS))\z/x&&-d($$_)}glob"*";' \
242 -e 'die"unexpected dir:$$s"if$$s'
245 @$(PERL) -ne 'BEGIN{my@t=(localtime)[5,4,3];$$t[0]+=1900;$$t[1]++;$$t=sprintf"%04d-%02d-%02d",@t}' \
246 -e '$$ok++,exit if /^$$t\s/; END{die "Alert: did not find <$$t> in Changes file" unless $$ok}' Changes
248 verify-changes-version:
249 @$(PERL) -ne '$$ok++,exit if /\b$(VERSION)\b/; END{die "Alert: did not find <$(VERSION)> in Changes file" unless $$ok}' Changes
252 `echo $(PERL) | sed -e 's/perl$$/slaymake/'` validate
255 $(PERL) Makefile.PL --setversion
257 README: lib/CPAN.pm Makefile
258 -[ -r $@ ] && chmod +w $@
259 -$(PERL) -MPod::Text -e 'Pod::Text->new->parse_from_file(\*ARGV)' lib/CPAN.pm > $@
262 $(NOECHO) $(ECHO) 'version ' $(VERSION)
263 $(NOECHO) $(ECHO) 'release-name ' $(DISTVNAME).tar$(SUFFIX)
266 git tag -m 'This is $(VERSION)' "$(VERSION)"
267 ls -l $(DISTVNAME).tar$(SUFFIX)
269 $(NOECHO) $(ECHO) '% lftp pause.perl.org'
270 $(NOECHO) $(ECHO) '> cd incoming'
271 $(NOECHO) $(ECHO) '> put $(DISTVNAME).tar$(SUFFIX)'
272 $(NOECHO) $(ECHO) '> quit'
273 $(NOECHO) $(ECHO) '% git push --tags master'
275 snapshot : Makefile no_CR META.yml README testdistros all tardist
277 # 16=Distribution; 32=Bundle; 32768=Queue
279 $(PERL) -Ilib -MCPAN -e 'CPAN::HandleConfig->load;$$CPAN::DEBUG|=16;$$CPAN::DEBUG|=32;$$CPAN::DEBUG|=32768;install(qw(CPAN::Test::Dummy::Perl5::Build::DepeFails));'
286 $(PERL) -Ilib -MCPAN -eshell
289 $(PERL) -Ilib -It -MCPAN::MyConfig -MCPAN -deshell
292 $(PERL) -Ilib -MCPAN -e '$$CPAN::Suppress_readline=$$CPAN::Echo_readline=1;shell' | tee ttt.out
295 $(PERL) -I$$HOME/.cpan -Ilib -MCPAN::SQLite -MCPAN::MyConfig -MCPAN -e '$$CPAN::Config->{use_sqlite}++; $$CPAN::Config->{sqlite_dbname}="cpandb-sqlite"; shell'
297 testrun_very_offline : rm_mirrored_by run_emu_offline
299 testrun_emu_offline :
300 $(PERL) -I$$HOME/.cpan -Ilib -MCPAN::MyConfig -MCPAN -e '@CPAN::Defaultsites = qw(file:///dev/null); $$CPAN::Config->{urllist} = []; shell'
303 rm -f $$HOME/.cpan/sources/MIRRORED.BY*
306 $(PERL) -I$$HOME/.cpan -Ilib -MCPAN::MyConfig -MCPAN -e '$$CPAN::Config->{urllist} = [qw(http://www.planet-elektronik.de/CPAN/)]; shell'
309 $(PERL) -Ilib -MCPAN -MCPAN::FirstTime -e 'CPAN::FirstTime::init("$$ENV{HOME}/.cpan/CPAN/MyConfig", args => [qw(urllist)])'
312 $(PERL) -Ilib -MCPAN::Admin -eshell
315 $(PERL) -Ilib -MCPAN -deshell
320 show-batch-signing-keys:
321 for f in PAUSE*.pub; do echo "++++$$f++++"; gpg --verbose --with-colons $$f; done
324 gpg --list-sigs --with-colons 450F89EC
326 # seems to need at least gnupg 1.4.2:
327 upload-batch-signing-key:
328 gpg --send-key 450F89EC
331 @$(ECHO) make ci dist \&\& make release
334 $(CP) $(DISTVNAME)/META.yml ./META.yml
336 install-devel-cover-unless-uptodate:
337 $(PERL) -Ilib -MCPAN -e 'CPAN::Shell->install("/home/src/perl/devel-cover/SVN/.") unless CPAN::Shell->expand("Module","Devel::Cover")->uptodate'
339 install-devel-cover-unconditionally:
340 $(PERL) -Ilib -MCPAN -e 'CPAN::Shell->install("/home/src/perl/devel-cover/SVN/.")'
342 testcover: testdistros install-devel-cover-unless-uptodate
344 $(PERL) -MDevel::Cover -e 0
345 `dirname $(PERL)`/cover -delete
346 HARNESS_PERL_SWITCHES=-MDevel::Cover $(MAKE) test
347 `dirname $(PERL)`/cover
350 $(PERL)doc -F lib/CPAN.pm
353 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-1.03.tar.gz \
354 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails-1.02.tar.gz \
355 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails-1.03.tar.gz \
356 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake-1.02.tar.gz \
357 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-1.05.tar.gz \
358 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne-1.00.tar.gz \
359 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo-1.00.tar.gz \
360 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree-1.00.tar.gz \
361 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq-1.00.tar.gz \
362 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect-1.00.tar.gz \
363 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly-1.02.tar.gz \
364 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features-1.06.tar.gz \
365 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq-1.00.tar.gz \
366 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip-1.03.zip \
367 t/CPAN/authors/id/A/AN/ANDK/NotInChecksums-0.000.tar.gz
369 # sorry, unix centric (and only makes sense on a working copy of the
370 # repository; else 'make test TEST_FILES=t/30shell.t TEST_VERBOSE=1'
372 testshell-with-protocol: testdistros
373 $(PERL) -e 'for ("protocols"){-d $$_ or mkdir $$_, 0755}'
374 $(MAKE) test TEST_FILES=t/30shell.t TEST_VERBOSE=1 PERL='$(PERL)' | \
375 tee protocols/make-test-`date +%Y%m%dT%H%M%S`
376 ls -lt protocols | head
378 testshell-with-protocol-without-expect: testdistros
379 $(PERL) -e 'for ("protocols"){-d $$_ or mkdir $$_, 0755}'
380 CPAN_RUN_SHELL_TEST_WITHOUT_EXPECT=1 $(MAKE) test \
381 TEST_FILES=t/30shell.t TEST_VERBOSE=1 | \
382 tee protocols/make-test-`date +%Y%m%dT%H%M%S`
383 ls -lt protocols | head
385 testshell-with-protocol-twice: testdistros
386 $(PERL) -e 'for ("protocols"){-d $$_ or mkdir $$_, 0755}'
387 $(PERL) -p -i~ -e 's/colorize_output\D+\d/colorize_output=>0/' t/CPAN/TestConfig.pm
388 $(MAKE) test TEST_FILES=t/30shell.t TEST_VERBOSE=1 | \
389 tee protocols/make-test-`date +%Y%m%dT%H%M%S`
390 $(PERL) -p -i~ -e 's/colorize_output\D+\d/colorize_output=>1/' t/CPAN/TestConfig.pm
391 $(MAKE) test TEST_FILES=t/30shell.t TEST_VERBOSE=1 | \
392 tee protocols/make-test-`date +%Y%m%dT%H%M%S`
393 $(PERL) -p -i~ -e 's/colorize_output\D+\d/colorize_output=>0/' t/CPAN/TestConfig.pm
394 ls -ltr protocols | tail
400 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-1.03.tar.gz: \
401 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build/Changes \
402 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build/MANIFEST \
403 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build/Build.PL \
404 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build/lib/CPAN/Test/Dummy/Perl5/Build.pm \
405 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build/t/00_load.t
406 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build && \
407 $(PERL) Build.PL && \
409 mv CPAN-Test-Dummy-Perl5-Build-1.03.tar.gz .. && \
413 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails-1.02.tar.gz: \
414 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/Changes \
415 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/MANIFEST \
416 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/README \
417 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/Build.PL \
418 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/lib/CPAN/Test/Dummy/Perl5/Build/DepeFails.pm \
419 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails/t/00_load.t
420 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-DepeFails && \
421 $(PERL) Build.PL && \
423 mv CPAN-Test-Dummy-Perl5-Build-DepeFails-1.02.tar.gz .. && \
427 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails-1.03.tar.gz: \
428 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/Changes \
429 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/MANIFEST \
430 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/README \
431 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/Build.PL \
432 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/lib/CPAN/Test/Dummy/Perl5/Build/Fails.pm \
433 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails/t/00_load.t
434 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Build-Fails && \
435 $(PERL) Build.PL && \
437 mv CPAN-Test-Dummy-Perl5-Build-Fails-1.03.tar.gz .. && \
441 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake-1.02.tar.gz: \
442 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake/MANIFEST \
443 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake/Build.PL \
444 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake/Makefile.PL \
445 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake/lib/CPAN/Test/Dummy/Perl5/BuildOrMake.pm \
446 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake/t/00_load.t
447 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-BuildOrMake && \
448 $(PERL) Build.PL && \
450 mv CPAN-Test-Dummy-Perl5-BuildOrMake-1.02.tar.gz .. && \
454 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-1.05.tar.gz: \
455 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/Changes \
456 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/MANIFEST \
457 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/Makefile.PL \
458 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/lib/Bundle/CpanTestDummies.pm \
459 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/lib/CPAN/Test/Dummy/Perl5/Make.pm \
460 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make/t/00_load.t
461 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make && \
462 $(PERL) Makefile.PL && \
464 mv CPAN-Test-Dummy-Perl5-Make-1.05.tar.gz .. && \
468 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne-1.00.tar.gz: \
469 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne/Changes \
470 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne/MANIFEST \
471 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne/Makefile.PL \
472 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne/lib/CPAN/Test/Dummy/Perl5/Make/CircDepeOne.pm \
473 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne/t/00_load.t
474 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeOne && \
475 $(PERL) Makefile.PL && \
477 mv CPAN-Test-Dummy-Perl5-Make-CircDepeOne-1.00.tar.gz .. && \
481 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo-1.00.tar.gz: \
482 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo/Changes \
483 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo/MANIFEST \
484 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo/Makefile.PL \
485 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo/lib/CPAN/Test/Dummy/Perl5/Make/CircDepeTwo.pm \
486 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo/t/00_load.t
487 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeTwo && \
488 $(PERL) Makefile.PL && \
490 mv CPAN-Test-Dummy-Perl5-Make-CircDepeTwo-1.00.tar.gz .. && \
494 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree-1.00.tar.gz: \
495 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree/Changes \
496 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree/MANIFEST \
497 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree/Makefile.PL \
498 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree/lib/CPAN/Test/Dummy/Perl5/Make/CircDepeThree.pm \
499 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree/t/00_load.t
500 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-CircDepeThree && \
501 $(PERL) Makefile.PL && \
503 mv CPAN-Test-Dummy-Perl5-Make-CircDepeThree-1.00.tar.gz .. && \
507 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq-1.00.tar.gz: \
508 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/Changes \
509 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/MANIFEST \
510 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/mymeta.yml \
511 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/Makefile.PL \
512 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/lib/CPAN/Test/Dummy/Perl5/Make/ConfReq.pm \
513 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq/t/00_load.t
514 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-ConfReq && \
515 $(PERL) Makefile.PL open_the_backdoor && \
517 mv CPAN-Test-Dummy-Perl5-Make-ConfReq-1.00.tar.gz .. && \
521 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features-1.06.tar.gz: \
522 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/Changes \
523 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/MANIFEST \
524 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/mymeta.yml \
525 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/Makefile.PL \
526 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/lib/CPAN/Test/Dummy/Perl5/Make/Features.pm \
527 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features/t/00_load.t
528 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Features && \
529 $(PERL) Makefile.PL open_the_backdoor && \
531 mv CPAN-Test-Dummy-Perl5-Make-Features-1.06.tar.gz ../ && \
535 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect-1.00.tar.gz: \
536 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect/Changes \
537 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect/MANIFEST \
538 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect/Makefile.PL \
539 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect/lib/CPAN/Test/Dummy/Perl5/Make/Expect.pm \
540 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect/t/00_load.t
541 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect && \
542 $(PERL) Makefile.PL && \
544 mv CPAN-Test-Dummy-Perl5-Make-Expect-1.00.tar.gz .. && \
548 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly-1.02.tar.gz: \
549 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly/MANIFEST \
550 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly/Makefile.PL \
551 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly/lib/CPAN/Test/Dummy/Perl5/Make/Failearly.pm
552 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly && \
553 $(PERL) Makefile.PL && \
555 mv CPAN-Test-Dummy-Perl5-Make-Failearly-1.02.tar.gz .. && \
559 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq-1.00.tar.gz: \
560 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/Changes \
561 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/MANIFEST \
562 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/Makefile.PL \
563 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/README \
564 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/lib/CPAN/Test/Dummy/Perl5/Make/UnsatPrereq.pm \
565 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/t/00_load.t
566 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq/ && \
567 $(PERL) Makefile.PL && \
569 mv CPAN-Test-Dummy-Perl5-Make-UnsatPrereq-1.00.tar.gz .. && \
573 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip-1.03.zip: \
574 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip/MANIFEST \
575 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip/Makefile.PL \
576 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip/lib/CPAN/Test/Dummy/Perl5/Make/Zip.pm \
577 t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip/t/00_load.t
578 cd t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip && \
579 $(PERL) Makefile.PL && \
581 mv CPAN-Test-Dummy-Perl5-Make-Zip-1.03.zip .. && \
585 t/CPAN/authors/id/A/AN/ANDK/NotInChecksums-0.000.tar.gz :
586 echo " ----No content---- " > t/CPAN/authors/id/A/AN/ANDK/tempfile
587 cd t/CPAN/authors/id/A/AN/ANDK && tar cvzf NotInChecksums-0.000.tar.gz tempfile
588 $(RM) t/CPAN/authors/id/A/AN/ANDK/tempfile
596 $(RM) t/CPAN/authors/id/A/AN/ANDK/*/Build \
597 t/CPAN/authors/id/A/AN/ANDK/*/Makefile.old
598 $(RM_RF) t/CPAN/authors/id/A/AN/ANDK/*/_build
601 $(PERL) bin/no_CR.pl MANIFEST
603 foreign-prefs : dd-prefs st-prefs
606 `echo $(PERL) | sed -e 's/perl$$/slaymake/'` dd-prefs
614 for my $base (@main::ST_PREFS) {
619 if ($HAVE_YAML_SYCK) {
620 push @m, qq{$base.st : Makefile
621 \$(PERL) -MYAML::Syck=LoadFile -MStorable=nstore -e '\$\$x=shift; \@y=LoadFile("\$\$x.yml"); nstore(\\\@y, "\$\$x.st")' $base
632 # if we depend on $(DISTVNAME).tar$(SUFFIX), then the rest of the
633 # Makefile breaks our intent to NOT remake dist
636 tar xvzf $(DISTVNAME).tar$(SUFFIX)
637 cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
638 cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
639 cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
642 touch $(DISTVNAME)/SIGNATURE && $(CP) $(DISTVNAME)/SIGNATURE ./SIGNATURE
643 $(CP) $(DISTVNAME)/META.yml ./META.yml
644 $(CP) $(DISTVNAME)/MANIFEST ./MANIFEST
651 my $out = $self->SUPER::distdir;
652 $out =~ s/distdir :/distdir ::/g;
656 # dist_dir was the name in very old MakeMaker as of 5.005_04
659 my $out = $self->SUPER::dist_dir;
660 $out =~ s/distdir :/distdir ::/g;