summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDory2021-10-19 21:29:58 -0700
committerDory2021-10-19 21:29:58 -0700
commite91e23ee8457349d1ffa6d52c10824706b081587 (patch)
tree996f6f95ec5c7ae91d3817c6f0a160b4db286d0f /PKGBUILD
parentbce2ab7bbaeb31e807477002f9cf0067d4f8452b (diff)
downloadaur-e91e23ee8457349d1ffa6d52c10824706b081587.tar.gz
Use ubports-installer binary deb.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 10 insertions, 59 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2277a3780c3d..6803617571ad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,68 +1,19 @@
-# Contributor: Matthias Lisin <ml@visu.li>
-# Maintainer: Bruce Zhang <zttt183525594@gmail.com>
+# Maintainer: Duy Truong <jimreynold2nd@yahoo.com>
pkgname=ubports-installer
-pkgver=0.4.18b
-_ver=${pkgver/b/-beta}
-pkgrel=3
+pkgver=0.9.1_beta
+_ver=${pkgver//_/-}
+pkgrel=1
pkgdesc='A simple tool to install Ubuntu Touch on UBports devices'
arch=('x86_64' 'i686')
url='https://github.com/ubports/ubports-installer'
license=('GPL3')
-depends=('android-tools' 'android-udev' 'electron' 'e2fsprogs')
-makedepends=('jq' 'npm' 'moreutils')
+depends=('android-tools' 'android-udev' 'electron' 'e2fsprogs' 'heimdall')
+options=('!strip' '!emptydirs')
conflicts=('ubports-installer-git' 'ubports-installer-bin')
-source=("$pkgname-$pkgver.src.tar.gz::https://github.com/ubports/ubports-installer/archive/$_ver.tar.gz")
-sha512sums=('06752c668b13ea72881091a2b5264c94f045c597647bd1b39f4cf02146ead47a7248b3b0a80fea7b04b4f5e8b6817d3cf794cc7251c379f893526301ba1b6a09')
-
-prepare() {
- local cache="$srcdir/npm-cache"
- local dist=/usr/lib/electron
- local electron_version="$(sed s/^v// $dist/version)"
-
- cd "$pkgname-$_ver"
- jq '.electronDist = $dist | .electronVersion = $version' \
- --arg dist "$dist" \
- --arg version "$electron_version" \
- buildconfig-generic.json | sponge buildconfig-generic.json
-
- jq '.devDependencies.electron = $version' --arg version "$electron_version" package.json | sponge package.json
-
- npm uninstall --no-audit --cache "$cache" electron{-packager,-view-renderer} spectron
-}
-
-build() {
- cd "$pkgname-$_ver"
- node build.js -o linux -p dir -n
-}
+source=("$pkgname-$pkgver.deb::https://github.com/ubports/ubports-installer/releases/download/$_ver/ubports-installer_${_ver}_linux_amd64.deb")
+sha512sums=('0b7921370bab98a847cd3d40872ba1a6ca50af08f6f889a40f1c7e9f52e02d481e1c85dbfb4452d853086b86821c5b803ffb45ede8fd8a258c1f2cc15767cebe')
package() {
- cd "$pkgname-$_ver"
-
- echo "#!/usr/bin/env bash
-exec electron /usr/share/ubports-installer/app.asar \$@" > "$srcdir/ubports-installer.sh"
- install -Dm755 "$srcdir/ubports-installer.sh" "$pkgdir/usr/bin/ubports-installer"
-
- echo "[Desktop Entry]
-Name=ubports-installer
-Comment=UBports Installer: The easy way to install Ubuntu Touch on UBports devices. A friendly cross-platform Installer for Ubuntu Touch. Just connect a supported device to your PC, follow the on-screen instructions and watch this awesome tool do all the rest.
-Exec=ubports-installer %U
-Terminal=false
-Type=Application
-Icon=ubports-installer
-Categories=Utility" > "$srcdir/ubports-installer.desktop"
-
- install -Dm644 "$srcdir/ubports-installer.desktop" "$pkgdir/usr/share/applications/ubports-installer.desktop"
-
- cd "$srcdir/$pkgname-$_ver/build/icons"
- for i in *x*.png; do
- install -Dm644 "$i" "$pkgdir/usr/share/icons/hicolor/${i%.png}/apps/ubports-installer.png"
- done
-
- cd "$srcdir/$pkgname-$_ver/dist/linux-unpacked/resources"
- install -Dm644 app.asar "$pkgdir/usr/share/ubports-installer/app.asar"
-
- mkdir -p "$pkgdir/usr/share/ubports-installer/app.asar.unpacked/platform-tools/linux"
- ln -s /usr/bin/adb "$pkgdir/usr/share/ubports-installer/app.asar.unpacked/platform-tools/linux/adb"
- ln -s /usr/bin/fastboot "$pkgdir/usr/share/ubports-installer/app.asar.unpacked/platform-tools/linux/fastboot"
- ln -s /usr/bin/mke2fs "$pkgdir/usr/share/ubports-installer/app.asar.unpacked/platform-tools/linux/mke2fs"
+ tar xf data.tar.xz -C "${pkgdir}"
+ install -D -m644 "/opt/ubports-installer/resources/app.asar.unpacked/node_modules/universalify/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}