diff options
author | Dan Peebles <pumpkin@me.com> | 2016-04-29 03:06:02 +0000 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2016-04-29 03:06:02 +0000 |
commit | d70752cce9b0df5f2a9d4a1afb376e89869b1e7f (patch) | |
tree | 8a2ef9be3a9244a08b3f6bb318b7e7a7f6d4ce93 /pkgs/tools | |
parent | fcf37351bdcc33c297eac352262666d5b347bdc6 (diff) | |
download | nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar.gz nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar.bz2 nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar.lz nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar.xz nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.tar.zst nixlib-d70752cce9b0df5f2a9d4a1afb376e89869b1e7f.zip |
libhif: init at 87e4cb24
The latest released version is too old for my needs, so I'm picking a git commit that works. I'll update it when they release a new one.
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/package-management/libhif/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/libhif/default.nix b/pkgs/tools/package-management/libhif/default.nix new file mode 100644 index 000000000000..895165a1c1f7 --- /dev/null +++ b/pkgs/tools/package-management/libhif/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, autoconf, automake, libtool, expat, python, sphinx, gobjectIntrospection, librepo, check, rpm, libsolv, pcre, curl, gtk_doc, zlib, xz, elfutils }: + +stdenv.mkDerivation rec { + rev = "87e4cb247f5982fd48636691a955cc566d3110a3"; + name = "libhif-${stdenv.lib.strings.substring 0 7 rev}"; + + src = fetchFromGitHub { + inherit rev; + owner = "rpm-software-management"; + repo = "libhif"; + sha256 = "1g8hrqjawzwcx1gjcnv9sxg5i8l13dab3rr3i641k5vi76vv8miq"; + }; + + postPatch = '' + for file in python/hawkey/CMakeLists.txt python/hawkey/tests/module/CMakeLists.txt; do + substituteInPlace $file --replace ' ''${PYTHON_INSTALL_DIR}' " $out/${python.sitePackages}" + done + + # Until https://github.com/rpm-software-management/libhif/issues/43 is implemented, let's not force users to have this path + substituteInPlace libhif/hif-keyring.c \ + --replace '"/etc/pki/rpm-gpg"' 'getenv("LIBHIF_RPM_GPG_PATH_OVERRIDE") ? getenv("LIBHIF_RPM_GPG_PATH_OVERRIDE") : "/etc/pki/rpm-gpg"' + ''; + + buildInputs = [ cmake pkgconfig pcre expat python sphinx gobjectIntrospection gtk_doc librepo check rpm curl ]; + + # ibhif/hif-packagedelta.h includes solv/pool.h + propagatedBuildInputs = [ libsolv ]; +} + |