koreader-appimage/PKGBUILD

43 lines
1.6 KiB
Bash
Raw Normal View History

2018-04-11 20:21:18 +00:00
# Maintainer: Nemo <archlinux at captnemo dot in>
# Based on upwork-appimage package on the AUR
2020-06-07 12:49:54 +00:00
#
# 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.
2018-04-11 20:21:18 +00:00
pkgname=koreader-appimage
2021-05-22 07:56:30 +00:00
pkgver=2021.05
2019-08-10 18:52:51 +00:00
pkgrel=1
2018-04-11 20:21:18 +00:00
2020-07-02 14:49:42 +00:00
pkgdesc="An ebook reader supporting PDF, DjVu, EPUB, FB2 and many more formats."
2018-04-11 20:21:18 +00:00
arch=('x86_64')
depends=('zlib')
2018-08-27 08:09:03 +00:00
makedepends=('p7zip')
2021-03-02 06:11:53 +00:00
url="https://koreader.rocks/"
2018-04-11 20:21:18 +00:00
license=('AGPL3')
2019-03-14 02:23:15 +00:00
_filename="koreader-appimage-x86_64-linux-gnu-v$pkgver.AppImage"
2018-08-02 02:42:24 +00:00
noextract=("$_filename")
2018-04-11 20:21:18 +00:00
options=('!strip')
install=${pkgname}.install
2021-03-02 06:11:53 +00:00
source=("https://ota.koreader.rocks/koreader-appimage-x86_64-linux-gnu-v$pkgver.AppImage")
2021-05-22 07:56:30 +00:00
sha512sums=('1921f45e53e388a947c782e41e7cad3122a39342e5cb51b2ad103c48a66b6e088c02cd24c13d40e80dee2645828a6dd9b7d5d7678e36062d290bb645703af15a')
2018-04-11 20:21:18 +00:00
prepare() {
cd "${srcdir}"
2018-08-02 02:42:24 +00:00
mv "$_filename" "koreader.AppImage"
2018-04-11 20:21:18 +00:00
7z x "${srcdir}/koreader.AppImage" koreader.png
7z x "${srcdir}/koreader.AppImage" koreader.desktop
2018-08-27 08:09:03 +00:00
mkdir -p usr/share/pixmaps usr/share/applications opt/appimages
2018-04-11 20:21:18 +00:00
mv koreader.png usr/share/pixmaps
sed -i 's@Exec=.*@Exec=/opt/appimages/koreader.AppImage %u@' koreader.desktop
2018-04-11 20:21:18 +00:00
mv koreader.desktop usr/share/applications
cp koreader.AppImage opt/appimages/
}
package() {
cd "${srcdir}"
cp -rp usr "${pkgdir}/usr"
cp -rp opt "${pkgdir}/opt"
2018-08-02 02:42:24 +00:00
chmod +x "${pkgdir}/opt/appimages/koreader.AppImage"
2020-06-07 12:49:54 +00:00
}