summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKyle Manna2021-12-22 00:10:58 -0600
committerKyle Manna2021-12-22 01:17:29 -0600
commitd88f0b713155c2b16c533a1bdf5071025f070ad1 (patch)
treea81fdc61cd88085f2ca85493d70234064e7e16fb /PKGBUILD
downloadaur-d88f0b713155c2b16c533a1bdf5071025f070ad1.tar.gz
release: v1.11.8
* Initial release.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f5a319559052
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer kyle[at]kylemanna[d0t]com
+_pkgbin=celoterminal
+pkgname=${_pkgbin}-bin
+pkgdesc='Celo Terminal (AppImage version)'
+license=('MIT')
+url='https://github.com/zviadm/celoterminal'
+pkgver=1.11.8
+pkgrel=1
+arch=('x86_64')
+provides=('celoterminal')
+conflicts=('celoterminal')
+
+_pkgsrc="Celo-Terminal-${pkgver}-linux-x86_64.AppImage"
+
+source=(
+ "${_pkgsrc}::${url}/releases/download/v${pkgver}/${_pkgsrc}"
+ "LICENSE::${url}/blob/v${pkgver}/LICENSE"
+)
+sha512sums=('8870d7558a05d993bcaabde9802397b772b288b3e7fc56c57b4bbec8e1784a664816245a27646181dd8429d85b27fe54ee7b95230d370557ce1f5b7047f8a857'
+ 'f5f1d470f22362084562a00d3a37d8ad2df7870440f7bc225cbdfb722b40801839c27267bdea255f7183dfb64eb8e4024fe3456905e5d973a8cce0f9f1543e96')
+
+build() {
+ # Extract files
+ chmod +x "$srcdir/$_pkgsrc"
+ $srcdir/$_pkgsrc --appimage-extract
+}
+
+
+package() {
+ cd $srcdir/squashfs-root
+
+ # Correct .desktop
+ sed -e "s/AppRun/${_pkgbin}/g" -i "${_pkgbin}.desktop"
+
+ install -d "$pkgdir/opt/$_pkgbin"
+ cp -a . "$pkgdir/opt/$_pkgbin/"
+ chmod -R +rx "$pkgdir/opt/$_pkgbin"
+
+ install -d "$pkgdir/usr/bin"
+ ln -s "/opt/$_pkgbin/$_pkgbin" "$pkgdir/usr/bin/$_pkgbin"
+
+ install -d "$pkgdir/usr/share"
+ cp -r "usr/share/." "${pkgdir}/usr/share/"
+
+ find "$pkgdir" -type d -exec chmod 755 {} +
+
+ install -Dm644 "$_pkgbin.desktop" "$pkgdir/usr/share/applications/$_pkgbin.desktop"
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
+ install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ (cd $pkgdir/usr/share/licenses/$pkgname; ln -s ../../../../opt/celoterminal/LICENSE* .)
+
+ # Fix strange icon size
+ mv "$pkgdir/usr/share/icons/hicolor/0x0" "$pkgdir/usr/share/icons/hicolor/512x512"
+}