summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 23 insertions, 34 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 045ca8fa9818..ca701f117aa7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,55 +1,44 @@
# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
-pkgname=('universal-android-debloater' 'universal-android-debloater-opengl')
-pkgbase=universal-android-debloater
-pkgver=0.6.2
+pkgname=universal-android-debloater
+pkgver=1.0.0
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' 'fontconfig' 'gcc-libs')
+depends=('android-tools' 'gcc-libs')
makedepends=('cargo' 'clang' 'cmake' 'mold')
-source=("$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz"
- 'uad_gui.desktop')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
+ 'uad-ng.desktop'
+ 'version.patch')
+conflicts=('universal-android-debloater-opengl')
+replaces=('universal-android-debloater-opengl')
options=('!lto')
-sha256sums=('8af51ed4f6c6038c97a9fd637bbd887a8666f12c90fe3ba8d1185ba74e7aab1f'
- 'e55f259fab5e09d6e91412dbfa74859f609615606422b0e3c937cc774eaedbf3')
+sha256sums=('b2f5598ed0aa8b9296b7c23e3cfd1e19ba03a7328c33f19ec80aba2f3f7b99d8'
+ '8d5d790fffd35101af340792d081f8f75b61b1579bc8f89acab818f03f1071ea'
+ 'a98d580b058057b513178c90a71bf858b679e854d358b7376ca603cf25898c65')
prepare() {
- cd "$pkgbase-next-generation-$pkgver"
+ cd "$pkgname-next-generation-$pkgver"
export CARGO_HOME="$srcdir/cargo-home"
export RUSTUP_TOOLCHAIN=stable
- cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+ cargo fetch --target "$CARCH-unknown-linux-gnu"
+
+ # correct version
+ patch -Np1 -i ../version.patch
}
build() {
- cd "$pkgbase-next-generation-$pkgver"
+ cd "$pkgname-next-generation-$pkgver"
export CARGO_HOME="$srcdir/cargo-home"
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
-
- # OpenGL
- cargo build --frozen --release --no-default-features --features glow,no-self-update
- mv target/release/uad_gui target/release/uad_gui-opengl
-
- # Vulkan
- cargo build --frozen --release --no-default-features --features wgpu,no-self-update
+ cargo build --release --no-default-features --features wgpu,no-self-update
}
-package_universal-android-debloater() {
- pkgdesc+=" (Vulkan renderer)"
-
- cd "$pkgbase-next-generation-$pkgver"
- install -Dm755 target/release/uad_gui -t "$pkgdir/usr/bin/"
- install -Dm644 "$srcdir/uad_gui.desktop" -t "$pkgdir/usr/share/applications/"
-}
-
-package_universal-android-debloater-opengl() {
- pkgdesc+=" (OpenGL renderer)"
- provides=("$pkgbase")
- conflicts=("$pkgbase")
-
- cd "$pkgbase-next-generation-$pkgver"
- install -Dm755 target/release/uad_gui-opengl "$pkgdir/usr/bin/uad_gui"
- install -Dm644 "$srcdir/uad_gui.desktop" -t "$pkgdir/usr/share/applications/"
+package() {
+ cd "$pkgname-next-generation-$pkgver"
+ install -Dm755 target/release/uad-ng -t "$pkgdir/usr/bin/"
+ install -Dm644 resources/assets/logo.png "$pkgdir/usr/share/pixmaps/uad-ng.png"
+ install -Dm644 "$srcdir/uad-ng.desktop" -t "$pkgdir/usr/share/applications/"
}