# Maintainer: Mark Wagie pkgname=universal-android-debloater pkgver=1.0.3 pkgrel=1 pkgdesc="Cross-platform GUI written in Rust using ADB to debloat non-rooted Android devices" arch=('x86_64') url="https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation" license=('GPL-3.0-or-later') depends=('android-tools' 'gcc-libs') makedepends=('cargo' 'clang' 'cmake' 'mold') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" 'uad-ng.desktop') conflicts=('universal-android-debloater-opengl') sha256sums=('312a428ca277f23af24b5562ab71e806442c90a23df1adca6ab8f934e765cb4a' '8d5d790fffd35101af340792d081f8f75b61b1579bc8f89acab818f03f1071ea') prepare() { cd "$pkgname-next-generation-$pkgver" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable cargo fetch --target "$CARCH-unknown-linux-gnu" } build() { cd "$pkgname-next-generation-$pkgver" CFLAGS+=" -ffat-lto-objects" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --release --no-default-features --features wgpu,no-self-update } package() { cd "$pkgname-next-generation-$pkgver" install -Dm755 target/release/uad-ng -t "$pkgdir/usr/bin/" install -Dm644 resources/assets/logo-dark.png "$pkgdir/usr/share/pixmaps/uad-ng.png" install -Dm644 "$srcdir/uad-ng.desktop" -t "$pkgdir/usr/share/applications/" }