diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 10 insertions, 59 deletions
@@ -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" } |