Hi,

here is a very simple patch which adds support for .udeb packages.  It
works nicely here.

Cheers,

Free

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) = "${package}_.*_${arch}\\.u?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";



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

Reply via email to