summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortxtsd2024-11-08 22:33:19 +0530
committertxtsd2024-11-08 22:33:19 +0530
commit5dc37cbcba88a54aa6cd6520d18d3de5bd3bcc6e (patch)
tree2b1466f226f0cd2eff62bca55aff914f294d0483
parentca2e96c54a0316bdd3e57125006f4ec2af5c8037 (diff)
downloadaur-ripcord.tar.gz
upgpkg: ripcord 0.4.29-1
Upstream Release chore: Housekeeping Signed-off-by: txtsd <code@ihavea.quest>
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore12
-rw-r--r--PKGBUILD53
3 files changed, 45 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b41d5fd95677..1ba004a949d2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,9 +4,18 @@ pkgbase = ripcord
pkgrel = 1
url = https://cancel.fm/ripcord/
arch = x86_64
- license = custom
+ license = LicenseRef-ripcord
+ depends = expat
+ depends = freetype2
+ depends = gcc-libs
+ depends = glib2
+ depends = glibc
depends = harfbuzz
+ depends = libdrm
depends = libgl
+ depends = libx11
+ depends = libxcb
+ depends = zlib
options = !strip
source = https://cancel.fm/dl/Ripcord-0.4.29-x86_64.AppImage
source = https://cancel.fm/dl/Ripcord-0.4.29-x86_64.AppImage.asc
diff --git a/.gitignore b/.gitignore
index 82c9d0449fc3..70385d0e21cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
-pkg
-src
-
-*.AppImage
-*.asc
-*.tar.zst
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
+!.nvchecker.toml
+!LICENSE
diff --git a/PKGBUILD b/PKGBUILD
index 7ededf3b463c..985329c3cf03 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,56 +2,61 @@
# Maintainer: txtsd <aur.archlinux@ihavea.quest>
# Contributor: therealfarfetchd
-pkgname='ripcord'
+pkgname=ripcord
pkgver=0.4.29
pkgrel=1
pkgdesc='Qt-based Discord and Slack client'
-arch=('x86_64')
-depends=('harfbuzz' 'libgl')
+arch=(x86_64)
url='https://cancel.fm/ripcord/'
-license=('custom')
-validpgpkeys=('ABBAD1CB484F53024CF5868B69332F9203F21F5C')
-
+license=('LicenseRef-ripcord')
+depends=(
+ expat
+ freetype2
+ gcc-libs
+ glib2
+ glibc
+ harfbuzz
+ libdrm
+ libgl
+ libx11
+ libxcb
+ zlib
+)
+options=(!strip)
_file="Ripcord-${pkgver}-x86_64.AppImage"
-source=("https://cancel.fm/dl/${_file}"{,.asc} LICENSE)
+source=(
+ "https://cancel.fm/dl/${_file}"{,.asc}
+ LICENSE
+)
sha256sums=('e320cb3c4043b0f296b4bc1da664b29776f95c2c0b02bdbf115b4d46b1669899'
'SKIP'
'd7b2d483acceaebebfa068223efd8fb5e0f5d66f642fa234484ca50974c9fa2c')
-
-# !! AppImage is emptied if symbols are stripped away !!
-# But beyond that, the program is deployed with symbols on purpose
-options=('!strip')
-
-# AppImage is already compressed, no reason to compress it again
-# Kept as reminder
-#PKGEXT='.pkg.tar'
+validpgpkeys=('ABBAD1CB484F53024CF5868B69332F9203F21F5C')
prepare() {
- # Extract AppImage contents so we install bypassing every and all AppImage
- # desktop integration/deployment mechanisms
chmod +x "${_file}"
- "./${_file}" --appimage-extract &>/dev/null
+ "./${_file}" --appimage-extract &> /dev/null
}
package() {
- # directories
+ # Directories
install -d "${pkgdir}/usr/bin/"
install -d "${pkgdir}/usr/lib/ripcord/"
install -d "${pkgdir}/usr/share/applications/"
install -d "${pkgdir}/usr/share/icons/"
install -d "${pkgdir}/usr/share/licenses/${pkgname}"
-
- # icon
+
+ # Icon
install -m644 "squashfs-root/Ripcord_Icon.png" "${pkgdir}/usr/share/icons/"
-
+
# .desktop file
sed -i 's/Exec=Ripcord/Exec=ripcord/' "squashfs-root/Ripcord.desktop"
install -m644 "squashfs-root/Ripcord.desktop" "${pkgdir}/usr/share/applications"
- # license
+ # License
install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- # application
+ # Application
chmod 755 -R squashfs-root
mv squashfs-root/* "${pkgdir}/usr/lib/ripcord/"
ln -s "/usr/lib/ripcord/Ripcord" "${pkgdir}/usr/bin/ripcord"