12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # Maintainer: txtsd <aur.archlinux@ihavea.quest>
- # Contributor: nissen22 <bernhardnorneslotsberg at gmail dot com>
- pkgname='ripcord-arch-libs'
- pkgver=0.4.29
- pkgrel=3
- pkgdesc='Qt-based Discord and Slack client. Modified to run on system libraries
- for Wayland support.'
- arch=('x86_64')
- depends=('libgl' 'qt5-imageformats' 'qt5-multimedia' 'qt5-svg' 'qt5-websockets'
- 'libxss' 'libsodium')
- url='https://cancel.fm/ripcord/'
- license=('custom')
- validpgpkeys=('ABBAD1CB484F53024CF5868B69332F9203F21F5C')
- conflicts=('ripcord')
- _file="Ripcord-${pkgver}-x86_64.AppImage"
- source=("https://cancel.fm/dl/${_file}"{,.asc}
- LICENSE)
- sha256sums=('e320cb3c4043b0f296b4bc1da664b29776f95c2c0b02bdbf115b4d46b1669899'
- 'SKIP'
- 'd7b2d483acceaebebfa068223efd8fb5e0f5d66f642fa234484ca50974c9fa2c')
- # Do not strip symbols from AppImage
- options=('!strip')
- 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
- rm squashfs-root/lib/*
- ln -s /usr/lib/libsodium.so squashfs-root/lib/libsodium.so.18
- rm -rf squashfs-root/plugins
- 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=env\ QT_QPA_PLATFORM_PLUGIN_PATH=\/usr\/lib\/qt\/plugins\ ripcord/g' 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
- }
|