summaryrefslogtreecommitdiffstats
path: root/core/modules/pulseaudio
diff options
context:
space:
mode:
authorSimon Rettberg2021-10-29 15:55:32 +0200
committerYour Name2021-10-29 15:55:32 +0200
commit127d4c684f96641abb2741392f453f05619be711 (patch)
tree288721d004c3fadc1772ea4130f04c496ef3d65f /core/modules/pulseaudio
parent[dbus] Fix session environment, add missing service/socket file (diff)
downloadmltk-127d4c684f96641abb2741392f453f05619be711.tar.gz
mltk-127d4c684f96641abb2741392f453f05619be711.tar.xz
mltk-127d4c684f96641abb2741392f453f05619be711.zip
[pulseaudio] Add icons for pavucontrol, enable socket for user session
Diffstat (limited to 'core/modules/pulseaudio')
-rw-r--r--core/modules/pulseaudio/module.build12
-rw-r--r--core/modules/pulseaudio/module.conf6
-rw-r--r--core/modules/pulseaudio/module.conf.ubuntu2
3 files changed, 20 insertions, 0 deletions
diff --git a/core/modules/pulseaudio/module.build b/core/modules/pulseaudio/module.build
index 989fd89a..03a324c2 100644
--- a/core/modules/pulseaudio/module.build
+++ b/core/modules/pulseaudio/module.build
@@ -16,5 +16,17 @@ build() {
done
if [ -z "$MLTK_INSTALL" ]; then
tarcopy "/usr/share/mime" "${MODULE_BUILD_DIR}/"
+ base="$( grep -o -m1 '^.*/gdk-pixbuf-2.0/' "$PKG_CONTENT_FILE" )"
+ if [ -n "$base" ]; then
+ tarcopy "$( find "$base" -type f -name "loaders.cache" )" "${MODULE_BUILD_DIR}/"
+ fi
+ base="$( grep -m1 -F '/pulseaudio.socket' "$PKG_CONTENT_FILE" )"
+ if [ -n "$base" ]; then
+ base="${base%/*}"
+ mkdir -p "${MODULE_BUILD_DIR}${base}/sockets.target.wants"
+ ln -ns "../pulseaudio.socket" \
+ "${MODULE_BUILD_DIR}${base}/sockets.target.wants/pulseaudio.socket"
+ fi
+ tarcopy "/usr/share/icons/gnome/icon-theme.cache" "${MODULE_BUILD_DIR}/"
fi
}
diff --git a/core/modules/pulseaudio/module.conf b/core/modules/pulseaudio/module.conf
index 0e68160a..15db379d 100644
--- a/core/modules/pulseaudio/module.conf
+++ b/core/modules/pulseaudio/module.conf
@@ -8,8 +8,14 @@ REQUIRED_DIRECTORIES="
/lib/udev
/usr/bin
/usr/lib
+ /usr/share/icons/gnome/16x16
/usr/share/alsa
/usr/share/mime
/usr/share/pavucontrol
/usr/share/pulseaudio
"
+
+REQUIRED_FILES="
+ /usr/share/icons/gnome/icon-theme.cache
+ /usr/share/icons/gnome/index.theme
+"
diff --git a/core/modules/pulseaudio/module.conf.ubuntu b/core/modules/pulseaudio/module.conf.ubuntu
index a3c2d637..8449413a 100644
--- a/core/modules/pulseaudio/module.conf.ubuntu
+++ b/core/modules/pulseaudio/module.conf.ubuntu
@@ -3,7 +3,9 @@
REQUIRED_CONTENT_PACKAGES="
alsa-base
alsa-topology-conf
+ gnome-icon-theme
libasound2
+ libasound2-data
libasound2-plugins
libgdk-pixbuf2.0-0
libpulse0