diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-04-09 12:02:15 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-04-09 12:02:15 +0000 |
commit | d000918941d3d6e587251558aa8ec2288457bf1b (patch) | |
tree | fe3aeec10725a9503662c8a384ec3ebd67d1f01a /pkgs/build-support/vm/rpm | |
parent | 17bc8a1b907d66c31724ec2b382eae4e030f034a (diff) | |
download | nixpkgs-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.nix | 52 |
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]; - }; - - -} |