diff options
author | Dan Peebles <pumpkin@me.com> | 2016-04-29 02:29:02 +0000 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2016-04-29 02:29:02 +0000 |
commit | fbbf910e230d016aa9eb5acdfd6efe1200d4bd69 (patch) | |
tree | 050cf91881bccd60faf9ebfe798754cb2a14c607 /pkgs/tools/package-management | |
parent | c85de1b7e2c0490f50e594a0dc0a1c811ca2d73f (diff) | |
download | nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar.gz nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar.bz2 nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar.lz nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar.xz nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.tar.zst nixlib-fbbf910e230d016aa9eb5acdfd6efe1200d4bd69.zip |
rpm: add lua support and a few propagatedBuildInputs
It turns out that a surprising number of common packages use lua scripts in RPM files, and not having lua can lead to obscure failures. The propagatedBuildInputs stuff makes the librpm stuff more useful, since some of its headers didn't work without extra buildInputs before.
Diffstat (limited to 'pkgs/tools/package-management')
-rw-r--r-- | pkgs/tools/package-management/rpm/default.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/tools/package-management/rpm/default.nix b/pkgs/tools/package-management/rpm/default.nix index 24346fb0eb70..ab5574b07f12 100644 --- a/pkgs/tools/package-management/rpm/default.nix +++ b/pkgs/tools/package-management/rpm/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cpio, zlib, bzip2, file, elfutils, libarchive, nspr, nss, popt, db, xz, python }: +{ stdenv, fetchurl, cpio, zlib, bzip2, file, elfutils, libarchive, nspr, nss, popt, db, xz, python, lua, pkgconfig }: stdenv.mkDerivation rec { name = "rpm-4.12.0"; @@ -8,7 +8,10 @@ stdenv.mkDerivation rec { sha256 = "18hk47hc755nslvb7xkq4jb095z7va0nlcyxdpxayc4lmb8mq3bp"; }; - buildInputs = [ cpio zlib bzip2 file libarchive nspr nss popt db xz python ]; + buildInputs = [ cpio zlib bzip2 file libarchive nspr nss db xz python lua pkgconfig ]; + + # rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements + propagatedBuildInputs = [ popt nss db bzip2 libarchive ]; # Note: we don't add elfutils to buildInputs, since it provides a # bad `ld' and other stuff. @@ -21,7 +24,7 @@ stdenv.mkDerivation rec { substituteInPlace configure --replace 'python''${PYTHON_VERSION}' ${python.executable} ''; - configureFlags = "--with-external-db --without-lua --enable-python"; + configureFlags = "--with-external-db --with-lua --enable-python"; meta = with stdenv.lib; { homepage = http://www.rpm.org/; |