summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorShootingStarDragons2022-06-16 19:17:48 +0800
committerShootingStarDragons2022-06-16 19:17:48 +0800
commit7bcd61fe8d2ba81440399ad1cf74b1a656209bf6 (patch)
tree55a41037609c40e059bdf8b4b0139a5064fac922
downloadaur-7bcd61fe8d2ba81440399ad1cf74b1a656209bf6.tar.gz
update
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD61
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d4d64738f37f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = fluffychat-localflutter
+ pkgdesc = Chat with your friends
+ pkgver = 1.5.0
+ pkgrel = 1
+ url = https://fluffychat.im/
+ arch = x86_64
+ arch = aarch64
+ license = AGPL3
+ makedepends = clang
+ makedepends = ninja
+ makedepends = cmake
+ makedepends = git
+ makedepends = unzip
+ makedepends = webkit2gtk
+ depends = gtk3
+ depends = jsoncpp
+ depends = libsecret
+ optdepends = libolm: E2E Encryption support
+ provides = fluffychat-localflutter
+ conflicts = fluffychat
+ source = fluffychat-v1.5.0.tar.gz::https://gitlab.com/famedly/fluffychat/-/archive/v1.5.0/fluffychat-v1.5.0.tar.gz
+ sha256sums = f71cacae90ca6f1e5748619208dd277eaba81cf401cd4542dfce5f364b505b3a
+
+pkgname = fluffychat-localflutter
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3c64bb2053e9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: shootingstargragon
+# thanks to celogeek, sseneca, dr460nf1r3, dr460nf1r3 and AverytheFurry for pointing out multiple things
+
+pkgname=fluffychat-localflutter
+pkgver=1.5.0
+pkgrel=1
+pkgdesc="Chat with your friends"
+arch=('x86_64' 'aarch64')
+url="https://fluffychat.im/"
+license=('AGPL3')
+depends=('gtk3' 'jsoncpp' 'libsecret')
+makedepends=('clang'
+ 'ninja'
+ 'cmake'
+ 'git'
+ 'unzip'
+ #'flutter'
+ 'webkit2gtk')
+optdepends=('libolm: E2E Encryption support')
+provides=("$pkgname")
+conflicts=("fluffychat")
+source=("fluffychat-v${pkgver}.tar.gz::https://gitlab.com/famedly/fluffychat/-/archive/v${pkgver}/fluffychat-v${pkgver}.tar.gz")
+sha256sums=('f71cacae90ca6f1e5748619208dd277eaba81cf401cd4542dfce5f364b505b3a')
+
+# Check the fluffer environment your self
+
+build() {
+
+ cd ${pkgname}-v$pkgver
+ flutter build linux --release --verbose
+}
+
+package() {
+ # install
+ install -dm755 ${pkgdir}/opt
+ mv ${pkgname}-v$pkgver/build/linux/x64/release/bundle ${pkgdir}/opt/${pkgname}
+
+ # link
+ install -dm755 ${pkgdir}/usr/bin
+ ln -s /opt/${pkgname}/${pkgname} ${pkgdir}/usr/bin/${pkgname}
+
+ # icon
+ install -Dm 644 ${pkgdir}/opt/${pkgname}/data/flutter_assets/assets/favicon.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
+
+ # desktop entry
+
+ install -dm 755 "${pkgdir}/usr/share/applications"
+ cat > ${pkgdir}/usr/share/applications/${pkgname}.desktop << EOF
+[Desktop Entry]
+Type=Application
+Version=${pkgver}
+Name=FluffyChat
+Comment=Matrix Client. Chat with your friends
+Exec=${pkgname}
+Icon=${pkgname}
+Terminal=false
+EOF
+
+}
+
+# vim: set sw=2 ts=2 et: