koreader-appimage/PKGBUILD

43 lines
1.6 KiB
Bash

# Maintainer: Nemo <archlinux at captnemo dot in>
# Based on upwork-appimage package on the AUR
#
# There's no central repository for AppImages, and no convention on
# system-wide AppImage installations, so we're picking /opt/appimages.
# We grab koreader.png and koreader.desktop from the AppImage, patch the koreader.desktop,
# and install them as we would other apps, for convenience sake.
pkgname=koreader-appimage
pkgver=2021.10
pkgrel=1
pkgdesc="An ebook reader supporting PDF, DjVu, EPUB, FB2 and many more formats."
arch=('x86_64')
depends=('zlib')
makedepends=('p7zip')
url="https://koreader.rocks/"
license=('AGPL3')
_filename="koreader-appimage-x86_64-linux-gnu-v$pkgver.AppImage"
noextract=("$_filename")
options=('!strip')
install=${pkgname}.install
source=("https://ota.koreader.rocks/koreader-appimage-x86_64-linux-gnu-v$pkgver.AppImage")
sha512sums=('c51bb6c13c0629bb3f3767db6c3e38a091bd057dc0375d0859acc90addb39c9b9e89aad0c2dce1ff172340fcef56f63440876400133c043b2a77b036bbd1ae66')
prepare() {
cd "${srcdir}"
mv "$_filename" "koreader.AppImage"
7z x "${srcdir}/koreader.AppImage" koreader.png
7z x "${srcdir}/koreader.AppImage" koreader.desktop
mkdir -p usr/share/pixmaps usr/share/applications opt/appimages
mv koreader.png usr/share/pixmaps
sed -i 's@Exec=.*@Exec=/opt/appimages/koreader.AppImage %u@' koreader.desktop
mv koreader.desktop usr/share/applications
cp koreader.AppImage opt/appimages/
}
package() {
cd "${srcdir}"
cp -rp usr "${pkgdir}/usr"
cp -rp opt "${pkgdir}/opt"
chmod +x "${pkgdir}/opt/appimages/koreader.AppImage"
}