summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSiavash Askari Nasr2023-04-10 13:15:39 +0330
committerSiavash Askari Nasr2023-04-10 13:18:25 +0330
commitfe907adba8a4b08f3ce3f1b757164b5dd0c1f36f (patch)
tree1d10c483591d968e8ba85c700875b1f6073ec189
downloadaur-fe907adba8a4b08f3ce3f1b757164b5dd0c1f36f.tar.gz
Version 2023-15
-rw-r--r--.SRCINFO15
-rwxr-xr-xPKGBUILD38
-rwxr-xr-xprepare_pkg.sh7
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a80244b51e38
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = kaiteki-bin
+ pkgdesc = A comfy Fediverse client for microblogging instances, made with Flutter and Dart. Currently with simple Mastodon/Pleroma and Misskey support
+ pkgver = 2023_15
+ pkgrel = 1
+ url = https://kaiteki.app
+ arch = x86_64
+ license = AGPL3
+ depends = glibc
+ depends = gcc-libs
+ depends = gtk3
+ provides = kaiteki
+ source = kaiteki-bin-2023_15::https://github.com/Kaiteki-Fedi/Kaiteki/releases/download/weekly-2023-15/linux.zip
+ sha256sums = a8fd8cd9fa1a9fb1bb946bbc2c402c87965cc1d67a96d2a8a3b45b5621ffeda1
+
+pkgname = kaiteki-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..3ff52daf7b1f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Siavash Askari Nasr <ciavash@protonmail.com>
+
+_app_name=kaiteki
+pkgname="${_app_name}-bin"
+pkgver=2023_15
+pkgrel=1
+pkgdesc="A comfy Fediverse client for microblogging instances, made with Flutter and Dart. Currently with simple Mastodon/Pleroma and Misskey support"
+arch=('x86_64')
+url='https://kaiteki.app'
+license=('AGPL3')
+provides=("${_app_name}")
+depends=(glibc gcc-libs gtk3)
+source=("${pkgname}-${pkgver}::https://github.com/Kaiteki-Fedi/Kaiteki/releases/download/weekly-${pkgver//_/-}/linux.zip")
+sha256sums=('a8fd8cd9fa1a9fb1bb946bbc2c402c87965cc1d67a96d2a8a3b45b5621ffeda1')
+
+package() {
+ local _opt_app_dir="${pkgdir}/opt/${_app_name}"
+ install -dm755 "${_opt_app_dir}"
+ mv linux/{data,lib,"${_app_name}"} "${_opt_app_dir}"
+ chmod 755 "${_opt_app_dir}/${_app_name}"
+
+ install -dm755 "${pkgdir}/usr/bin/"
+ ln -s "${_opt_app_dir}/${_app_name}" "${pkgdir}/usr/bin/${_app_name}"
+
+ install -Dm644 "${_opt_app_dir}/data/flutter_assets/assets/icon.png" "${pkgdir}/usr/share/pixmaps/${_app_name}.png"
+
+ install -dm755 "${pkgdir}/usr/share/applications"
+ cat > "${pkgdir}/usr/share/applications/${_app_name}.desktop" << EOF
+[Desktop Entry]
+Type=Application
+Version=${pkgver//_/-}
+Name=Kaiteki
+Comment=A comfy Fediverse client for microblogging instances.
+Exec=/opt/${_app_name}/${_app_name}
+Icon=${_app_name}
+Terminal=false
+EOF
+}
diff --git a/prepare_pkg.sh b/prepare_pkg.sh
new file mode 100755
index 000000000000..b050b8e9150d
--- /dev/null
+++ b/prepare_pkg.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+updpkgsums
+
+makepkg --printsrcinfo > .SRCINFO
+
+makepkg --install