parent
cdc3ee316f
commit
72857e2850
@ -1,35 +0,0 @@ |
||||
{ stdenv |
||||
, buildPythonPackage |
||||
, fetchFromGitLab |
||||
, libcloud |
||||
, pyyaml |
||||
, paramiko |
||||
, pyasn1 |
||||
, pyasn1-modules |
||||
, pillow |
||||
, mwclient |
||||
, GitPython |
||||
, isPy3k |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
version = "2016-05-31"; |
||||
pname = "fdroidserver-git"; |
||||
disabled = ! isPy3k; |
||||
|
||||
src = fetchFromGitLab { |
||||
owner = "fdroid"; |
||||
repo = "fdroidserver"; |
||||
rev = "401649e0365e6e365fc48ae8a3af94768af865f3"; |
||||
sha256 = "1mmi2ffpym1qw694yj938kc7b4xhq0blri7wkjaqddcyykjyr94d"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [ libcloud pyyaml paramiko pyasn1 pyasn1-modules pillow mwclient GitPython ]; |
||||
|
||||
meta = with stdenv.lib; { |
||||
homepage = https://f-droid.org; |
||||
description = "Server and tools for F-Droid, the Free Software repository system for Android"; |
||||
license = licenses.agpl3; |
||||
}; |
||||
|
||||
} |
@ -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 ]; |
||||
}; |
||||
|
||||
} |
Loading…
Reference in new issue