summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD29
-rw-r--r--revolt-desktop.patch11
3 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..23cf70e55563
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = revolt-desktop-appimage
+ pkgdesc = Revolt Desktop App
+ pkgver = 1.0.6
+ pkgrel = 1
+ url = https://github.com/revoltchat/desktop
+ arch = any
+ license = AGPL3
+ depends = hicolor-icon-theme
+ options = !strip
+ source = https://github.com/revoltchat/desktop/releases/download/v1.0.6/Revolt-1.0.6.AppImage
+ source = revolt-desktop.patch
+ md5sums = 8b4e34af554b3a81215d388d985e977c
+ md5sums = adaaacac103291d004e4adca52db6b55
+
+pkgname = revolt-desktop-appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..320a8810ff49
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Nathan Wong, NorthWestWind <wsyn148@gmail.com>
+_pkgname=revolt-desktop
+pkgname=$_pkgname-appimage
+pkgver=1.0.6
+pkgrel=1
+pkgdesc="Revolt Desktop App"
+arch=('any')
+url="https://github.com/revoltchat/desktop"
+license=('AGPL3')
+depends=('hicolor-icon-theme')
+source=("${url}/releases/download/v${pkgver}/Revolt-${pkgver}.AppImage" "revolt-desktop.patch")
+md5sums=('8b4e34af554b3a81215d388d985e977c'
+ 'adaaacac103291d004e4adca52db6b55')
+options=(!strip)
+
+prepare() {
+ cd $srcdir
+
+ chmod +x ./Revolt-${pkgver}.AppImage
+ ./Revolt-${pkgver}.AppImage --appimage-extract
+
+ cd squashfs-root
+ patch --forward --strip=1 --input="${srcdir}/revolt-desktop.patch"
+}
+
+package() {
+ install -Dm755 "${srcdir}/Revolt-${pkgver}.AppImage" "${pkgdir}/usr/bin/revolt-desktop"
+ install -Dm755 "${srcdir}/squashfs-root/revolt-desktop.desktop" "${pkgdir}/usr/share/applications/revolt-desktop.desktop"
+} \ No newline at end of file
diff --git a/revolt-desktop.patch b/revolt-desktop.patch
new file mode 100644
index 000000000000..4d5da4f2421f
--- /dev/null
+++ b/revolt-desktop.patch
@@ -0,0 +1,11 @@
+diff --color --unified --recursive --text squashfs-root.orig/revolt-desktop.desktop squashfs-root.new/revolt-desktop.desktop
+--- squashfs-root.orig/revolt-desktop.desktop 2023-07-06 16:26:38.483129870 +0800
++++ squashfs-root.new/revolt-desktop.desktop 2023-07-06 16:27:32.137368198 +0800
+@@ -1,6 +1,6 @@
+ [Desktop Entry]
+ Name=Revolt
+-Exec=AppRun --no-sandbox %U
++Exec=/usr/bin/revolt-desktop
+ Terminal=false
+ Type=Application
+ Icon=revolt-desktop