nix-on-droid-app/nix/url2json.nix
phanirithvij e87b6091bf
Some checks failed
Build / build (apt-android-5) (push) Has been cancelled
Build / build (apt-android-7) (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Unit tests / testing (push) Has been cancelled
nix flake init
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2025-06-17 17:30:42 +02:00

18 lines
655 B
Nix

# This script url2json.sh is the heart behind gradle dependency lock generation
{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "url2json";
phases = [ "buildPhase" ];
src = fetchurl {
url = "https://github.com/status-im/status-mobile/raw/2df7a7cf6d46c8d1add73b8965ce8b04e6f7d014/nix/deps/gradle/url2json.sh";
hash = "sha256-McEyQPvofpMYv7mvX/7m/eRNYxJOUkm98foSYmYOyE4=";
executable = true;
};
buildPhase = ''
mkdir -p $out/bin; cd $out/bin
cp $src url2json.sh
chmod +w url2json.sh; patch -p1 < ${./url2json-fix-printing.patch}; chmod -w url2json.sh
mv url2json.sh url2json
'';
meta.mainProgram = "url2json";
}