From e3c3fb3f2e83aa3de16eb5d30bb4d65cb9dd2c2d Mon Sep 17 00:00:00 2001
From: Andreas Wacknitz <A.Wacknitz@gmx.de>
Date: Sat, 13 Jan 2024 20:30:11 +0100
Subject: [PATCH] pulseaudio: introduce pulse user and group

---
 /dev/null                                                   |    4 ----
 components/desktop/pulseaudio/manifests/sample-manifest.p5m |    2 +-
 components/desktop/pulseaudio/Makefile                      |    2 +-
 components/desktop/pulseaudio/pkg5                          |    2 +-
 components/desktop/pulseaudio/pulseaudio.p5m                |    4 ++++
 doc/reserved_uids_and_gids.md                               |    2 ++
 6 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/components/desktop/pulseaudio/Makefile b/components/desktop/pulseaudio/Makefile
index 3ebf9a1..20704f0 100644
--- a/components/desktop/pulseaudio/Makefile
+++ b/components/desktop/pulseaudio/Makefile
@@ -20,7 +20,7 @@
 
 COMPONENT_NAME=		pulseaudio
 COMPONENT_VERSION=	13.0
-COMPONENT_REVISION=	4
+COMPONENT_REVISION=	5
 COMPONENT_SUMMARY=	Sample Rate Converter for audio
 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
diff --git a/components/desktop/pulseaudio/WARNING b/components/desktop/pulseaudio/WARNING
deleted file mode 100644
index e00f156..0000000
--- a/components/desktop/pulseaudio/WARNING
+++ /dev/null
@@ -1,4 +0,0 @@
-
-The package runtime/smalltalk/squeak depends on this library.
-A 32bit and 63bit version of this library is required for Squeak.
-
diff --git a/components/desktop/pulseaudio/manifests/sample-manifest.p5m b/components/desktop/pulseaudio/manifests/sample-manifest.p5m
index 1b7e402..e360c80 100644
--- a/components/desktop/pulseaudio/manifests/sample-manifest.p5m
+++ b/components/desktop/pulseaudio/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
 #
 
 #
-# Copyright 2023 <contributor>
+# Copyright 2024 <contributor>
 #
 
 set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
diff --git a/components/desktop/pulseaudio/pkg5 b/components/desktop/pulseaudio/pkg5
index 5d2b94e..8f814dc 100644
--- a/components/desktop/pulseaudio/pkg5
+++ b/components/desktop/pulseaudio/pkg5
@@ -27,4 +27,4 @@
         "library/audio/pulseaudio"
     ],
     "name": "pulseaudio"
-}
\ No newline at end of file
+}
diff --git a/components/desktop/pulseaudio/pulseaudio.p5m b/components/desktop/pulseaudio/pulseaudio.p5m
index e2698b1..5d595a6 100644
--- a/components/desktop/pulseaudio/pulseaudio.p5m
+++ b/components/desktop/pulseaudio/pulseaudio.p5m
@@ -24,6 +24,10 @@
 
 license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
 
+# pulseaudio-system.conf is referencing a user named pulse. dbus-daemon fails to start without it.
+group groupname=pulse gid=74
+user username=pulse gcos-field="pulseaudio daemon user" group=pulse home-dir=/var/empty login-shell=/bin/false uid=74
+
 <transform file path=etc/pulse/.* -> default preserve true>
 <transform file path=etc/pulse/.* -> default mode 0644>
 
diff --git a/doc/reserved_uids_and_gids.md b/doc/reserved_uids_and_gids.md
index a9f6163..9f94d40 100644
--- a/doc/reserved_uids_and_gids.md
+++ b/doc/reserved_uids_and_gids.md
@@ -53,6 +53,7 @@
 71    | lp
 72    | dovecot
 73    | dovenull
+74    | pulse
 75    | openldap
 76    | p0f
 77    | nut
@@ -124,6 +125,7 @@
 70    | mysql
 72    | dovecot
 73    | dovenull
+74    | pulse
 75    | openldap
 76    | p0f
 77    | nut

--
Gitblit v1.9.3