summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorBenjamin Staffin <ben@folsomlabs.com>2015-05-28 13:55:55 -0700
committerRok Garbas <rok@garbas.si>2015-05-29 10:49:20 +0200
commitc7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5 (patch)
tree8fc38f2b9da79647e3b1e185eeac7250cf3168a1 /pkgs/build-support
parentbd59bf9a74797d03174ad7301405eff75b3cda9b (diff)
downloadnixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar.gz
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar.bz2
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar.lz
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar.xz
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.tar.zst
nixlib-c7ac0ed3ebf3a270e5e32659c65f8a88d6deccb5.zip
Add Debian 8.0
Had to add file type logic in debClosureGenerator because Packages.bz2
is not available for Jessie - only Packages.xz is.
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/vm/default.nix33
1 files changed, 32 insertions, 1 deletions
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix
index b96ac19177a4..22782adc9e9d 100644
--- a/pkgs/build-support/vm/default.nix
+++ b/pkgs/build-support/vm/default.nix
@@ -694,7 +694,17 @@ rec {
     runCommand "${name}.nix" { buildInputs = [ perl dpkg ]; } ''
       for i in ${toString packagesLists}; do
         echo "adding $i..."
-        bunzip2 < $i >> ./Packages
+        case $i in
+          *.xz | *.lzma)
+            xz -d < $i >> ./Packages
+            ;;
+          *.bz2)
+            bunzip2 < $i >> ./Packages
+            ;;
+          *.gz)
+            gzip -dc < $i >> ./Packages
+            ;;
+        esac
       done
 
       # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279
@@ -1698,6 +1708,27 @@ rec {
       packages = commonDebianPackages;
     };
 
+    debian8i386 = {
+      name = "debian-8.0-jessie-i386";
+      fullName = "Debian 8.0 Jessie (i386)";
+      packagesList = fetchurl {
+        url = mirror://debian/dists/jessie/main/binary-i386/Packages.xz;
+        sha256 = "0lrv1lnd595c346ci7z8ja2b0rm2gx5r4hwp0wbp9lzxi8k5nk1d";
+      };
+      urlPrefix = mirror://debian;
+      packages = commonDebianPackages;
+    };
+
+    debian8x86_64 = {
+      name = "debian-8.0-jessie-amd64";
+      fullName = "Debian 8.0 Jessie (amd64)";
+      packagesList = fetchurl {
+        url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.xz;
+        sha256 = "0hhagvybciy89wr1cy9dgdfki668dvcywgbz4w01qwivyd6dsia4";
+      };
+      urlPrefix = mirror://debian;
+      packages = commonDebianPackages;
+    };
   };