aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2020-01-16 10:50:08 +0100
committerSören Tempel <soeren+git@soeren-tempel.net>2020-01-16 11:11:56 +0100
commitd5f113bcd3161150e5c79ee9fb501012a5d4c7db (patch)
treeb3a0d65bf6e4d549c765834d47faceec03ac8b22
parentc4867a97679dc282f3b7dbf1837ba959e1d776d1 (diff)
downloadalpine_aports-d5f113bcd3161150e5c79ee9fb501012a5d4c7db.tar.bz2
alpine_aports-d5f113bcd3161150e5c79ee9fb501012a5d4c7db.tar.xz
alpine_aports-d5f113bcd3161150e5c79ee9fb501012a5d4c7db.zip
community/mpd: allow configuration of real-time scheduling
Without this change MPD emits the following warnings using syslog: daemon.err libsmbclient[3356]: exception: RTIOThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted daemon.err libsmbclient[3356]: exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted See also: https://www.musicpd.org/doc/html/user.html#real-time-scheduling OK clandmeter@
-rw-r--r--community/mpd/APKBUILD9
1 files changed, 7 insertions, 2 deletions
diff --git a/community/mpd/APKBUILD b/community/mpd/APKBUILD
index 6d85088a6b..4e205a8526 100644
--- a/community/mpd/APKBUILD
+++ b/community/mpd/APKBUILD
@@ -9,7 +9,7 @@ case $pkgver in
9*.*.*) _branch=${pkgver%.*};; 9*.*.*) _branch=${pkgver%.*};;
10*.*) _branch=$pkgver;; 10*.*) _branch=$pkgver;;
11esac 11esac
12pkgrel=5 12pkgrel=6
13pkgdesc="Music daemon that plays MP3, FLAC, Ogg Vorbis files and Audio CDs" 13pkgdesc="Music daemon that plays MP3, FLAC, Ogg Vorbis files and Audio CDs"
14url="https://musicpd.org" 14url="https://musicpd.org"
15pkgusers="mpd" 15pkgusers="mpd"
@@ -20,7 +20,7 @@ makedepends="py3-sphinx lame-dev glib-dev curl-dev libao-dev libmad-dev flac-dev
20 libogg-dev faad2-dev libid3tag-dev libvorbis-dev alsa-lib-dev 20 libogg-dev faad2-dev libid3tag-dev libvorbis-dev alsa-lib-dev
21 libsamplerate-dev libshout-dev libmodplug-dev boost-dev icu-dev 21 libsamplerate-dev libshout-dev libmodplug-dev boost-dev icu-dev
22 libnfs-dev samba-dev opus-dev ffmpeg-dev meson libmpdclient-dev 22 libnfs-dev samba-dev opus-dev ffmpeg-dev meson libmpdclient-dev
23 libcdio-paranoia-dev py3-attrs" 23 libcdio-paranoia-dev py3-attrs libcap"
24checkdepends="gtest-dev gtest" 24checkdepends="gtest-dev gtest"
25install="$pkgname.pre-install" 25install="$pkgname.pre-install"
26subpackages="$pkgname-doc $pkgname-dbg $pkgname-openrc" 26subpackages="$pkgname-doc $pkgname-dbg $pkgname-openrc"
@@ -60,6 +60,11 @@ check() {
60package() { 60package() {
61 DESTDIR="$pkgdir" ninja -C output install 61 DESTDIR="$pkgdir" ninja -C output install
62 62
63 # mpd attempts to configure real-time scheduling on linux
64 # add the capability which allows doing that
65 # see: https://www.musicpd.org/doc/html/user.html#real-time-scheduling
66 setcap cap_sys_nice+ep "$pkgdir"/usr/bin/mpd
67
63 # provide a config that works by default 68 # provide a config that works by default
64 install -d "$pkgdir"/etc 69 install -d "$pkgdir"/etc
65 sed -e 's:\#user.*:user\t\t"mpd":' \ 70 sed -e 's:\#user.*:user\t\t"mpd":' \