blob: 0089fe2be8f84ad1da69699a041681134f97bd9f (
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
42
43
44
|
# Maintainer: Jonas Karlsson <jonaskarlsson at fripost dot org>
pkgname=notepadnext-appimage
pkgver=0.5.6
pkgrel=1
pkgdesc="Cross-platform reimplementation of Notepad++ (binary AppImage)"
arch=('x86_64')
url="https://github.com/dail8859/NotepadNext"
license=('GPL3')
conflicts=('notepadnext-git' 'notepadnext')
options=('!strip')
_appimage="NotepadNext-x86_64.AppImage"
_svgpath="usr/share/icons/hicolor/scalable/mimetypes"
_desktoppath="usr/share/applications"
_pkgname="${pkgname%-appimage}"
noextract=("${_appimage}")
source_x86_64=(
"${_appimage}::${url}/releases/download/v${pkgver}/${_appimage}"
)
sha256sums_x86_64=('e0f8a4cad615c7aa861966b6b2f17744ee030e93e72047a6d4cee489deaa4671')
prepare() {
chmod +x ${srcdir}/${_appimage}
${srcdir}/${_appimage} --appimage-extract ${_desktoppath}/NotepadNext.desktop
${srcdir}/${_appimage} --appimage-extract ${_svgpath}/NotepadNext.svg
# Fix desktop Exec name
sed -i 's/Exec=NotepadNext/Exec=notepadnext/g' \
${srcdir}/squashfs-root/${_desktoppath}/NotepadNext.desktop
}
package() {
# Install AppImage
install -Dm 755 "${srcdir}/${_appimage}" \
"${pkgdir}/opt/${_pkgname}/${_appimage}"
# Install svg file
install -Dm 644 "${srcdir}/squashfs-root/${_svgpath}/NotepadNext.svg" \
"${pkgdir}/${_svgpath}/NotepadNext.svg"
# Install Desktop file
install -Dm 644 "${srcdir}/squashfs-root/${_desktoppath}/NotepadNext.desktop" \
"${pkgdir}/${_desktoppath}/NotepadNext.desktop"
# Symlink executable
install -dm 755 "${pkgdir}/usr/bin"
ln -s "/opt/${_pkgname}/${_appimage}" "${pkgdir}/usr/bin/${_pkgname}"
}
|