diff options
author | Mark Wagie | 2021-10-13 10:21:57 -0600 |
---|---|---|
committer | Mark Wagie | 2021-10-13 10:21:57 -0600 |
commit | 41d890dde3aa2389161b066b3c84169b77151aae (patch) | |
tree | ee2e6f486bb99d86923260457f5b84e229c41649 | |
download | aur-41d890dde3aa2389161b066b3c84169b77151aae.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rwxr-xr-x | uad_gui-opengl.desktop | 10 | ||||
-rwxr-xr-x | uad_gui.desktop | 10 |
5 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aacde57346e2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = universal-android-debloater + pkgdesc = Cross-platform GUI written in Rust using ADB to debloat non-rooted Android devices + pkgver = 0.3 + pkgrel = 1 + url = https://github.com/0x192/universal-android-debloater + arch = x86_64 + license = GPL3 + makedepends = cargo-nightly + makedepends = cmake + makedepends = libxkbcommon + makedepends = lld + depends = android-tools + depends = expat + depends = freetype2 + source = universal-android-debloater-0.3.tar.gz::https://github.com/0x192/universal-android-debloater/archive/refs/tags/0.3.tar.gz + source = uad_gui.desktop + source = uad_gui-opengl.desktop + sha256sums = 96c6738560a9e602d1a0451fb4ec485acd3407a43da411387150f7edb4d65264 + sha256sums = e55f259fab5e09d6e91412dbfa74859f609615606422b0e3c937cc774eaedbf3 + sha256sums = 80227d6e877e25f650d470c0301c93fe28d1ca25d85a3dbf0c050698f84200e5 + +pkgname = universal-android-debloater diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..48d6e3df7f0a --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!uad_gui.desktop +!uad_gui-opengl.desktop diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..754f59ae66a8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +pkgname=universal-android-debloater +pkgver=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/0x192/universal-android-debloater" +license=('GPL3') +depends=('android-tools' 'expat' 'freetype2') +makedepends=('cargo-nightly' 'cmake' 'libxkbcommon' 'lld') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz" + 'uad_gui.desktop' + 'uad_gui-opengl.desktop') +sha256sums=('96c6738560a9e602d1a0451fb4ec485acd3407a43da411387150f7edb4d65264' + 'e55f259fab5e09d6e91412dbfa74859f609615606422b0e3c937cc774eaedbf3' + '80227d6e877e25f650d470c0301c93fe28d1ca25d85a3dbf0c050698f84200e5') + +prepare() { + cd "$pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=nightly + cargo fetch --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname-$pkgver" + export RUSTFLAGS="-C link-arg=-fuse-ld=lld" + export RUSTUP_TOOLCHAIN=nightly + export CARGO_TARGET_DIR=target + + # OpenGL + cargo build --release --features glow + mv target/release/uad_gui target/release/uad_gui-opengl + + # Vulkan + cargo build --release --features wgpu +} + +check() { + cd "$pkgname-$pkgver" + export RUSTFLAGS="-C link-arg=-fuse-ld=lld" + export RUSTUP_TOOLCHAIN=nightly + cargo test --features glow + cargo test --features wgpu +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 target/release/uad_gui{,-opengl} -t "$pkgdir/usr/bin" + install -Dm644 $srcdir/uad_gui{,-opengl}.desktop -t "$pkgdir/usr/share/applications" +} diff --git a/uad_gui-opengl.desktop b/uad_gui-opengl.desktop new file mode 100755 index 000000000000..887a5d93852c --- /dev/null +++ b/uad_gui-opengl.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Icon=android-sdk +Name=Universal Android Debloater (OpenGL) +Exec=uad_gui-opengl +Terminal=false +Hidden=false +Categories=Development; Utility +Comment=Remove pre-installed apps on your Android device +Keywords=UAD diff --git a/uad_gui.desktop b/uad_gui.desktop new file mode 100755 index 000000000000..b4d86bb5801c --- /dev/null +++ b/uad_gui.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Icon=android-sdk +Name=Universal Android Debloater +Exec=uad_gui +Terminal=false +Hidden=false +Categories=Development; Utility +Comment=Remove pre-installed apps on your Android device +Keywords=UAD |