nixos-config/profiles/packages/waydroid-script.nix

35 lines
864 B
Nix
Raw Normal View History

2023-03-06 10:24:24 +03:00
{ stdenv
, lib
, fetchFromGitHub
, python3
, lzip
, sqlite
, util-linux
, makeBinaryWrapper
}: let
2022-10-08 04:38:45 +03:00
py = python3.withPackages (pythonPackages: with pythonPackages; [
tqdm
requests
2023-03-06 10:24:24 +03:00
dbus-python
2022-10-08 04:38:45 +03:00
]);
in stdenv.mkDerivation {
2023-03-06 10:24:24 +03:00
name = "waydroid-script";
version = "master";
2022-10-08 04:38:45 +03:00
src = fetchFromGitHub {
repo = "waydroid_script";
2023-03-06 10:24:24 +03:00
owner = "casualsnek";
rev = "2f4f056fb143e393756952ea74fe4b6c85a35cc1";
hash = "sha256-dYR22NtqHZ7Px4Q+oVEUw0Ke5+hOJSgwLEuTmpkM9T8=";
2022-10-08 04:38:45 +03:00
};
nativeBuildInputs = [ makeBinaryWrapper ];
installPhase = ''
mkdir -p $out/bin
2023-03-06 10:24:24 +03:00
cp -r {stuffs,tools} $out/bin
cp main.py $out/bin/waydroid-script
2022-10-08 04:38:45 +03:00
chmod +x $out/bin/waydroid-script
sed -i '1i #!${py}/bin/python' $out/bin/waydroid-script
wrapProgram $out/bin/waydroid-script --prefix PATH : ${lib.makeBinPath [ lzip sqlite util-linux ]}
'';
}