# Maintainer: Alexander Daum 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 {} \; }