Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 60 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061{ bashInteractive, buildPythonPackage, cryptography, diffstat, fetchFromGitHub, lib, rpm, urllib3, keyring,}:
buildPythonPackage rec { pname = "osc"; version = "1.9.1"; format = "setuptools";
src = fetchFromGitHub { owner = "openSUSE"; repo = "osc"; rev = version; hash = "sha256-03EDarU7rmsiE96IYHXFuPtD8nWur0qwj8NDzSj8OX0="; };
buildInputs = [ bashInteractive ]; # needed for bash-completion helper nativeCheckInputs = [ rpm diffstat ]; propagatedBuildInputs = [ urllib3 cryptography keyring ];
postInstall = '' install -D -m444 contrib/osc.fish $out/etc/fish/completions/osc.fish install -D -m555 contrib/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 '';
preCheck = "HOME=$TOP/tmp";
meta = with lib; { homepage = "https://github.com/openSUSE/osc"; description = "Opensuse-commander with svn like handling"; mainProgram = "osc"; maintainers = with maintainers; [ peti saschagrunert ]; license = licenses.gpl2; };}