diff options
author | Marcel O'Neil | 2019-07-09 23:38:28 -0700 |
---|---|---|
committer | Marcel O'Neil | 2019-07-09 23:38:28 -0700 |
commit | e493f4760655dbbf4cf3992d931a41378e115464 (patch) | |
tree | 6e76104b4ec108e47b9b3e1cc8136096d5d255cf /PKGBUILD | |
parent | d77ea6a3c18d3d1df7c6dacd4782088b41ba52be (diff) | |
download | aur-e493f4760655dbbf4cf3992d931a41378e115464.tar.gz |
1.4.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 29 insertions, 6 deletions
@@ -2,7 +2,7 @@ pkgname=sia-ui _pkgname=Sia-UI -pkgver=1.4.0 +pkgver=1.4.1 _pkgver="v${pkgver}" pkgrel=1 pkgdesc="Blockchain-based marketplace for file storage" @@ -10,14 +10,37 @@ arch=('x86_64') url="https://sia.tech" license=('MIT') depends=('gconf' 'gtk2' 'nss' 'libxss') -source=("https://sia.tech/releases/Sia-UI-${_pkgver}.deb") -sha256sums=('bf967ef0889bec5234e60d14617b1cbdbae24125d0a2aa3324d0ef32310e7b3f') +source=("https://sia.tech/releases/Sia-UI-${_pkgver}.AppImage") +sha256sums=('e14ca4fcc3037f80e46d5ab548f6b0a3cc22b60cbae778d1936ab7acd5bbfb2d') package() { cd $srcdir - bsdtar -xf data.tar.xz -C $pkgdir - install -d $pkgdir/usr/bin - ln -s /opt/$_pkgname/$pkgname $pkgdir/usr/bin/$pkgname + # extract files + chmod +x "Sia-UI-${_pkgver}.AppImage" + `./Sia-UI-${_pkgver}.AppImage --appimage-extract` + + cd squashfs-root + + # install icons + for size in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512; do + install -Dm644 "usr/share/icons/hicolor/$size/apps/sia-ui.png" \ + "$pkgdir/usr/share/icons/hicolor/$size/apps/sia-ui.png" + done + + # install resources + install -d $pkgdir/{opt/$pkgname,usr/bin} + cp -a * $pkgdir/opt/$pkgname + find $pkgdir/opt/$pkgname -type d -exec chmod 755 {} \; + find $pkgdir/opt/$pkgname -type f -exec chmod 644 {} \; + chmod -R +x $pkgdir/opt/$pkgname/resources/bin + + # link executable + chmod +x $pkgdir/opt/$pkgname/$pkgname + ln -s /opt/$pkgname/$pkgname $pkgdir/usr/bin/$pkgname + + # install desktop file + sed -e "s/AppRun/$pkgname/g" -i $pkgname.desktop + install -Dm644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop } |