blob: e26d98d2393d677c487f6065d4e332e59dee7041 (
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
45
46
47
48
49
50
51
52
|
# Maintainer: Alexander Daum <alexander.daum at mailbox dot org>
pkgname='fantasia-archive-appimage'
pkgver=0.1.13
pkgrel=1
pkgdesc='A database manager for world building'
url='https://github.com/Elvanos/fantasia-archive-v1'
basename="Fantasia.Archive-${pkgver}-linux-appimage"
zipname="${basename}.zip"
appimgname="${basename}.AppImage"
options=(!strip) # necessary otherwise the AppImage file in the package is truncated
depends=(
'hicolor-icon-theme'
'glibc'
'zlib'
)
license=(
'GPL3'
)
source=(
"https://github.com/Elvanos/fantasia-archive/releases/download/v${pkgver}/${zipname}"
)
sha512sums=(
'5de6637012337a9799e327d244824e5352271b760f329a4dff040be6effce1b25efff93442e60b8cfdf27563829ae90e9e8198e824e5a5a0fa7593ca1d139cd0'
)
arch=(
'x86_64'
)
_appimg_root="squashfs-root"
_desktop_file="$_appimg_root/fantasiaarchive.desktop"
_icons="$_appimg_root/usr/share/icons/"
prepare() {
# extract appimage
chmod +x "$srcdir/${appimgname}"
"$srcdir/$appimgname" --appimage-extract 'usr/share/icons/hicolor/*/apps/fantasiaarchive.png'
"$srcdir/$appimgname" --appimage-extract 'fantasiaarchive.desktop'
sed -i 's+AppRun+/usr/bin/FantasiaArchive.AppImage+g' "squashfs-root/fantasiaarchive.desktop"
}
package() {
install -D "${srcdir}/${appimgname}" "${pkgdir}/usr/bin/FantasiaArchive.AppImage"
install -Dm644 "$srcdir/$_desktop_file" "${pkgdir}/usr/share/applications/fantasiaarchive.desktop"
# Install all icons, command install doesn't work with directories
install -dm755 "${pkgdir}/usr/share/icons"
cp -dpr --no-preserve=ownership "$srcdir/$_icons" "${pkgdir}/usr/share"
# Fix permissions, dirs should be 755 and icon files 644
chmod -R 755 "${pkgdir}/usr/share/icons"
find "${pkgdir}/usr/share/icons" -type f -exec chmod 644 {} \;
}
|