diff options
author | Dan Peebles <pumpkin@me.com> | 2016-04-29 02:40:08 +0000 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2016-04-29 02:40:51 +0000 |
commit | bd8a1258bf11a60cf29e7d269b01649d87c0d0c0 (patch) | |
tree | 89c03ba2c461d00e4047144149bb604d25a08c7e /pkgs/tools | |
parent | 75b01594c81508380881fb7bdfe2d349effdd7c0 (diff) | |
download | nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar.gz nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar.bz2 nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar.lz nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar.xz nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.tar.zst nixlib-bd8a1258bf11a60cf29e7d269b01649d87c0d0c0.zip |
createrepo_c: init at 0.10.0
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/package-management/createrepo_c/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/createrepo_c/default.nix b/pkgs/tools/package-management/createrepo_c/default.nix new file mode 100644 index 000000000000..b884540f8d47 --- /dev/null +++ b/pkgs/tools/package-management/createrepo_c/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, bzip2, expat, glib, curl, libxml2, python, rpm, openssl, sqlite, file, xz, pcre, bashCompletion }: + +stdenv.mkDerivation rec { + rev = "0.10.0"; + name = "createrepo_c-${rev}"; + + src = fetchFromGitHub { + inherit rev; + owner = "rpm-software-management"; + repo = "createrepo_c"; + sha256 = "1sqzdkj9vigkvxsjlih1i0gylv53na2yic5if9w1s2sgxhqqz5zv"; + }; + + # FIXME: ugh, there has to be a better way to do this... + prePatch = '' + substituteInPlace CMakeLists.txt \ + --replace 'execute_process(COMMAND ''${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)' \ + "set (BASHCOMP_DIR "$out/share/bash-completion/completions")" + + substituteInPlace src/python/CMakeLists.txt \ + --replace 'EXECUTE_PROCESS(COMMAND ''${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)' \ + "set (PYTHON_INSTALL_DIR "$out/${python.sitePackages}")" + ''; + + buildInputs = [ cmake pkgconfig bzip2 expat glib curl libxml2 python rpm openssl sqlite file xz pcre bashCompletion ]; +} + |