diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2018-12-01 10:59:34 -0500 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2018-12-01 10:59:34 -0500 |
commit | c220fe8e88b0869e2686de035f02585238e02228 (patch) | |
tree | 7b32e875dbcccf8125c9192b8ebeb507cda3e968 /pkgs/development/tools/fedpkg | |
parent | 7905c38c74a730951ec0a87ba45780e107f86cc5 (diff) | |
download | nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar.gz nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar.bz2 nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar.lz nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar.xz nixlib-c220fe8e88b0869e2686de035f02585238e02228.tar.zst nixlib-c220fe8e88b0869e2686de035f02585238e02228.zip |
fedpkg: promote to python application
Diffstat (limited to 'pkgs/development/tools/fedpkg')
-rw-r--r-- | pkgs/development/tools/fedpkg/default.nix | 24 | ||||
-rw-r--r-- | pkgs/development/tools/fedpkg/fix-paths.patch | 16 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/fedpkg/default.nix b/pkgs/development/tools/fedpkg/default.nix new file mode 100644 index 000000000000..7c82dc9d32aa --- /dev/null +++ b/pkgs/development/tools/fedpkg/default.nix @@ -0,0 +1,24 @@ +{ stdenv, buildPythonApplication, isPy3k, fetchurl, rpkg, offtrac, urlgrabber }: + +buildPythonApplication rec { + pname = "fedpkg"; + version = "1.29"; + + disabled = isPy3k; + + src = fetchurl { + url = "https://releases.pagure.org/fedpkg/${pname}-${version}.tar.bz2"; + sha256 = "1cpy5p1rp7w52ighz3ynvhyw04z86y8phq3n8563lj6ayr8pw631"; + }; + patches = [ ./fix-paths.patch ]; + propagatedBuildInputs = [ rpkg offtrac urlgrabber ]; + + doCheck = false; # requires fedora_cert which isn't used anymore + + meta = with stdenv.lib; { + description = "Subclass of the rpkg project for dealing with rpm packaging"; + homepage = https://pagure.io/fedpkg; + license = licenses.gpl2; + maintainers = with maintainers; [ ]; + }; +} diff --git a/pkgs/development/tools/fedpkg/fix-paths.patch b/pkgs/development/tools/fedpkg/fix-paths.patch new file mode 100644 index 000000000000..1831337a5851 --- /dev/null +++ b/pkgs/development/tools/fedpkg/fix-paths.patch @@ -0,0 +1,16 @@ +--- orig/setup.py ++++ new/setup.py +@@ -27,10 +27,10 @@ + 'bin/fedpkg', + 'bin/fedpkg-stage', + ], +- data_files=[(bash_completion_dir(), ['conf/bash-completion/fedpkg.bash']), +- ('/etc/rpkg', ['conf/etc/rpkg/fedpkg.conf', ++ data_files=[('share/bash-completion/completions', ['conf/bash-completion/fedpkg.bash']), ++ ('etc/rpkg', ['conf/etc/rpkg/fedpkg.conf', + 'conf/etc/rpkg/fedpkg-stage.conf']), +- ('/usr/share/zsh/site-functions', ['conf/zsh-completion/_fedpkg']), ++ ('share/zsh/site-functions', ['conf/zsh-completion/_fedpkg']), + ], + + tests_require=['nose', 'mock'], |