diff options
Diffstat (limited to 'community/imv/APKBUILD')
-rw-r--r-- | community/imv/APKBUILD | 78 |
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 " |