diff options
author | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2018-10-17 14:57:51 -0400 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2018-10-18 11:02:23 +0200 |
commit | 4156569b54d974f23beab6846e54c651d3bc8716 (patch) | |
tree | f63ce4cfd283ae346c34f342606848c0a8fea9f3 /pkgs/development/python-modules/osc | |
parent | 30296bc49e14169df7a4cb8097a2ac04aeb85ef3 (diff) | |
download | nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar.gz nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar.bz2 nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar.lz nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar.xz nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.tar.zst nixpkgs-4156569b54d974f23beab6846e54c651d3bc8716.zip |
pythonPackages.osc: refactor move to python-modules
Diffstat (limited to 'pkgs/development/python-modules/osc')
-rw-r--r-- | pkgs/development/python-modules/osc/default.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix new file mode 100644 index 00000000000..87bd6ee258c --- /dev/null +++ b/pkgs/development/python-modules/osc/default.nix @@ -0,0 +1,46 @@ +{ stdenv +, buildPythonPackage +, fetchFromGitHub +, isPy3k +, pkgs +, urlgrabber +, m2crypto +, pyyaml +, lxml +}: + +buildPythonPackage { + pname = "osc"; + version = "0.162.0-55-gb730f88"; + disabled = isPy3k; + + src = fetchFromGitHub { + owner = "openSUSE"; + repo = "osc"; + rev = "b730f880cfe85a8547f569355a21706f27ebfa78"; + sha256 = "0hh9j5zd2kc0804d2jmf1q3w5xm9l9s69hhgysbncrv5fw0414lh"; + }; + + buildInputs = [ pkgs.bashInteractive ]; # needed for bash-completion helper + propagatedBuildInputs = [ urlgrabber m2crypto pyyaml lxml ]; + + postInstall = '' + ln -s $out/bin/osc-wrapper.py $out/bin/osc + install -D -m444 osc.fish $out/etc/fish/completions/osc.fish + install -D -m555 dist/osc.complete $out/share/bash-completion/helpers/osc-helper + mkdir -p $out/share/bash-completion/completions + cat >>$out/share/bash-completion/completions/osc <<EOF + test -z "\$BASH_VERSION" && return + complete -o default _nullcommand >/dev/null 2>&1 || return + complete -r _nullcommand >/dev/null 2>&1 || return + complete -o default -C $out/share/bash-completion/helpers/osc-helper osc + EOF + ''; + + meta = with stdenv.lib; { + description = "opensuse-commander with svn like handling"; + maintainers = [ maintainers.peti ]; + license = licenses.gpl2; + }; + +} |