blob: 12e2998e1be5a0c92482f583130cde1f2bd75332 (
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
39
40
41
|
# Maintainer: Yuri Karamian <yuri@arkhost.com>
pkgname=helixnotes-appimage-bin
_pkgname=HelixNotes
pkgver=1.2.9
pkgrel=1
pkgdesc="Local markdown note-taking app built with Rust, Tauri, and SvelteKit"
arch=('x86_64')
url="https://helixnotes.com"
license=('AGPL-3.0-only')
depends=('fuse2' 'gtk3')
options=('!strip')
source=("${_pkgname}_${pkgver}_amd64.AppImage::https://download.helixnotes.com/releases/v${pkgver}/${_pkgname}_${pkgver}_amd64.AppImage"
"helixnotes.desktop")
sha256sums=('00f70dc1e253cbcd715258f3e6b2398a6646082f7400ecad6973a14440ba04e1'
'48f71a140951aa15b99defae687ee8e9462de44847fdf961dfafa1c2ef519856')
noextract=("${_pkgname}_${pkgver}_amd64.AppImage")
prepare() {
chmod +x "${_pkgname}_${pkgver}_amd64.AppImage"
./"${_pkgname}_${pkgver}_amd64.AppImage" --appimage-extract
}
package() {
install -Dm755 "${srcdir}/${_pkgname}_${pkgver}_amd64.AppImage" \
"${pkgdir}/opt/${pkgname}/${_pkgname}.AppImage"
# Extract icon from squashfs-root if available
if [ -f "${srcdir}/squashfs-root/usr/share/icons/hicolor/128x128/apps/"*.png ]; then
install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/128x128/apps/"*.png \
"${pkgdir}/usr/share/icons/hicolor/256x256/apps/helixnotes.png"
elif [ -f "${srcdir}/squashfs-root/"*.png ]; then
install -Dm644 "${srcdir}/squashfs-root/"*.png \
"${pkgdir}/usr/share/icons/hicolor/256x256/apps/helixnotes.png"
fi
install -Dm644 "${srcdir}/helixnotes.desktop" \
"${pkgdir}/usr/share/applications/helixnotes.desktop"
install -dm755 "${pkgdir}/usr/bin"
ln -s "/opt/${pkgname}/${_pkgname}.AppImage" "${pkgdir}/usr/bin/helixnotes"
}
|