26 lines
810 B
Nix
26 lines
810 B
Nix
{ stdenv, lib, fetchFromGitHub, python3, lzip, sqlite, util-linux, makeBinaryWrapper }:
|
|
let
|
|
py = python3.withPackages (pythonPackages: with pythonPackages; [
|
|
tqdm
|
|
requests
|
|
]);
|
|
in stdenv.mkDerivation {
|
|
name = "myscript";
|
|
version = "git";
|
|
|
|
src = fetchFromGitHub {
|
|
repo = "waydroid_script";
|
|
owner = "AlukardBF";
|
|
rev = "d8eaf667220c5ef72519280354d373a149e041a3";
|
|
sha256 = "1m15x87c7pc7ag624zccjjb19ixki01c0pfr78myc8nbavi56lfz";
|
|
};
|
|
|
|
nativeBuildInputs = [ makeBinaryWrapper ];
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
cp waydroid_extras.py $out/bin/waydroid-script
|
|
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 ]}
|
|
'';
|
|
} |