blob: a2992cafbb7bb1aa45a0068b5a3524fbbab17eff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=swayimg
pkgver=2.2
pkgrel=0
pkgdesc="Image viewer for Sway"
url="https://github.com/artemsen/swayimg"
# optional libjxl, but nobody is using this on s390x
arch="all !s390x"
license="MIT"
makedepends="
bash-completion-dev
cairo-dev
giflib-dev
json-c-dev
libexif-dev
libheif-dev
libjpeg-turbo-dev
libjxl-dev
librsvg-dev
libwebp-dev
libxkbcommon-dev
meson
wayland-dev
wayland-protocols
"
subpackages="
$pkgname-full
$pkgname-doc
$pkgname-bash-completion
"
source="https://github.com/artemsen/swayimg/archive/v$pkgver/swayimg-$pkgver.tar.gz"
options="!check" # no tests provided
build() {
msg 'Building basic variant'
_build output \
-Dheif=disabled \
-Djxl=disabled \
-Dsvg=disabled \
-Dwebp=disabled
msg 'Building full variant'
_build output-full \
-Dbash=disabled \
-Dman=false
}
_build() {
local outdir=$1; shift
abuild-meson \
-Dgif=enabled \
-Dheif=enabled \
-Djpeg=enabled \
-Djxl=enabled \
-Dpng=enabled \
-Dsvg=enabled \
-Dwebp=enabled \
-Dexif=enabled \
-Dbash=enabled \
-Dversion=$pkgver \
"$@" \
. "$outdir"
meson compile -j ${JOBS:-0} -C "$outdir"
}
package() {
pkgdesc="$pkgdesc - with support for basic formats"
provider_priority="100" # highest (other provider is swayimg-full)
DESTDIR="$pkgdir" meson install --no-rebuild -C output
install -D -m644 extra/swayimgrc "$pkgdir"/etc/xdg/$pkgname/config
}
full() {
pkgdesc="$pkgdesc - with support for all formats"
provides="$pkgname=$pkgver-r$pkgrel"
provider_priority="10" # lowest (other provider is swayimg)
cd "$builddir"
DESTDIR="$subpkgdir" meson install --no-rebuild -C output-full
install -D -m644 extra/swayimgrc "$subpkgdir"/etc/xdg/$pkgname/config
}
sha512sums="
d7923c8bcb09c4a271dec41374df02e936d847f268d5e8e7dc9e50ebb639fc52592bc5a602e8df702bd536320c90e3277c699ebfa63d33327706c4350466e681 swayimg-2.2.tar.gz
"
|