aboutsummaryrefslogtreecommitdiffstats
path: root/community/imv/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/imv/APKBUILD')
-rw-r--r--community/imv/APKBUILD78
1 files changed, 54 insertions, 24 deletions
diff --git a/community/imv/APKBUILD b/community/imv/APKBUILD
index c8bd74d4a81..5937a233864 100644
--- a/community/imv/APKBUILD
+++ b/community/imv/APKBUILD
@@ -1,61 +1,91 @@
-# Maintainer: Drew DeVault <sir@cmpwn.com>
+# Maintainer: Steven Guikal <void@fluix.one>
pkgname=imv
-pkgver=4.3.0
-pkgrel=2
+pkgver=4.5.0
+pkgrel=0
pkgdesc="Image viewer for X11/Wayland"
-url="https://github.com/eXeC64/imv"
-# s390x, mips64 and riscv64 blocked by librsvg
-arch="all !s390x !mips64 !riscv64"
+url="https://sr.ht/~exec64/imv"
+arch="all !s390x" # freeimage-dev
license="MIT"
makedepends="
- meson
asciidoc
fontconfig-dev
freeimage-dev
- sdl2_ttf-dev
- librsvg-dev
- wayland-dev
- mesa-dev
- libxkbcommon-dev
glu-dev
- pango-dev
inih-dev
+ libheif-dev
+ libxkbcommon-dev
+ mesa-dev
+ meson
+ pango-dev
+ sdl2_ttf-dev
+ wayland-dev
"
checkdepends="
cmocka
cmocka-dev
"
-subpackages="$pkgname-doc"
-# TODO: drop patch after next release
-source="$pkgname-$pkgver.tar.gz::https://github.com/eXeC64/imv/archive/v$pkgver.tar.gz
- fix-imv-folder.patch
+subpackages="$pkgname-doc $pkgname-wayland $pkgname-x11"
+source="$pkgname-$pkgver.tar.gz::https://git.sr.ht/~exec64/imv/archive/v$pkgver.tar.gz
+ move-wayland-and-x11-to-libexec.patch
+ version.patch
"
+builddir="$srcdir/$pkgname-v$pkgver"
+
+case $CARCH in
+ s390x|riscv64)
+ _rsvg=""
+ ;;
+ *)
+ makedepends="$makedepends librsvg-dev"
+ _rsvg="-Dlibrsvg=enabled"
+ ;;
+esac
build() {
+ local _test=enabled
+ if ! want_check; then
+ _test=disabled
+ fi
abuild-meson \
-Dwindows=all \
- -Dtest=enabled \
+ -Dtest=$_test \
-Dman=enabled \
-Dfreeimage=enabled \
-Dlibtiff=disabled \
-Dlibpng=disabled \
-Dlibjpeg=disabled \
- -Dlibrsvg=enabled \
-Dlibnsgif=disabled \
- -Dlibheif=disabled \
+ $_rsvg \
. output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ meson compile -C output
}
check() {
- meson test --no-rebuild -v -C output
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
+wayland() {
+ pkgdesc="Image viewer for Wayland"
+ depends="$pkgname=$pkgver-r$pkgrel"
+ install_if="$pkgname=$pkgver-r$pkgrel wayland-libs-server"
+
+ amove usr/libexec/imv-wayland
+}
+
+x11() {
+ pkgdesc="Image viewer for X11"
+ depends="$pkgname=$pkgver-r$pkgrel"
+ install_if="$pkgname=$pkgver-r$pkgrel xorg-server"
+
+ amove usr/libexec/imv-x11
+}
+
sha512sums="
-1735c03c48888004b11b3aaf0215a9530c035468a8efdb210d856551ebb75030c906eee2b6ab80e5d3646206e6051a73a8c5e15c010dd09bca7f9e90f9b0e34b imv-4.3.0.tar.gz
-edab6db31201278db463205338ac6114ab593a36a7afd2db73f6b7e0660fa327444dba2b73ed0b77b2ba196e79b628545ad2c1ad29c253ce7fac43c7ea3bfc9d fix-imv-folder.patch
+5a192e1721b4752ba98de23e4a709904f43cce6954d1bc4a8feb5fb4921b46d497915fb7b2885cf87a65983fe2727c856d6c0c8b0cca2906e4b069e4a4f9c417 imv-4.5.0.tar.gz
+e14260a79083393a5e81933adafe654892d6fc9e33f18eb906e9bcccc4227a9862851e234a0f14b457e87b8a9a7de71168d8b4fa18677b83105ab24bf3dcc60f move-wayland-and-x11-to-libexec.patch
+910880051a25d3dfe6a9dd6fc1db620f09e5bdcef90fff17509d3fc8252cbde3797c52848857d6dbfc47c4231a8152e55bd87bec846dbbdc9e9429091c27fb5c version.patch
"