72 lines
1.6 KiB
Bash
72 lines
1.6 KiB
Bash
pkgname=imv
|
|
pkgver=5.0.1
|
|
pkgdesc="Minimal image viewer designed for tiling window manager users"
|
|
homepage="https://sr.ht/~exec64/imv/"
|
|
license=("MIT")
|
|
depends=(
|
|
glib
|
|
inih
|
|
libglvnd
|
|
cairo
|
|
libxkbcommon
|
|
pango
|
|
libnsgif
|
|
icu
|
|
libjpeg-turbo
|
|
libpng
|
|
librsvg
|
|
tiff
|
|
wayland
|
|
libwebp
|
|
wayland-protocols
|
|
)
|
|
bdepends=(asciidoc wayland-scanner)
|
|
_patches=("imv-5.0.0-nsgif-version.patch")
|
|
_patch_sums=("ae8f20077c0a75f33fb04f0c603df10dc2dcdd3e2be19e590d6ff92eee959910524bdb370b292124fd7c3333a82ff8c0db384488dbd8962d8e1dabd41a688160")
|
|
sources=("${pkgname}-${pkgver}.tar.gz"
|
|
"${_patches[@]}"
|
|
)
|
|
urls=("https://git.sr.ht/~exec64/imv/archive/v${pkgver}.tar.gz"
|
|
"${_patches[@]}"
|
|
)
|
|
sha512sums=("9a53119b4bdb2c4b848ac5d7138f98948973bfa52ef3da111ca3c9eff5e11daf90529cd8c4898643bc7bde712b9c0e62fee9770a55f4e220abd4587ce651bba7"
|
|
"${_patch_sums[@]}"
|
|
)
|
|
|
|
src_prepare() {
|
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
|
for _patch in ${_patches[@]}; do
|
|
patch -p1 -i ${filedir}/${_patch}
|
|
done
|
|
}
|
|
|
|
src_build() {
|
|
local meson_args=(
|
|
--prefix=/usr
|
|
--buildtype=release
|
|
--wrap-mode=nodownload
|
|
-D python.bytecompile=1
|
|
-D libnsbmp=disabled
|
|
-D libnsgif=enabled
|
|
-D libheif=disabled
|
|
-D libjpeg=enabled
|
|
-D libjxl=disabled
|
|
-D libpng=enabled
|
|
-D qoi=disabled
|
|
-D librsvg=enabled
|
|
-D test=disabled
|
|
-D libtiff=enabled
|
|
-D unicode=icu
|
|
-D libwebp=enabled
|
|
-D windows=wayland
|
|
)
|
|
meson setup build "${meson_args[@]}"
|
|
meson compile -C build
|
|
}
|
|
|
|
src_install() {
|
|
meson install -C build --destdir "$pkgdir"
|
|
}
|
|
|
|
# vim:ft=sh syn=sh et sw=2:
|