diff options
author | Philipp Middendorf <middendorf@plapadoo.de> | 2019-01-28 15:51:17 +0100 |
---|---|---|
committer | Philipp Middendorf <middendorf@plapadoo.de> | 2019-01-30 09:38:37 +0100 |
commit | 72857e28506ffc2c0082f6aea2ab550551a118b4 (patch) | |
tree | 23f4c9b486019a7ab0eaf5898b60372c8c061cda /pkgs/development/tools/fdroidserver/default.nix | |
parent | cdc3ee316fad4387e801c5d55dd3667fa74b95bf (diff) | |
download | nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar.gz nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar.bz2 nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar.lz nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar.xz nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.tar.zst nixpkgs-72857e28506ffc2c0082f6aea2ab550551a118b4.zip |
fdroidserver: 2016-05-31 -> 1.1, and move out of pythonPackages
Diffstat (limited to 'pkgs/development/tools/fdroidserver/default.nix')
-rw-r--r-- | pkgs/development/tools/fdroidserver/default.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/pkgs/development/tools/fdroidserver/default.nix b/pkgs/development/tools/fdroidserver/default.nix new file mode 100644 index 00000000000..2bdb455f8e8 --- /dev/null +++ b/pkgs/development/tools/fdroidserver/default.nix @@ -0,0 +1,58 @@ +{ docker +, fetchFromGitLab +, python +, lib }: + +python.pkgs.buildPythonApplication rec { + version = "1.1"; + pname = "fdroidserver"; + + src = fetchFromGitLab { + owner = "fdroid"; + repo = "fdroidserver"; + rev = version; + sha256 = "1910ali90aj3wkxy6mi88c5ya6n7zbqr69nvmpc5dydxm0gb98w5"; + }; + + patchPhase = '' + substituteInPlace fdroidserver/common.py --replace "FDROID_PATH = os.path.realpath(os.path.join(os.path.dirname(__file__), '..'))" "FDROID_PATH = '$out/bin'" + substituteInPlace setup.py --replace "pyasn1-modules == 0.2.1" "pyasn1-modules" + ''; + + preConfigure = '' + ${python.interpreter} setup.py compile_catalog + ''; + postInstall = '' + install -m 0755 gradlew-fdroid $out/bin + ''; + + buildInputs = [ python.pkgs.Babel ]; + + propagatedBuildInputs = with python.pkgs; [ + androguard + clint + defusedxml + docker + docker-py + GitPython + libcloud + mwclient + paramiko + pillow + pyasn1 + pyasn1-modules + python-vagrant + pyyaml + qrcode + requests + ruamel_yaml + ]; + + meta = with lib; { + homepage = https://f-droid.org; + description = "Server and tools for F-Droid, the Free Software repository system for Android"; + license = licenses.agpl3; + maintainers = [ lib.maintainers.pmiddend ]; + }; + +} |