1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- # Maintainer: Aanok <aanok.aur@gmail.com>
- # Maintainer: txtsd <aur.archlinux@ihavea.quest>
- # Contributor: therealfarfetchd
- pkgname='ripcord'
- pkgver=0.4.29
- pkgrel=1
- pkgdesc='Qt-based Discord and Slack client'
- arch=('x86_64')
- depends=('harfbuzz' 'libgl')
- url='https://cancel.fm/ripcord/'
- license=('custom')
- validpgpkeys=('ABBAD1CB484F53024CF5868B69332F9203F21F5C')
- _file="Ripcord-${pkgver}-x86_64.AppImage"
- 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'
- prepare() {
- # Extract AppImage contents so we install bypassing every and all AppImage
- # desktop integration/deployment mechanisms
- chmod +x "${_file}"
- "./${_file}" --appimage-extract &>/dev/null
- }
- package() {
- # 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
- 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
- install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- # application
- chmod 755 -R squashfs-root
- mv squashfs-root/* "${pkgdir}/usr/lib/ripcord/"
- ln -s "/usr/lib/ripcord/Ripcord" "${pkgdir}/usr/bin/ripcord"
- }
|