diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-07-24 23:10:31 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-24 23:10:31 +0000 |
commit | 077da41b406e968658ac5fcdcb2109ce7ab60c6e (patch) | |
tree | c000bbf21e3203a268c191864bd5b970dabba55d /pkgs/development/tools | |
parent | ad17bc6ed92ca5f946b205c198f8c29fa82ced36 (diff) | |
parent | 407c9d4437751a0f4c74235da4d331dac66d1ecd (diff) | |
download | nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar.gz nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar.bz2 nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar.lz nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar.xz nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.tar.zst nixlib-077da41b406e968658ac5fcdcb2109ce7ab60c6e.zip |
Merge pull request #131258 from obfusk/apksigner
apksigner: for apksigcopier, diffoscope, fdroidserver
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/apksigcopier/default.nix | 4 | ||||
-rw-r--r-- | pkgs/development/tools/apksigner/default.nix | 15 | ||||
-rw-r--r-- | pkgs/development/tools/fdroidserver/default.nix | 9 |
3 files changed, 23 insertions, 5 deletions
diff --git a/pkgs/development/tools/apksigcopier/default.nix b/pkgs/development/tools/apksigcopier/default.nix index 16cfbad52a07..cc23081473af 100644 --- a/pkgs/development/tools/apksigcopier/default.nix +++ b/pkgs/development/tools/apksigcopier/default.nix @@ -4,10 +4,9 @@ , installShellFiles , bash , pandoc +, apksigner }: -# FIXME: how to "recommend" apksigner like the Debian package? - python3.pkgs.buildPythonApplication rec { pname = "apksigcopier"; version = "1.0.1"; @@ -22,6 +21,7 @@ python3.pkgs.buildPythonApplication rec { nativeBuildInputs = [ installShellFiles pandoc ]; propagatedBuildInputs = with python3.pkgs; [ click ]; checkInputs = with python3.pkgs; [ flake8 mypy pylint ]; + makeWrapperArgs = [ "--prefix" "PATH" ":" "${lib.makeBinPath [ apksigner ]}" ]; postPatch = '' substituteInPlace Makefile \ diff --git a/pkgs/development/tools/apksigner/default.nix b/pkgs/development/tools/apksigner/default.nix new file mode 100644 index 000000000000..7b05479ea42f --- /dev/null +++ b/pkgs/development/tools/apksigner/default.nix @@ -0,0 +1,15 @@ +{ runCommand +, makeWrapper +, jre +, build-tools +}: +let + tools = builtins.head build-tools; +in +runCommand "apksigner" { + nativeBuildInputs = [ makeWrapper ]; +} '' + mkdir -p $out/bin + makeWrapper "${jre}/bin/java" "$out/bin/apksigner" \ + --add-flags "-jar ${tools}/libexec/android-sdk/build-tools/${tools.version}/lib/apksigner.jar" +'' diff --git a/pkgs/development/tools/fdroidserver/default.nix b/pkgs/development/tools/fdroidserver/default.nix index 6b3690de91b5..5977d0c28d17 100644 --- a/pkgs/development/tools/fdroidserver/default.nix +++ b/pkgs/development/tools/fdroidserver/default.nix @@ -1,7 +1,8 @@ -{ docker -, fetchFromGitLab +{ fetchFromGitLab , python -, lib }: +, lib +, apksigner +}: python.pkgs.buildPythonApplication rec { version = "2.0.3"; @@ -47,6 +48,8 @@ python.pkgs.buildPythonApplication rec { yamllint ]; + makeWrapperArgs = [ "--prefix" "PATH" ":" "${lib.makeBinPath [ apksigner ]}" ]; + # no tests doCheck = false; |