git » wireplumber.git » commit 70b83cb

0.5.0-1

author Jan Alexander Steffens (heftig)
2024-03-18 16:26:20 UTC
committer Jan Alexander Steffens (heftig)
2024-03-18 16:26:20 UTC
parent 17fd81e353c549ded2acc24ec45842d3226e53f9

0.5.0-1

.SRCINFO +26 -5
PKGBUILD +32 -4

diff --git a/.SRCINFO b/.SRCINFO
index fa8e52b..d2636f6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,38 +1,59 @@
 pkgbase = wireplumber
 	pkgdesc = Session / policy manager implementation for PipeWire
-	pkgver = 0.4.17
+	pkgver = 0.5.0
 	pkgrel = 1
 	url = https://pipewire.pages.freedesktop.org/wireplumber/
 	arch = x86_64
 	license = MIT
 	checkdepends = pipewire-audio
 	makedepends = doxygen
+	makedepends = gcc-libs
 	makedepends = git
 	makedepends = glib2
+	makedepends = glibc
 	makedepends = gobject-introspection
 	makedepends = graphviz
+	makedepends = libpipewire
 	makedepends = lua
 	makedepends = meson
 	makedepends = pipewire
+	makedepends = python-breathe
 	makedepends = python-lxml
+	makedepends = python-sphinx
+	makedepends = python-sphinx_rtd_theme
 	makedepends = systemd
-	source = git+https://gitlab.freedesktop.org/pipewire/wireplumber.git#commit=d3eb77b292655cef333a8f4cab4e861415bc37c2
-	b2sums = SKIP
+	makedepends = systemd-libs
+	source = git+https://gitlab.freedesktop.org/pipewire/wireplumber.git#commit=59d190a2bd400f3b093f99b16fc0fb06f6cb2cfe
+	b2sums = 9e3f574cef389749ec5c9364846f7172f8e562ea6cdb6c3919ce4ae9bfba68436a52097c3a4fd064770c6b6e8d78b502a86e762e133bdea30f1a9b99ed53a21d
 
 pkgname = wireplumber
 	install = wireplumber.install
-	depends = libwireplumber=0.4.17-1
+	depends = libwireplumber=0.5.0-1
+	depends = gcc-libs
+	depends = glibc
+	depends = libglib-2.0.so
+	depends = libgobject-2.0.so
+	depends = libgio-2.0.so
+	depends = libpipewire
+	depends = libpipewire-0.3.so
 	depends = libsystemd.so
 	depends = lua
 	depends = pipewire
+	depends = systemd-libs
+	optdepends = wireplumber-docs: Documentation
 	provides = pipewire-session-manager
 	conflicts = pipewire-media-session
 
 pkgname = libwireplumber
 	pkgdesc = Session / policy manager implementation for PipeWire - client library
+	depends = gcc-libs
+	depends = glibc
 	depends = libglib-2.0.so
 	depends = libgmodule-2.0.so
 	depends = libgobject-2.0.so
 	depends = libgio-2.0.so
 	depends = libpipewire-0.3.so
-	provides = libwireplumber-0.4.so
+	provides = libwireplumber-0.5.so
+
+pkgname = wireplumber-docs
+	pkgdesc = Session / policy manager implementation for PipeWire - documentation
diff --git a/PKGBUILD b/PKGBUILD
index b23ad96..fddb3a9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,9 +5,10 @@ pkgbase=wireplumber
 pkgname=(
   wireplumber
   libwireplumber
+  wireplumber-docs
 )
-_commit=d3eb77b292655cef333a8f4cab4e861415bc37c2  # tags/0.4.17
-pkgver=0.4.17
+_commit=59d190a2bd400f3b093f99b16fc0fb06f6cb2cfe  # tags/0.5.0
+pkgver=0.5.0
 pkgrel=1
 pkgdesc="Session / policy manager implementation for PipeWire"
 url="https://pipewire.pages.freedesktop.org/wireplumber/"
@@ -15,19 +16,26 @@ arch=(x86_64)
 license=(MIT)
 makedepends=(
   doxygen
+  gcc-libs
   git
   glib2
+  glibc
   gobject-introspection
   graphviz
+  libpipewire
   lua
   meson
   pipewire
+  python-breathe
   python-lxml
+  python-sphinx
+  python-sphinx_rtd_theme
   systemd
+  systemd-libs
 )
 checkdepends=(pipewire-audio)
 source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#commit=$_commit")
-b2sums=('SKIP')
+b2sums=('9e3f574cef389749ec5c9364846f7172f8e562ea6cdb6c3919ce4ae9bfba68436a52097c3a4fd064770c6b6e8d78b502a86e762e133bdea30f1a9b99ed53a21d')
 
 pkgver() {
   cd $pkgbase
@@ -40,7 +48,6 @@ prepare() {
 
 build() {
   local meson_options=(
-    -D doc=disabled
     -D elogind=disabled
     -D system-lua=true
   )
@@ -68,9 +75,18 @@ _ver=${pkgver:0:3}
 package_wireplumber() {
   depends=(
     "libwireplumber=$pkgver-$pkgrel"
+    gcc-libs
+    glibc
+    libg{lib,object,io}-2.0.so
+    libpipewire
+    libpipewire-0.3.so
     libsystemd.so
     lua
     pipewire
+    systemd-libs
+  )
+  optdepends=(
+    'wireplumber-docs: Documentation'
   )
   provides=(pipewire-session-manager)
   conflicts=(pipewire-media-session)
@@ -86,6 +102,8 @@ package_wireplumber() {
     _pick libw usr/lib/pkgconfig
     _pick libw usr/include
     _pick libw usr/share/gir-1.0
+
+    _pick docs usr/share/doc
   )
 
   install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 $pkgbase/{NEWS,README}*
@@ -95,6 +113,8 @@ package_wireplumber() {
 package_libwireplumber() {
   pkgdesc+=" - client library"
   depends=(
+    gcc-libs
+    glibc
     libg{lib,module,object,io}-2.0.so
     libpipewire-0.3.so
   )
@@ -105,4 +125,12 @@ package_libwireplumber() {
   install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
 }
 
+package_wireplumber-docs() {
+  pkgdesc+=" - documentation"
+
+  mv docs/* "$pkgdir"
+
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
+}
+
 # vim:set sw=2 sts=-1 et: