+2007-07-22 Guillem Jover <guillem@debian.org>
+
+ * scripts/dpkg-gettext.pl: Move ...
+ * scripts/Dpkg/Gettext.pm: ... here. Add a package statement.
+ Fix all users.
+ * scripts/Makefile.am (dist_pkglib_SCRIPTS): Remove 'dpkg-gettext.pl'.
+ (nobase_dist_perllib_DATA): Add 'Dpkg/Gettext.pm'.
+
+ * scripts/822-date.pl: Do not push $dpkglibdir into @INC anymore.
+ * scripts/cleanup-info.pl: Likewise.
+ * scripts/controllib.pl: Likewise.
+ * scripts/dpkg-divert.pl: Likewise.
+ * scripts/dpkg-scansources.pl: Likewise.
+ * scripts/dpkg-statoverride.pl: Likewise.
+ * scripts/install-info.pl: Likewise.
+ * scripts/update-alternatives.pl: Likewise.
+
2007-07-22 Guillem Jover <guillem@debian.org>
* scripts/cleanup-info.pl: Use new Dpkg module, and remove variable
- Unify author and copyright information formatting.
* Move variables automatically modified at build time to a new style perl
module and make all programs use the new module..
+ * Switch 'dpkg-gettext.pl' to a new style perl module Dpkg::Gettext.
[ Updated scripts translations ]
* French (Frédéric Bothamy, Christian Perrier).
usr/bin/dpkg-deb
usr/bin/dpkg-query
usr/bin/dpkg-split
-usr/lib/dpkg/dpkg-gettext.pl
usr/lib/dpkg/enoent
usr/lib/dpkg/mksplit
usr/sbin
use warnings;
use Dpkg;
+use Dpkg::Gettext;
-push(@INC, $dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
require 'controllib.pl';
#!/usr/bin/perl -w
# Copied from /usr/share/perl5/Debconf/Gettext.pm
+package Dpkg::Gettext;
+
use strict;
use warnings;
perllibdir = $(PERL_LIBDIR)
nobase_dist_perllib_DATA = \
+ Dpkg/Gettext.pm \
Dpkg.pm
dist_pkglib_SCRIPTS = \
- controllib.pl \
- dpkg-gettext.pl
+ controllib.pl
do_perl_subst = sed -e "s:^\#![:space:]*/usr/bin/perl:\#!$(PERL):" \
use warnings;
use Dpkg;
+use Dpkg::Gettext;
-push(@INC,$dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg");
($0) = $0 =~ m:.*/(.+):;
use English;
use POSIX qw(:errno_h);
use Dpkg;
+use Dpkg::Gettext;
-push(@INC,$dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
our $sourcepackage; # - name of sourcepackage
use warnings;
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
sub version {
use Getopt::Long;
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
our %fi;
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
sub usage {
use POSIX;
use POSIX qw(:errno_h :signal_h);
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
my $fileslistfile = 'debian/files';
use warnings;
use Dpkg;
+use Dpkg::Gettext;
-push (@INC, $dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg");
my $enoent = `$dpkglibdir/enoent` || die sprintf(_g("Cannot get ENOENT value from %s: %s"), "$dpkglibdir/enoent", $!);
use POSIX;
use POSIX qw(:errno_h :signal_h);
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
our $sourcepackage;
our $host_arch;
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
my @changes_fields = qw(Format Date Source Binary Architecture Version
use POSIX;
use POSIX qw(:errno_h);
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
our $sourcepackage;
our $host_arch;
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
my @control_fields = (qw(Package Source Version Architecture Essential Origin
use POSIX;
use POSIX qw(:errno_h);
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
my $format ='debian';
use IO::Handle;
use IO::File;
use Dpkg;
+use Dpkg::Gettext;
push(@INC,$dpkglibdir);
require 'controllib.pl';
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
our @pkg_dep_fields;
use warnings;
use Dpkg;
+use Dpkg::Gettext;
-push(@INC,$dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
use Getopt::Long ();
use English;
use POSIX qw(:errno_h :signal_h);
use Dpkg;
+use Dpkg::Gettext;
my $shlibsoverride= '/etc/dpkg/shlibs.override';
my $shlibsdefault= '/etc/dpkg/shlibs.default';
push(@INC,$dpkglibdir);
require 'controllib.pl';
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
#use strict;
use warnings;
use Dpkg;
+use Dpkg::Gettext;
my @filesinarchive;
my %dirincluded;
our %substvar;
our @src_dep_fields;
-require 'dpkg-gettext.pl';
textdomain("dpkg-dev");
my @dsc_fields = (qw(Format Source Binary Architecture Version Origin
use POSIX;
use POSIX qw(:errno_h :signal_h);
use Dpkg;
+use Dpkg::Gettext;
-push (@INC, $dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg");
my $verbose = 1;
use Text::Wrap;
use Dpkg;
+use Dpkg::Gettext;
-push (@INC, $dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg");
# fixme: sort entries
use warnings;
use Dpkg;
+use Dpkg::Gettext;
-push (@INC, $dpkglibdir);
-require 'dpkg-gettext.pl';
textdomain("dpkg");
# Global variables: