summary refs log tree commit diff
path: root/pkgs/build-support/vm/rpm
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-04-09 12:02:15 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-04-09 12:02:15 +0000
commitd000918941d3d6e587251558aa8ec2288457bf1b (patch)
treefe3aeec10725a9503662c8a384ec3ebd67d1f01a /pkgs/build-support/vm/rpm
parent17bc8a1b907d66c31724ec2b382eae4e030f034a (diff)
downloadnixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar.gz
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar.bz2
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar.lz
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar.xz
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.tar.zst
nixpkgs-d000918941d3d6e587251558aa8ec2288457bf1b.zip
* Moved the Debian and RPM closure generators to vm/default.nix.
* In addition to the `diskImages' set, there now is a `diskImageFuns'
  set that holds functions to build a disk image for a specific
  distribution, given a list of names of top-level packages that
  should be included in the image.  This makes it easier to customise
  an image (e.g. if you want to build an RPM in an image with some
  very specific dependencies that aren't in the default image).

* Added Fedora 6.

svn path=/nixpkgs/trunk/; revision=11513
Diffstat (limited to 'pkgs/build-support/vm/rpm')
-rw-r--r--pkgs/build-support/vm/rpm/rpm-closure.nix52
1 files changed, 0 insertions, 52 deletions
diff --git a/pkgs/build-support/vm/rpm/rpm-closure.nix b/pkgs/build-support/vm/rpm/rpm-closure.nix
deleted file mode 100644
index a420bbb9880..00000000000
--- a/pkgs/build-support/vm/rpm/rpm-closure.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-with import ../../../.. {};
-
-rec {
-
-  rpmClosureGenerator =
-    {name, packages, urlPrefix, toplevel}:
-    runCommand "${name}.nix" {buildInputs = [perl perlXMLSimple];} ''
-      gunzip < ${packages} > ./packages.xml
-      perl -w ${./rpm-closure.pl} \
-        ./packages.xml ${urlPrefix} ${toString toplevel} > $out
-    '';
-
-
-  commonFedoraPackages = [
-    "autoconf"
-    "automake"
-    "basesystem"
-    "bzip2"
-    "curl"
-    "diffutils"
-    "fedora-release"
-    "findutils"
-    "gawk"
-    "gcc-c++"
-    "gzip"
-    "make"
-    "patch"
-    "perl"
-    "pkgconfig"
-    "rpm"
-    "rpm-build"
-    "tar"
-    "unzip"
-  ];
-
-  
-  # Fedora 8, i386.
-
-  packagesFedora8i386 = fetchurl {
-    url = mirror://fedora/linux/releases/8/Fedora/i386/os/repodata/primary.xml.gz;
-    sha256 = "0vr9345rrk0vhs4pc9cjp8npdkqz0xqyirv84vhyfn533m9ws36f";
-  };
-
-  rpmsFedora8i386 = rpmClosureGenerator {
-    name = "fedora-8-i386";
-    packages = packagesFedora8i386;
-    urlPrefix = mirror://fedora/linux/releases/8/Fedora/i386/os;
-    toplevel = [commonFedoraPackages];
-  };
-
-
-}