summaryrefslogtreecommitdiff
path: root/swayimg/PKGBUILD
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-11-03 21:00:35 +0000
committerBlake Romero <blake@blkrom.com>2024-11-03 21:00:35 +0000
commitc7c09054766fbb556ba5c510302b7992b425c1f7 (patch)
tree225602bc3b345e856a9cdbe565eee7b1c83a1827 /swayimg/PKGBUILD
parent90fed2872678da65ac88669e3a86dffb97df98f9 (diff)
Add swayimg pkgbuild
Diffstat (limited to 'swayimg/PKGBUILD')
-rw-r--r--swayimg/PKGBUILD66
1 files changed, 66 insertions, 0 deletions
diff --git a/swayimg/PKGBUILD b/swayimg/PKGBUILD
new file mode 100644
index 0000000..3b76817
--- /dev/null
+++ b/swayimg/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Blake Romero <blake@blkrom.com>
+pkgname=swayimg-git
+pkgver=3.4.r9.g0428aef
+pkgrel=1
+pkgdesc="A lightweight image viewer for Wayland"
+arch=('x86_64')
+url="https://github.com/artemsen/swayimg"
+license=('MIT')
+groups=()
+depends=(
+'libjpeg-turbo'
+'libjxl'
+'libpng'
+'giflib'
+'librsvg'
+'libwebp'
+'libheif'
+'libavif'
+'libtiff'
+'openexr'
+'libexif'
+
+'bash-completion'
+'glibc'
+
+'wayland'
+'wayland-protocols'
+'json-c'
+'libxkbcommon'
+'fontconfig'
+'freetype2'
+
+# 'hicolor-icon-theme'
+# 'cairo'
+# 'glib2'
+)
+makedepends=('git' 'meson' 'ninja')
+optdepends=()
+provides=("${pkgname%-*}")
+conflicts=("${pkgname%-*}" "${pkgname}")
+replaces=()
+backup=()
+options=()
+install=
+source=("${pkgname%-*}::git+${url}")
+noextract=()
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-*}"
+ git describe --long --abbrev=7 --tags \
+ | sed 's/\([^-]*-g\)/r\1/; s/-/./g; s/^v//'
+}
+
+build() {
+ cd "$srcdir/${pkgname%-*}"
+ meson setup build --prefix=/usr
+ ninja -C build
+}
+
+package() {
+ cd "$srcdir/${pkgname%-*}"
+ DESTDIR="$pkgdir/" ninja -C build install
+ install -Dm 644 LICENSE \
+ "$pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE"
+}