pkgsrc/devel/p5-ExtUtils-MakeMaker/Makefile

20 lines
555 B
Makefile
Raw Normal View History

pkgsrc changes: - Updating package for p5 module ExtUtils::MakeMaker from 6.50 to 6.52 - remove patches/patch-af, 40698 seems to be solved upstream except t/INSTALL_BASE.t, which may marked invalid as belonging to fix for RT #40698 Upstream changes: 6.52 Sat May 30 11:22:04 PDT 2009 Docs * Documented CONFIGURE_REQUIRES (Alexandr Ciornii) * Modnerized the docs for PREREQ_PM 6.51_04 Sun May 24 14:04:11 PDT 2009 Other * All work on INSTALLHTML* has been reverted pending a fix for [rt.cpan.org 45600] 6.51_03 Sat May 23 22:38:26 PDT 2009 Bug Fixes * Building *.C files was broken in 6.37. [rt.cpan.org 45557] Thanks to Rajesh Mandalemula for spotting it. New Features * Optional parameter CONFIGURE_REQUIRES was added, to control this section in META.yml (Alexandr Ciornii) 6.51_02 Mon Apr 13 21:19:56 PDT 2009 Bug Fixes * Fix a minor bug with the new PERM_DIR stuff which caused EUI to think PERM_DIR was an install skip file. * A Win32 function call in the last alpha broke Win32 builds. 6.51_01 Fri Apr 10 14:30:27 PDT 2009 New Features * Module installation will not be stopped by a broken Pod::Man. Man pages will just not be installed. [rt.cpan.org 43546] (Jesse Vincent) * vim swap files, *.swp, will now be ignored by MakeMaker. * Added PERM_DIR to control permissions on directories. [rt.cpan.org 3927] (Rajesh Mandalemula) Feature Changes * Modules in PREREQ_PM are no longer loaded in order to figure out their version. parse_version() is used instead. [rt.cpan.org 44646] * PPD files generated with "make ppd" now use the new REQUIRES key rather than the now deprecated DEPENDENCY. [rt.cpan.org 25179] (GAAS) * PPD files no longer contain the deprecated OS tag. * fixin is a bit less restrictive allowing things like #!perl5.8.8 and #!perl-debug [rt.cpan.org 29442] * Remove the unused perm_rw() and perm_rwx() methods. Bug Fixes * On 5.10 "make ppd" would generate the wrong ARCHITECTURE saying the version is 5.1 instead of 5.10. * Our pod2man emulation now requires an argument to --perm_rw. [rt.cpan.org 35190] (imacat) * DISTVNAME was documented as a WriteMakefile() param but you'd get a warning if you tried to use it. [rt.cpan.org 43217] * Better support for parallel make installs. [rt.cpan.org 32758] (Brendan O'Dea) * parse_version() will now skip uses of $VERSION in conditions [rt.cpan.org 9452] (jc@unser.net) * The architecture mismatch warning could show up on Win32 due to long vs short filenames being used to compare. [rt.cpan.org 33532] (DAGOLDEN) * maybe_command() will recognize Windows executables in /cygdrive on Cygwin [rt.cpan.org 16375] (PJF) * parse_version() will now look for the first use of $VERSION that results in $VERSION being set. Test Fixes * basic.t will not leave a "bin" environment variable defined on VMS. [rt.cpan.org 42150] (John E. Malmberg) * Made the tests work ok on systems whose makes assume that files which have the same mod time are out of date. This is often the case for the tests which generate files and run make rapidly. [rt.cpan.org 29955] (Ken Hirsch) * skip test numbers were wrong on VMS in t/basic.t [rt.cpan.org 43511] (John E. Malmberg) Portability * Removed a few hard coded uses of the "false" command. [rt.cpan.org 44504] VMS * Fixed a few calls to catfile() that should be catdir(). (John E. Malmberg) * Override catdir() and catfile() to expand macros. This is normally done inside File::Spec::VMS but is really a MakeMaker-only thing. (John E. Malmberg) Other * Remove ExtUtils::MakeMaker::bytes and vmsish which are unused and seem to never have been used. * Repository now on github.
2009-06-02 09:21:47 +02:00
# $NetBSD: Makefile,v 1.12 2009/06/02 07:21:47 sno Exp $
#
pkgsrc changes: - Updating package for p5 module ExtUtils::MakeMaker from 6.50 to 6.52 - remove patches/patch-af, 40698 seems to be solved upstream except t/INSTALL_BASE.t, which may marked invalid as belonging to fix for RT #40698 Upstream changes: 6.52 Sat May 30 11:22:04 PDT 2009 Docs * Documented CONFIGURE_REQUIRES (Alexandr Ciornii) * Modnerized the docs for PREREQ_PM 6.51_04 Sun May 24 14:04:11 PDT 2009 Other * All work on INSTALLHTML* has been reverted pending a fix for [rt.cpan.org 45600] 6.51_03 Sat May 23 22:38:26 PDT 2009 Bug Fixes * Building *.C files was broken in 6.37. [rt.cpan.org 45557] Thanks to Rajesh Mandalemula for spotting it. New Features * Optional parameter CONFIGURE_REQUIRES was added, to control this section in META.yml (Alexandr Ciornii) 6.51_02 Mon Apr 13 21:19:56 PDT 2009 Bug Fixes * Fix a minor bug with the new PERM_DIR stuff which caused EUI to think PERM_DIR was an install skip file. * A Win32 function call in the last alpha broke Win32 builds. 6.51_01 Fri Apr 10 14:30:27 PDT 2009 New Features * Module installation will not be stopped by a broken Pod::Man. Man pages will just not be installed. [rt.cpan.org 43546] (Jesse Vincent) * vim swap files, *.swp, will now be ignored by MakeMaker. * Added PERM_DIR to control permissions on directories. [rt.cpan.org 3927] (Rajesh Mandalemula) Feature Changes * Modules in PREREQ_PM are no longer loaded in order to figure out their version. parse_version() is used instead. [rt.cpan.org 44646] * PPD files generated with "make ppd" now use the new REQUIRES key rather than the now deprecated DEPENDENCY. [rt.cpan.org 25179] (GAAS) * PPD files no longer contain the deprecated OS tag. * fixin is a bit less restrictive allowing things like #!perl5.8.8 and #!perl-debug [rt.cpan.org 29442] * Remove the unused perm_rw() and perm_rwx() methods. Bug Fixes * On 5.10 "make ppd" would generate the wrong ARCHITECTURE saying the version is 5.1 instead of 5.10. * Our pod2man emulation now requires an argument to --perm_rw. [rt.cpan.org 35190] (imacat) * DISTVNAME was documented as a WriteMakefile() param but you'd get a warning if you tried to use it. [rt.cpan.org 43217] * Better support for parallel make installs. [rt.cpan.org 32758] (Brendan O'Dea) * parse_version() will now skip uses of $VERSION in conditions [rt.cpan.org 9452] (jc@unser.net) * The architecture mismatch warning could show up on Win32 due to long vs short filenames being used to compare. [rt.cpan.org 33532] (DAGOLDEN) * maybe_command() will recognize Windows executables in /cygdrive on Cygwin [rt.cpan.org 16375] (PJF) * parse_version() will now look for the first use of $VERSION that results in $VERSION being set. Test Fixes * basic.t will not leave a "bin" environment variable defined on VMS. [rt.cpan.org 42150] (John E. Malmberg) * Made the tests work ok on systems whose makes assume that files which have the same mod time are out of date. This is often the case for the tests which generate files and run make rapidly. [rt.cpan.org 29955] (Ken Hirsch) * skip test numbers were wrong on VMS in t/basic.t [rt.cpan.org 43511] (John E. Malmberg) Portability * Removed a few hard coded uses of the "false" command. [rt.cpan.org 44504] VMS * Fixed a few calls to catfile() that should be catdir(). (John E. Malmberg) * Override catdir() and catfile() to expand macros. This is normally done inside File::Spec::VMS but is really a MakeMaker-only thing. (John E. Malmberg) Other * Remove ExtUtils::MakeMaker::bytes and vmsish which are unused and seem to never have been used. * Repository now on github.
2009-06-02 09:21:47 +02:00
DISTNAME= ExtUtils-MakeMaker-6.52
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
Update from version 6.44nb1 to 6.48. Pkgsrc changes: o Simplified MASTER_SITES Upstream changes: 6.48 Mon Oct 20 11:18:13 PDT 2008 Test Fixes * Protect against stray environment variables effecting the tests. [rt.cpan.org 14930] 6.47_02 Thu Oct 16 16:14:20 PDT 2008 Test Fixes * MIN_PERL_VERSION test had some goofs on VMS. [thanks Craig Berry] 6.47_01 Tue Oct 14 12:38:05 EDT 2008 New Features * Added optional parameter MIN_PERL_VERSION, to define minimal required perl version for dependency checks and to pass on to META.yml and ppd files. [rt.cpan.org 28374] Thanks to David Golden, Alexandr Ciornii (chorny) and Martin Becker Bug Fixes * Guard against a path to Perl with a space in it. From Max Maischein. [bleadperl@32905] Test Fixes - Small fix for VOS from Paul Green [bleadperl@33259] Other * $ExtUtils::MakeMaker::Revision, $ExtUtils::MM_Unix::Revision and $ExtUtils::MM_VMS::Revision are all now based on $VERSION. You shouldn't be using them for anything anyway. 6.46 Sat Sep 27 17:34:03 EDT 2008 Bug Fixes - Fix META_MERGE for more than one level of hashes. [rt.cpan.org 39348] 6.45_02 Sun Sep 7 13:59:14 PDT 2008 Bug Fixes - Updated bundled ExtUtils::Command to 1.14, ExtUtils::Install to 1.50 and ExtUtils::Manifest to 1.54 Test Fixes - t/writemakefile_args.t had the wrong skip amount causing failures when run without version.pm (mostly 5.6 users) 6.45_01 Sat Sep 6 03:19:03 PDT 2008 New Features * META_ADD and META_MERGE have been added to manipulate the META.yml. Thanks to Adriano Ferreira. [rt.cpan.org 21282] - META.yml now includes configure_requires ExtUtils::MakeMaker by default. [rt.cpan.org 32337] - META.yml now excludes t/ and inc/ from indexing by default. - META.yml license is now "unknown" instead of undef if a LICENSE is not given. - META.yml now conforms to version 1.4 of the spec. Bug Fixes - Make @MM_Sections and @Overridable global again. It's an undocumented but used way to manipulate MakeMaker behavior. [rt.cpan.org 36047] Portability * Changed the name/dmake test in MM_Win32.pm to use regexs to that they are able to handle Perl on a Stick absolute paths.
2008-11-06 00:54:48 +01:00
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=ExtUtils/}
MAINTAINER= pkgsrc-users@NetBSD.org
Update from version 6.30 to 6.44. Update discussed in general terms with jlam@. Pkgsrc changes: o Some of our changes appear to have been adopted upstream, so patch-aa is gone and other diffs are reduced in size. o We don't install or tweak perllocal.pod, so comment out the testing of it being installed in the selftests. Upstream changes: 6.44 Thu Feb 28 16:06:04 PST 2008 Bug Fixes * Updated bundled ExtUtils::Install to 1.45 which should fix some Cygwin issues. [rt.cpan.org 33291] 6.43_01 Tue Jan 1 16:06:47 PST 2008 Bug Fixes * Change the "is this really a Perl core library directory" checks to look for strict instead of Exporter. Now that Exporter is on CPAN it can wind up in site_perl. * split_command() will now set aside a little more space for macro expansion. This should help on systems with cramped command line lengths. Specifically, Pugs on Win32. [rt.cpan.org 20145] Installation * MakeMaker would not install if the installed MakeMaker was too old, like on 5.6.1. The installation process was still using the installed MakeMaker in a few places. This has been fixed. [rt.cpan.org 24746] OS X * "make dist" will no longer bundle up resource fork files (._foo). [rt.cpan.org 29525] Docs * The documentation of VERSION_FROM was recommending vstrings (1.2.3) which have never worked right. * The documentation for the accepted values of LICENSE moved to Module::Build::API. [rt.cpan.org 32020] Tests * The compilation test was testing the installed modules, not the about-to-be-installed. * xs.t would fail if ExtUtils::CBuilder was not installed. Misc * Cleanups brought to you by no more 5.5 compatibility! * MakeMaker is now perlcritic clean at severity level 5... except the really silly ones. * DIE use vars DIE! * Added some resources to the META.yml 6.42 Fri Dec 7 17:00:14 PST 2007 Bug Fixes - 6.33 moved PREREQ_FATAL to happen after CONFIGURE. This meant if your CONFIGURE use a prereq it would fail and no PREREQ_FATAL message would be displayed. - Put the "nicetext" functionality back, VMS needs it to deal with other people's custom make. But rename it to the more accurate maketext_filter(), test it and fix a bug where it would stop processing if it saw a macro declaration. 6.40 Thu Dec 6 03:00:47 PST 2007 Bug Fixes - Remove the dubious nicetext() Makefile formatting hack to account for a lack of space between the target and colon needed on VMS. This interfered with META.yml creation on VMS and possibly other output. - Fix the remaining targets which don't have a space between the target and the colon. 6.38 Wed Nov 28 16:01:12 PST 2007 Releasing 6.37_03 as 6.38. 6.37_03 Mon Nov 26 14:15:34 PST 2007 Tests - parse_version.t had wrong test count when version.pm isn't installed. - Fixed some warnings in the XS module we're using for testing. - "our $VERSION" test in parse_version.t was never running - Quoting uses of 1.2.3 style versions in parse_version.t to protect older perls. Portability - Moved the minimum required version up to 5.6.0. 6.37_02 Sun Nov 25 23:33:14 PST 2007 Test Improvements - Added a test for a basic XS build. Bug Fixes - A refactoring in 6.37_01 broke XS compilation. 6.37_01 Sun Nov 25 17:05:53 PST 2007 Improvements - Upgraded the META.yml to version 1.3 of the spec (which really doesn't change anything). Thanks bdfoy. - MakeMaker now always includes the required 'author' field in the META.yml even if it's undef to comply with the META.yml spec. - Updated ExtUtils-Install to latest version (1.44) - Unified the version numbers of all modules. Test Fixes - cd() test on VMS used non-native paths. [bleadperl 31534] - Removed uses of "no_plan" in tests to remain compatible with old versions of Test::Harness. - writemakefile_args.t had the wrong test count if version.pm isn't installed. Bug Fixes - $VERSION detection code would be confused by "sub version" [rt.cpan.org 30747] - LINKTYPE=static will now be propagated to child builds. [bleadperl 31761] Portability Fixes - Add "dragonfly" to the list of BSDish operating systems - BSD detection code would not pick up bsdos or internix - Fix detection of shared libperl on NetBSD [bleadperl 31526] 6.36 Tue Jul 3 01:06:40 PDT 2007 Test Fixes - version.pm prior to 0.7203 caused Foo->VERSION to reformat $Foo::VERSION. This caused prereq.t to fail. 6.35 Sun Jul 1 20:53:38 PDT 2007 New Features * MakeMaker will now try to "use version" before parsing $VERSION. This allows "$VERSION = qv(1.2.3)" to work. Test Fixes - writemakefile_args.t now works with older versions of version.pm 6.34 Sat Jun 30 11:06:54 CDT 2007 Test Fixes - Accidentally hard coded the version of strict.pm [rt.cpan.org 27838]
2008-07-26 21:11:53 +02:00
HOMEPAGE= http://search.cpan.org/dist/ExtUtils-MakeMaker/
COMMENT= Write a Makefile for an extension module from a Makefile.PL
PKG_INSTALLATION_TYPES= overwrite pkgviews
2008-06-20 03:09:05 +02:00
PKG_DESTDIR_SUPPORT= user-destdir
PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist
.include "../../lang/perl5/module.mk"
.include "../../mk/bsd.pkg.mk"