diff options
author | Kamila Borowska <kamila@borowska.pw> | 2023-11-24 16:26:37 +0100 |
---|---|---|
committer | Kamila Borowska <kamila@borowska.pw> | 2023-12-04 16:15:46 +0100 |
commit | 6c6f790f33e9e06e8f702d19792809968fcc4788 (patch) | |
tree | d878652ba7825687a247467c22808c9a6e65ab67 /pkgs/by-name/un | |
parent | 102c2a845bd51e5b8ab60f4cb15205425a0f0813 (diff) | |
download | nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar.gz nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar.bz2 nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar.lz nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar.xz nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.tar.zst nixlib-6c6f790f33e9e06e8f702d19792809968fcc4788.zip |
universal-android-debloater: init at 0.6.1
Diffstat (limited to 'pkgs/by-name/un')
-rw-r--r-- | pkgs/by-name/un/universal-android-debloater/package.nix | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/by-name/un/universal-android-debloater/package.nix b/pkgs/by-name/un/universal-android-debloater/package.nix new file mode 100644 index 000000000000..3be147dabc97 --- /dev/null +++ b/pkgs/by-name/un/universal-android-debloater/package.nix @@ -0,0 +1,63 @@ +{ android-tools +, clang +, expat +, fetchFromGitHub +, fontconfig +, freetype +, lib +, libglvnd +, makeWrapper +, mold +, pkg-config +, rustPlatform +, xorg +}: +rustPlatform.buildRustPackage rec { + pname = "universal-android-debloater"; + version = "0.6.1"; + + src = fetchFromGitHub { + owner = "Universal-Debloater-Alliance"; + repo = pname; + rev = version; + hash = "sha256-8s4/lAekW2glz4lH79UtbziToytT53m5wQGTVMBAqMU="; + }; + + cargoHash = "sha256-fMW9CmDyJ77PIuJ6QGI8nNZsuAZwkL9xf3xbbX13HKw="; + + buildInputs = [ + expat + fontconfig + freetype + ]; + + nativeBuildInputs = [ + makeWrapper + mold + pkg-config + ]; + + nativeCheckInputs = [ + clang + ]; + + preCheck = '' + export HOME="$(mktemp -d)" + ''; + + postInstall = '' + wrapProgram $out/bin/uad_gui \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ fontconfig freetype libglvnd xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr ]} \ + --suffix PATH : ${lib.makeBinPath [ android-tools ]} + ''; + + meta = with lib; { + description = "A tool to debloat non-rooted Android devices"; + changelog = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater/blob/${src.rev}/CHANGELOG.md"; + homepage = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater"; + license = licenses.gpl3Only; + mainProgram = "uad_gui"; + maintainers = with maintainers; [ xfix ]; + platforms = platforms.linux; + }; +} |