summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ffde4e0147b0e718f5e5217e21b7bf8654365f04 (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: Marius Hirt <marius-hirt@web.de>
_pkgname=dezor
pkgname=dezor-appimage
pkgver=1.2.9
pkgrel=1
pkgdesc="The web browser including VPN & Adblocker"
arch=('x86_64')
url='https://dezor.net'
license=('unknown')
options=('!strip')
source=(
	"$_pkgname-$pkgver.AppImage::https://cdn.dezor.net/updates/linux/Dezor-v$pkgver-x86_64.AppImage"
)
sha256sums=(
	'b59dd67cf51feb18dc8daff7056ea9c3d72d29d8d0aa3e58a50782fa632cae78'
)

prepare() {
	# extract from AppImage
	chmod +x "${srcdir}/$_pkgname-$pkgver.AppImage"
	"${srcdir}/$_pkgname-$pkgver.AppImage" --appimage-extract "usr/share/icons/hicolor/*/apps/$_pkgname.png" > /dev/null
	"${srcdir}/$_pkgname-$pkgver.AppImage" --appimage-extract "$_pkgname.desktop" > /dev/null

	# patch .desktop file
	sed -i -E "s|Exec=AppRun|Exec=/opt/appimages/dezor.AppImage|" "${srcdir}/squashfs-root/$_pkgname.desktop"
}

package() {
	pushd "${srcdir}/squashfs-root" > /dev/null
	find "usr/share/icons" -type f -exec install -Dm 644 "{}" "${pkgdir}/{}" \;
	popd > /dev/null

	install -Dm 644 "${srcdir}/squashfs-root/$_pkgname.desktop" "${pkgdir}/usr/share/applications/$_pkgname.desktop"
	install -Dm 755 "${srcdir}/$_pkgname-$pkgver.AppImage" "${pkgdir}/opt/appimages/$_pkgname.AppImage"

	install -dm 755 "${pkgdir}/usr/bin"
	ln -s "/opt/appimages/$_pkgname.AppImage" "${pkgdir}/usr/bin/$_pkgname"
}