Add Debian 8.0

Had to add file type logic in debClosureGenerator because Packages.bz2
is not available for Jessie - only Packages.xz is.

authored by Benjamin Staffin and committed by Rok Garbas c7ac0ed3 bd59bf9a

+32 -1
+32 -1
pkgs/build-support/vm/default.nix
··· 694 runCommand "${name}.nix" { buildInputs = [ perl dpkg ]; } '' 695 for i in ${toString packagesLists}; do 696 echo "adding $i..." 697 - bunzip2 < $i >> ./Packages 698 done 699 700 # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279 ··· 1698 packages = commonDebianPackages; 1699 }; 1700 1701 }; 1702 1703
··· 694 runCommand "${name}.nix" { buildInputs = [ perl dpkg ]; } '' 695 for i in ${toString packagesLists}; do 696 echo "adding $i..." 697 + case $i in 698 + *.xz | *.lzma) 699 + xz -d < $i >> ./Packages 700 + ;; 701 + *.bz2) 702 + bunzip2 < $i >> ./Packages 703 + ;; 704 + *.gz) 705 + gzip -dc < $i >> ./Packages 706 + ;; 707 + esac 708 done 709 710 # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279 ··· 1708 packages = commonDebianPackages; 1709 }; 1710 1711 + debian8i386 = { 1712 + name = "debian-8.0-jessie-i386"; 1713 + fullName = "Debian 8.0 Jessie (i386)"; 1714 + packagesList = fetchurl { 1715 + url = mirror://debian/dists/jessie/main/binary-i386/Packages.xz; 1716 + sha256 = "0lrv1lnd595c346ci7z8ja2b0rm2gx5r4hwp0wbp9lzxi8k5nk1d"; 1717 + }; 1718 + urlPrefix = mirror://debian; 1719 + packages = commonDebianPackages; 1720 + }; 1721 + 1722 + debian8x86_64 = { 1723 + name = "debian-8.0-jessie-amd64"; 1724 + fullName = "Debian 8.0 Jessie (amd64)"; 1725 + packagesList = fetchurl { 1726 + url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.xz; 1727 + sha256 = "0hhagvybciy89wr1cy9dgdfki668dvcywgbz4w01qwivyd6dsia4"; 1728 + }; 1729 + urlPrefix = mirror://debian; 1730 + packages = commonDebianPackages; 1731 + }; 1732 }; 1733 1734