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";
2023-03-27 15:50:40 +03:00
rev = "6c78b793c8405874b4be5b46527f81bca3f14c08";
hash = "sha256-Wkbm3/PihXCrGCMrRTfBM/OA1gXwafXlW5m7fvkOPOU=";
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 ]}
'';
}