diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rwxr-xr-x | PKGBUILD | 13 | ||||
-rw-r--r-- | kaiteki.sh | 8 |
3 files changed, 23 insertions, 8 deletions
@@ -1,6 +1,6 @@ pkgbase = kaiteki-bin pkgdesc = A comfy Fediverse client for microblogging instances, made with Flutter and Dart. Currently with simple Mastodon, Pleroma, Misskey and Calckey support - pkgver = 2023_50 + pkgver = 2024_00 pkgrel = 1 url = https://kaiteki.app arch = x86_64 @@ -15,9 +15,11 @@ pkgbase = kaiteki-bin depends = gdk-pixbuf2 depends = fontconfig depends = harfbuzz - provides = kaiteki=2023_50 + provides = kaiteki=2024_00 conflicts = kaiteki - source = kaiteki-2023_50.zip::https://github.com/Kaiteki-Fedi/Kaiteki/releases/download/weekly-2023-50/linux.zip - sha256sums = 09d0ea219d44fcb9b729e89e21b4cd4506933b756357131217df5a008294e27c + source = kaiteki-2024_00.zip::https://github.com/Kaiteki-Fedi/Kaiteki/releases/download/weekly-2024-00/linux.zip + source = kaiteki.sh + sha256sums = 3dd9188f6f85daa6e36ae367b151badad91d048ff90f9818f491197258d79bb0 + sha256sums = 07c295fbb74a50ae5c27e5d0ee1a55f8ef4f3be793dcb7490d8d7df20be9d90a pkgname = kaiteki-bin @@ -2,7 +2,7 @@ # Contributor: Siavash Askari Nasr <ciavash@protonmail.com> pkgname=kaiteki-bin _pkgname=Kaiteki -pkgver=2023_50 +pkgver=2024_00 pkgrel=1 pkgdesc="A comfy Fediverse client for microblogging instances, made with Flutter and Dart. Currently with simple Mastodon, Pleroma, Misskey and Calckey support" arch=('x86_64') @@ -27,16 +27,21 @@ makedepends=( ) source=( "${pkgname%-bin}-${pkgver}.zip::${_ghurl}/releases/download/weekly-${pkgver//_/-}/linux.zip" + "${pkgname%-bin}.sh" ) -sha256sums=('09d0ea219d44fcb9b729e89e21b4cd4506933b756357131217df5a008294e27c') +sha256sums=('3dd9188f6f85daa6e36ae367b151badad91d048ff90f9818f491197258d79bb0' + '07c295fbb74a50ae5c27e5d0ee1a55f8ef4f3be793dcb7490d8d7df20be9d90a') build() { + sed -e "s|@appname@|${pkgname%-bin}|g" \ + -e "s|@runname@|${pkgname%-bin}|g" \ + -i "${srcdir}/${pkgname%-bin}.sh" gendesk -q -f -n --categories "Network" --name "${_pkgname}" --exec "${pkgname%-bin} --no-sandbox %U" chmod 755 "${srcdir}/linux/${pkgname%-bin}" } package() { - install -Dm755 -d "${pkgdir}/"{opt/"${pkgname%-bin}",usr/bin} + install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" + install -Dm755 -d "${pkgdir}/opt/${pkgname%-bin}" cp -r "${srcdir}/linux/"* "${pkgdir}/opt/${pkgname%-bin}" - ln -sf "/opt/${pkgname%-bin}/${pkgname%-bin}" "${pkgdir}/usr/bin/${pkgname%-bin}" install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${srcdir}/linux/data/flutter_assets/assets/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png" }
\ No newline at end of file diff --git a/kaiteki.sh b/kaiteki.sh new file mode 100644 index 000000000000..152697ac4b91 --- /dev/null +++ b/kaiteki.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e +_APPDIR="/opt/@appname@" +_RUNNAME="${_APPDIR}/@runname@" +export PATH="${_APPDIR}:${PATH}" +export LD_LIBRARY_PATH="${_APPDIR}/lib:${LD_LIBRARY_PATH}" +cd "${_APPDIR}" +exec "${_RUNNAME}" "$@" | exit
\ No newline at end of file |