* update gssdp to 1.6.3-1

This commit is contained in:
Alexander Baldeck 2024-01-07 21:00:22 +01:00
parent 9bc0877a31
commit 899d98f268

View File

@ -3,19 +3,31 @@
# Contributor: György Balló <ballogy@freestart.hu>
pkgbase=gssdp
pkgname=(gssdp)
pkgver=1.6.2
pkgname=(
gssdp
gssdp-docs
)
pkgver=1.6.3
pkgrel=1
pkgdesc="A GObject-based API for handling resource discovery and announcement over SSDP"
pkgdesc="GObject-based API for handling resource discovery and announcement over SSDP"
url="https://wiki.gnome.org/Projects/GUPnP"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(LGPL)
depends=(glib2 libsoup3)
makedepends=(gobject-introspection gi-docgen vala meson git gtk4)
options=(debug)
_commit=c2d417d6a79f03c095e5730efd60015eb3109a82 # tags/gssdp-1.6.2^0
depends=(
glib2
libsoup3
)
makedepends=(
gi-docgen
git
gobject-introspection
gtk4
meson
vala
)
_commit=28c388aa45698dcc09ba24e8de849653e9eedf8c # tags/gssdp-1.6.3^0
source=("git+https://gitlab.gnome.org/GNOME/gssdp.git#commit=$_commit")
sha256sums=('SKIP')
b2sums=('SKIP')
pkgver() {
cd gssdp
@ -27,8 +39,12 @@ prepare() {
}
build() {
#FUCKIT: pandoc sucks so no docs
arch-meson gssdp build -D gtk_doc=false -D manpages=false
local meson_options=(
-D gtk_doc=true
-D manpages=false # Pandoc sucks
)
arch-meson gssdp build "${meson_options[@]}"
meson compile -C build
}
@ -47,11 +63,23 @@ _pick() {
}
package_gssdp() {
depends+=(libg{lib,object,io}-2.0.so libsoup-3.0.so)
depends+=(
libg{lib,object,io}-2.0.so
libsoup-3.0.so
)
optdepends=('gtk4: gssdp-device-sniffer')
provides=(libgssdp-1.6.so)
meson install -C build --destdir "$pkgdir"
cd "$pkgdir"
_pick docs usr/share/doc
}
package_gssdp-docs() {
pkgdesc+=" (documentation)"
depends=()
mv docs/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et: