blob: 1a201d4c47094aff97e58c4e246564a0e1fa64c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# Maintainer: Chiwan Park <chiwanpark@hotmail.com>
pkgname='mendeley-reference-manager'
pkgver=2.122.0
pkgrel=1
pkgdesc='Mendeley Reference Manager'
arch=('x86_64')
depends=('harfbuzz' 'libgl' 'libxss')
url='https://www.mendeley.com/download-reference-manager'
license=('custom')
_file=mendeley-reference-manager-${pkgver}-x86_64.AppImage
source=(https://static.mendeley.com/bin/desktop/${_file})
sha256sums=('9254dcd5c0481186941af6b4e41ec1042713b253f5e096b1978e3b9af91a8244')
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() {
install -d "$pkgdir"/usr/bin/
install -d "$pkgdir"/usr/local/mendeley-reference-manager/
install -d "$pkgdir"/usr/share/applications/
install -d "$pkgdir"/usr/share/icons/
install -m644 squashfs-root/mendeley-reference-manager.png "$pkgdir"/usr/share/icons/
sed -i 's%Exec=AppRun%Exec=/usr/bin/mendeley-reference-manager%g' squashfs-root/mendeley-reference-manager.desktop
install -m644 squashfs-root/mendeley-reference-manager.desktop "$pkgdir"/usr/share/applications/
find squashfs-root -type d -exec chmod 755 {} +
mv squashfs-root/* "$pkgdir"/usr/local/mendeley-reference-manager/
ln -s /usr/local/mendeley-reference-manager/mendeley-reference-manager "$pkgdir"/usr/bin/mendeley-reference-manager
}
|