Here's a little modification that changes what's used in my($filepat)
(fixes a different problem) and adds the debian-installer section by
default.

diff -Naur debpool-0.2.2/share/DebPool/DB.pm
debpool-0.2.2.udeb/share/DebPool/DB.pm
--- debpool-0.2.2/share/DebPool/DB.pm   2005-02-23 19:02:38.000000000 +0100
+++ debpool-0.2.2.udeb/share/DebPool/DB.pm      2006-01-29 21:53:24.000000000 
+0100
@@ -236,7 +236,7 @@
     foreach $hashref (@files) {
         my($filename) = $hashref->{'Filename'};

-        if ($filename =~ m/^([^_]+)_([^_]+)_.+\.deb/) {
+        if ($filename =~ m/^([^_]+)_([^_]+)_.+\.u?deb/) {
             my($package) = $1;
             my($version) = $2;

diff -Naur debpool-0.2.2/share/DebPool/Dirs.pm
debpool-0.2.2.udeb/share/DebPool/Dirs.pm
--- debpool-0.2.2/share/DebPool/Dirs.pm 2005-02-21 21:39:01.000000000 +0100
+++ debpool-0.2.2.udeb/share/DebPool/Dirs.pm    2006-01-29 22:14:24.000000000 
+0100
@@ -196,6 +196,7 @@

     my($section);
     foreach $section (@{$Options{'sections'}}) {
+        next if $section =~ m/\s*\/debian-installer/;
         if (!Tree_Mkdir("$pool_dir/$section", $pool_dir_mode)) {
             return 0;
         }
diff -Naur debpool-0.2.2/share/DebPool/Packages.pm
debpool-0.2.2.udeb/share/DebPool/Packages.pm
--- debpool-0.2.2/share/DebPool/Packages.pm     2005-02-23 18:47:39.000000000 
+0100
+++ debpool-0.2.2.udeb/share/DebPool/Packages.pm        2006-01-29
22:04:21.000000000 +0100
@@ -717,6 +717,9 @@
     } else {
         $component = 'main';
     }
+    if ( $section eq 'debian-installer' ) {
+        $component .= '/debian-installer';
+    }

     foreach $distribution (@{$distributions}) {
         Set_Versions($distribution, $pkg_name, $pkg_ver,
@@ -984,7 +987,7 @@
             # without the epoch" -- it is more or less arbitrary, as long
             # as it is a well-formed version number).

-            my($filepat) = "${package}_.*_${arch}\\.deb";
+            my($filepat) = qr/^\Q${package}_\E.*\Q_${arch}.\Eu?deb/;
             $filepat =~ s/\+/\\\+/;

             my($section) = Guess_Section($changes_data);
@@ -1120,7 +1123,8 @@
     print $tmpfile_handle 'Architecture: ';
     print $tmpfile_handle join(' ', @{$dsc_data->{'Architecture'}}) . "\n";

-    print $tmpfile_handle "Standards-Version:
$dsc_data->{'Standards-Version'}\n";
+    print $tmpfile_handle "Standards-Version:
$dsc_data->{'Standards-Version'}\n"
+      if  exists $dsc_data->{'Standards-Version'};
     print $tmpfile_handle "Format: $dsc_data->{'Format'}\n";
     print $tmpfile_handle "Directory: " .  join('/',
         ('pool', PoolDir($source, $section), $source)) . "\n";
diff -Naur debpool-0.2.2/share/DebPool/Config.pm
debpool-0.2.2.udeb/share/DebPool/Config.pm
--- debpool-0.2.2/share/DebPool/Config.pm  2007-12-03 01:38:04.000000000 -0500
+++ debpool-0.2.2.udeb/share/DebPool/Config.pm   2007-12-03
02:26:20.000000000 -0500
@@ -590,7 +590,7 @@

 =cut

-$Options{'sections'} = [ 'main', 'contrib', 'non-free' ];
+$Options{'sections'} = [ 'main', 'contrib', 'non-free', 'debian-installer' ];
 $OptionDefs{'sections'} = 'sections=s@';

 =item B<archs> => I<array of architecture names>


-- 
Regards,
Andres Mejia



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to