]> err.no Git - dpkg/commitdiff
Dpkg::Compression: New module with compression variables from Dpkg
authorGuillem Jover <guillem@debian.org>
Sat, 29 Dec 2007 05:17:29 +0000 (06:17 +0100)
committerGuillem Jover <guillem@debian.org>
Sat, 29 Dec 2007 05:17:29 +0000 (06:17 +0100)
ChangeLog
debian/changelog
debian/dpkg-dev.install
scripts/Dpkg.pm
scripts/Dpkg/Compression.pm [new file with mode: 0644]
scripts/Makefile.am
scripts/dpkg-genchanges.pl
scripts/dpkg-source.pl

index 2da18865ba8108e87d947aa00d893a2ce41b4368..1c2dd7091f25bda4020d4f0f5ed473be8d4a66ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+       * scripts/Dpkg.pm (%EXPORT_TAGS, @EXPORT_OK): Remove.
+       (@comp_supported, %comp_supported, %comp_ext, $comp_regex): Move
+       variables ...
+       * scripts/Dpkg/Compression.pm: ... here. New file.
+       * scripts/dpkg-genchanges.pl: Use new module Dpkg::Compression
+       instead of tag from Dpkg.
+       * scripts/dpkg-source.pl: Likewise
+       * scripts/Makefile.am (nobase_dist_perllib_DATA): Add
+       'Dpkg/Compression.pm'.
+
 2007-12-27  Raphael Hertzog  <hertzog@debian.org>
 
        * scripts/Dpkg/Shlibs/SymbolFile.pm: Blacklist some armel specific
index 85380ace33fceefc47a5eec421f5c8c9f54e55a5..a4149995046eb322d4eb4ac23a7b42e0a4effd5a 100644 (file)
@@ -6,6 +6,9 @@ dpkg (1.14.15) UNRELEASED; urgency=low
   * Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku
     Voipio. Closes: #457964
 
+  [ Guillem Jover ]
+  * Move compression related variables to a new Dpkg::Compression module.
+
   [ Updated dpkg translations ]
   * Norwegian BokmÃ¥l (Hans Fredrik Nordhaug). Closes: #457918
 
index 5ad0fa92006fccfa8795c7fae466fe33098be02e..70e74cddd9e0e55af96dda7bed3086789c7b80e5 100644 (file)
@@ -64,6 +64,7 @@ usr/share/man/*/*/dpkg-source.1
 usr/share/man/*/dpkg-source.1
 usr/share/perl5/Dpkg/Arch.pm
 usr/share/perl5/Dpkg/BuildOptions.pm
+usr/share/perl5/Dpkg/Compression.pm
 usr/share/perl5/Dpkg/ErrorHandling.pm
 usr/share/perl5/Dpkg/Deps.pm
 usr/share/perl5/Dpkg/Fields.pm
index 0dc07f6532ba5bf85effa6d8fbb053879025bfd1..7886018dc0e4d62415163452cc101a915cb139f2 100644 (file)
@@ -5,9 +5,6 @@ use warnings;
 
 use base qw(Exporter);
 our @EXPORT = qw($version $progname $admindir $dpkglibdir $pkgdatadir);
-our %EXPORT_TAGS = ( 'compression' =>
-                    [ qw(@comp_supported %comp_supported %comp_ext $comp_regex) ] );
-our @EXPORT_OK = @{$EXPORT_TAGS{compression}};
 
 our ($progname) = $0 =~ m#(?:.*/)?([^/]*)#;
 
@@ -17,10 +14,4 @@ our $admindir = "/var/lib/dpkg";
 our $dpkglibdir = ".";
 our $pkgdatadir = "..";
 
-# Compression
-our @comp_supported = qw(gzip bzip2 lzma);
-our %comp_supported = map { $_ => 1 } @comp_supported;
-our %comp_ext = ( gzip => 'gz', bzip2 => 'bz2', lzma => 'lzma' );
-our $comp_regex = '(?:gz|bz2|lzma)';
-
 1;
diff --git a/scripts/Dpkg/Compression.pm b/scripts/Dpkg/Compression.pm
new file mode 100644 (file)
index 0000000..7c1947b
--- /dev/null
@@ -0,0 +1,14 @@
+package Dpkg::Compression;
+
+use strict;
+use warnings;
+
+use base qw(Exporter);
+our @EXPORT = qw(@comp_supported %comp_supported %comp_ext $comp_regex);
+
+our @comp_supported = qw(gzip bzip2 lzma);
+our %comp_supported = map { $_ => 1 } @comp_supported;
+our %comp_ext = ( gzip => 'gz', bzip2 => 'bz2', lzma => 'lzma' );
+our $comp_regex = '(?:gz|bz2|lzma)';
+
+1;
index f52457ed84e335b39b633d92855b780530a41d85..add2dac9970d4abd989c17d6061c068caa580d3c 100644 (file)
@@ -79,6 +79,7 @@ perllibdir = $(PERL_LIBDIR)
 nobase_dist_perllib_DATA = \
        Dpkg/Arch.pm \
        Dpkg/BuildOptions.pm \
+       Dpkg/Compression.pm \
        Dpkg/ErrorHandling.pm \
        Dpkg/Deps.pm \
        Dpkg/Fields.pm \
index bd5865313f9bb7f425a29ee3e0e93977d72cdc4d..c194ffb9bf07bab18efe456731ad7cd7f38d2204 100755 (executable)
@@ -6,12 +6,13 @@ use warnings;
 use POSIX;
 use POSIX qw(:errno_h :signal_h);
 use English;
-use Dpkg qw(:DEFAULT :compression);
+use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling qw(warning error failure unknown internerr syserr
                            subprocerr usageerr);
 use Dpkg::Arch qw(get_host_arch debarch_eq debarch_is);
 use Dpkg::Fields qw(capit set_field_importance sort_field_by_importance);
+use Dpkg::Compression;
 
 push(@INC,$dpkglibdir);
 require 'controllib.pl';
index 0640db4f46ee51757ac8ef9d2854b1fab467e877..0acf61ffd1a63dc6ef16a832f29d129391a5d3bc 100755 (executable)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Dpkg qw(:DEFAULT :compression);
+use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling qw(warning warnerror error failure unknown
                            internerr syserr subprocerr usageerr
@@ -11,6 +11,7 @@ use Dpkg::ErrorHandling qw(warning warnerror error failure unknown
 use Dpkg::Arch qw(debarch_eq);
 use Dpkg::Deps qw(@src_dep_fields %dep_field_type);
 use Dpkg::Fields qw(capit set_field_importance);
+use Dpkg::Compression;
 
 my @filesinarchive;
 my %dirincluded;