diff options
author | Kyle Manna | 2021-12-22 00:10:58 -0600 |
---|---|---|
committer | Kyle Manna | 2021-12-22 01:17:29 -0600 |
commit | d88f0b713155c2b16c533a1bdf5071025f070ad1 (patch) | |
tree | a81fdc61cd88085f2ca85493d70234064e7e16fb /PKGBUILD | |
download | aur-d88f0b713155c2b16c533a1bdf5071025f070ad1.tar.gz |
release: v1.11.8
* Initial release.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
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" +} |