0.75 (2012-01-15) [ Damyan Ivanov ] * setup Git repository in --vcs=git even without --pkg-perl * when setting up Git repository, add 'origin' remote only in --pkg-perl mode * fail gracefuly if pristine-tar is not available * add libfile-which-perl to (build-)dependencies * fix typo in --pristine-tar description * Apply patch from Dima Kogan, avoiding confusion when the version string is not quoted (RT#71224) * META: + add explicit configure_requires on Module::Build + add repository URL + add keywords * when warning about missing apt-file, state the minimum required version [ gregor herrmann ] * Swap order of alternative (build) dependencies after the perl 5.14 transition. * DhMakePerl/Command/make.pm: setup_dir(): change back to original directory after CPAN.pm changes it; thanks to Dima Kogan (cf. RT#71708). * Fix POD: --pkg-perl sets Vcs-Git, of course. * Treat META.json like META.yml (i.e. rm/unlink/ignore it). * DhMakePerl::Command::Packaging: don't initialize CPAN if --no-network is set. Otherwise t/cache.t fails because CPAN tries to update its config and goes out hunting for CPAN mirrors. * t/dists.t: allow multiple years in Copyright line. "refresh" adds the current year to the years of copyright. In other words: This was a "New Year's Bug". * t/dists: fix the regexp for matching the email address of our maintainer. * DhMakePerl::Command::Packaging: don't initialize CPAN if --no-network is set. * Treat META.json like META.yml (i.e. rm/unlink/ignore it). [ Dima Kogan ] * When making recursively, build/install this package only AFTER its dependencies have been built/installed * find_debs_for_modules() no longer reports installed-but-not-in-aptfile packages as missing * when installing a package, $arch now comes from the control file (Closes Debian bug #651343) 0.74 (2011-09-12) [ Tim Retout ] * t/cache.t: New test for handling unreadable cache files. * Debian::WNPP::Query: return an empty hashref rather than undef after failing to read cache file. * DhMakePerl::Config: Change default source format to 3.0 (quilt). [ Damyan Ivanov ] * Packaging.pm: extend the examples regular expression to match demo/demos. Thanks to Kevin Ryde. Closes Debian bug #634932 * add pristine-tar to Recommends. Thanks to Tim. * fix t/debian-version.t to not plan twice in case debian/changelog does not exist (e.g. when testing the CPAN distribution, which lacks debian/ stuff) RT#66214 * setup_git_repository: streamline import of upstream sources [ gregor herrmann ] * Update created Vcs-Browser URLs for Debian Perl Group repositories. * Change URLs for DEP5 Format-Specification to point to http://anonscm.debian.org. * Update list of contributors/copyright holders in dh-make-perl and debian/copyright. [ Ansgar Burchardt ] * debian/control: Convert Vcs-* fields to Git. * DhMakePerl::Config: Change default VCS to Git. [ Salvatore Bonaccorso ] * Debian::AptContents: Fix typo in POD. [ Maximilian Gass ] * Fix Debian::AptContents for file name changes in apt-file 2.5.0 0.73 (2011-07-03) [ gregor herrmann ] Add missing modules to Build.PL. Update copyright notices. Debian::Control::Stanza::Source: add XS-Autobuild field; mention all fields in POD, and sort list. [ Salvatore Bonaccorso ] create packages with Standards-Version 3.9.2. Bump Standards-Version to 3.9.2. Debian::Control::Stanza::Source: Add DM-Upload-Allowed field to supported fields for source stanza in debian/control. * Debian::Control::Stanza::Source: Order fields similar to dh_make generated templates. [ Nicholas Bamber ] * Updated authorship notice [ Damyan Ivanov ] * Add --vcs option, guiding VCS-* headers' creation in --pkg-perl mode. It also helps with the initial repository creation for Git * Do not die when the WNPP cache cannot be read, for example due to binary format change in Storable. Also, use platform-independent storage. Closes: #626987 - dh-make-perl: Debian::WNPP::Query does not correctly invalidate cache or use platform-netural Storable format * bump default debhelper compatibility level to 8 * note oldstable has perl 5.10.0, not 5.8.8 * apply a patch from Manfred Stock fixing AptContents not to miss alternative dependencies when a given module is found in more than one package. Closes: #622852 * Use CPAN::Meta for processing META.* files, adding support for META.json. * When no META file is available, try parsing name and version from Build.PL before Makefile.PL. Closes: #589946 * fix calls to extract_basic_copyright from File::Find::find to not chdir, fixing lookups for ./LICENSE, etc on refresh. Closes: #613606 -- Fails to correctly identify GPLv2 in RT::Authen::ExternalAuth v0.08 on refresh 0.72 (2011-02-05) [ Nicholas Bamber ] Added logic to parse special email change directives in the changelog so that the refresh command respects email changes. Debian bug #609409 Changed regular expression in t/dists.t to allow .svn not ending in / Various fixes for t/dists.t: - Added fix for .svn at the end of a filename rather than the middle - Second /dev/null check was attempting to diff an undefined value - Setting PERL5LIB (unsatisfactory work around for system(dh-make-perl) ) 0.71 (2010-12-28) [ Ansgar Burchardt ] DhMakePerl::Command::Packaging: Refer to "Debian systems" instead of "Debian GNU/Linux systems" in generated debian/copyright. [ Salvatore Bonaccorso ] Improve regular expression to not match fields in Makefile.PL as MIN_PERL_VERSION to determine the version of the package. Thanks to Andrew Ruthven for reporting. Debian bug #596025 Update my email address. [ gregor herrmann ] Debian::Control::FromCPAN: also check test_requires and build_requires for finding build dependencies Debian bug #601787 [ Peter Pentchev ] My::Builder: fix a typo (raname -> rename). t/AptContents.t: fix a typo (fund -> found). [ Damyan Ivanov ] when looking for XS code, skip win32/ directories Skip non-existing APT source files Debian bug #557961 Detect usage of 'Artistic License 2.0' and include the license text in debian/copyright; require Software::License (Closes: #589816) Clarify documentation about --cpan argument being module name Debian bug #602059 Support distribution names as arguments to --cpan Debian bug #607998 Fix tests to stringify when comparing overloaded objects with strings Control::Stanza: split dependency lists one package per line in order to make changes more VCS-friendly 0.70 (2010-07-28) [ Salvatore Bonaccorso ] dh --buildsystem=buildsystem needs at least debhelper (>= 7.3.7), add this rule to DhMakePerl::Command::Packaging. Bump versioned Build-Depends on debhelper to (>= 7.3.7) as needed for --buildsystem. [ Damyan Ivanov ] Packaging.pm: fix a lexical declaration within a conditional statement 0.69 (2010-07-26) [ Damyan Ivanov ] die early if unable to determine distribution name or version. Debian bug #525847 spelling fixes in POD and comments [ Ansgar Burchardt ] Do not require --cpan in addition to --pkg-perl when adding Vcs-* fields. Debian::Dependency: Recognize deprecated '<' and '>' relations. Debian::Dependency: Allow architecture restrictions in dependencies. For now this information is just ignored. DhMakePerl::Command::Packaging (set_package_name): Use package name specified by --packagename option. (Debian bug #584619) dh-make-perl: Fix spelling error ("intercepring" → "intercepting"). Debian::WNPP::Query: Fix bugs_for_package method. Debian::Control::FromCPAN (discover_dependencies): Do not ignore results from Module::Depends::Intrusive. (Debian bug #587276) [ Salvatore Bonaccorso ] Add support of Breaks field for binary package stanzas in debian/control to Debian::Control::Stanza::Binary. Create packages with Standards-Version: 3.9.1. Fix sentences in texts for License stanzas of debian/copyright: Add full stop mark after sentences. Add explicit Link to versioned `/usr/share/common-licenses/GPL-1' as this was added by base-files 5.8 (See debian bug #436105). Fix debian/copyright text templates in t/dist/Strange-0.1 and t/dist/Strange-2.1. Add support for perl_dbi addon for dh. Build-Depends only on perl when Build.PL and Module::Build is used, instead of an alternate Build-Depends on perl (>= 5.10) | libmodule-build-perl. This is as support for Etch is now discontinued and Lenny already contains perl (>= 5.10) (Debian bug #590114). [ Chris Butler ] Fixed DhMakePerl::Utils to cope with modules in Module::CoreList where the version is unspecified. (Debian bug #585755) 0.68 (2010-05-04) Build.PL: add no_index as an attempt to avoid PAUSE indexing private stuff My::Builder: 'orig' target now creates identical (hard-linked) DhMakePerl-VERSION.tar.gz and dh-make-perl_VERSION.orig.tar.gz files My::Builder: streamline messages in the 'dist' and 'orig' actions Control.t: ensure dependency fields are wrapped properly make: fix a typo (DpkgList -> DpkgLists). Thanks to Dominic Hargreaves Debian bug #580101 modules_already_packaged: fix ModuleInfo instantiation Config: honour values given to the constructor DpkgLists.t: do not insist that '/bin/perl' (or the corresponding regex) is only in perl-base. Instead, ensure that 'perl-base' is present in the returned list. Debian bug #580025 make: drop $VERSION; some POD rewrite (was a blind copy of DhMakePerl.pm) 0.67 POD: drop "--" in front of the commands. refresh: ensure ->rules is there before attempting to fiddle quilt integration Add support for version relations in META Debian::Dependency now survives being given a string with leading spaces make: implement recursive making of missing dependencies when --recursive is given. (Debian bug #342751) FromCPAN: remove leading 'v' from versions add Debian::DpkgLists - 'dpkg -S' on steroids FromCPAN: use Debian::DpkgLists as a last resort. This allows finding dependencies that are present in locally-installed packages. (Debian bug #478781) Dependency: the 'ver' member is an instance of Dpkg::Version Use its ability to compare and drop Debian::Version Dependenc{y,ies}: reduce '--' to '-' in the NAME POD section make: try harder to discover already existing package by looking up distribution modules in APT contents and dpkg file lists. replace CPAN::Config->load with CPAN:Handle::Config->load the former seems obsolete and only warns: Dispatching deprecated method 'CPAN::Config::load' to CPAN::HandleConfig added README added xt/pod-spelling.t to help test POD spelling