9 |
pulseaudio |
pulseaudio |
10 |
pulseaudio-dev |
pulseaudio-dev |
11 |
pulseaudio-alsa |
pulseaudio-alsa |
|
pulseaudio-esound |
|
12 |
pulseaudio-utils |
pulseaudio-utils |
13 |
pulseaudio-x11" |
pulseaudio-x11" |
14 |
|
|
31 |
|
|
32 |
COMMON_DEPEND=">= dev-db/tdb-1.4 |
COMMON_DEPEND=">= dev-db/tdb-1.4 |
33 |
>= sys-fs/libudev-242 |
>= sys-fs/libudev-242 |
|
>= media-libs/libsamplerate-0.1.9 |
|
34 |
>= sci-libs/fftw3-3.3 |
>= sci-libs/fftw3-3.3 |
35 |
>= dev-libs/liborc-0.4.31 |
>= dev-libs/liborc-0.4.31 |
36 |
>= sys-libs/libltdl-2.4" |
>= sys-libs/libltdl-2.4" |
51 |
>= media-libs/libsndfile-dev-1.0.28 |
>= media-libs/libsndfile-dev-1.0.28 |
52 |
>= dev-db/tdb-dev-1.4 |
>= dev-db/tdb-dev-1.4 |
53 |
>= sys-fs/udev-dev-242 |
>= sys-fs/udev-dev-242 |
|
>= media-libs/libsamplerate-dev-0.1.9 |
|
54 |
>= sci-libs/fftw3-dev-3.3 |
>= sci-libs/fftw3-dev-3.3 |
55 |
>= media-libs/alsa-lib-dev-1.1" |
>= media-libs/alsa-lib-dev-1.1" |
56 |
|
|
66 |
SRCFILE="${PNAME}-${PVER}.tar.xz" |
SRCFILE="${PNAME}-${PVER}.tar.xz" |
67 |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
68 |
|
|
69 |
sminclude mtools multilib mbuild cleanutils udev |
sminclude mtools multilib meson cleanutils udev |
70 |
msetfeature "!check" |
msetfeature "!check" |
71 |
|
|
72 |
SRC_URI=( |
SRC_URI=( |
109 |
${ALSA_DEPEND}" |
${ALSA_DEPEND}" |
110 |
} |
} |
111 |
|
|
|
split_info_pulseaudio-esound() |
|
|
{ |
|
|
DESCRIPTION="PulseAudio EsounD daemon compatibility script." |
|
|
DEPEND="== media-sound/libpulse-${PVER} |
|
|
== media-sound/pulseaudio-${PVER}" |
|
|
} |
|
|
|
|
112 |
split_info_pulseaudio-x11() |
split_info_pulseaudio-x11() |
113 |
{ |
{ |
114 |
DESCRIPTION="X11 support for the PulseAudio sound server." |
DESCRIPTION="X11 support for the PulseAudio sound server." |
134 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
135 |
|
|
136 |
# fix /var/run -> /run |
# fix /var/run -> /run |
137 |
all-abis "sed -i 's:^\(PA_SYSTEM_RUNTIME_PATH=\).*:\1\"/run/pulse\":' configure.ac || die" |
all-abis "sed -i \"s:\(.*PA_SYSTEM_RUNTIME_PATH.*\)localstatedir,\(.*\):\1\'/\',\2:\" meson.build || die" |
|
|
|
|
# configure rebuild taken from bootstrap.sh |
|
|
all-abis "autopoint --force" |
|
|
AUTOPOINT='intltoolize --automake --copy' mautoreconf || die |
|
138 |
} |
} |
139 |
|
|
140 |
src_compile() |
src_compile() |
141 |
{ |
{ |
142 |
mconfigure \ |
meson_setup_builddir || die |
143 |
--libexecdir=/usr/'$(mlibdir)'/pulse-${PVER} \ |
|
144 |
|
meson_configure \ |
145 |
--localstatedir=/var \ |
--localstatedir=/var \ |
146 |
--with-udev-rules-dir=$(mget-udev-rules-dir) \ |
$(meson_opt udevrulesdir $(mget-udev-rules-dir)) \ |
147 |
--with-database=tdb \ |
$(meson_opt pulsedsp-location '/usr/\$LIB/pulseaudio' ) \ |
148 |
--with-caps \ |
$(meson_opt database tdb) \ |
149 |
--disable-per-user-esound-socket \ |
$(meson_enable udev) \ |
150 |
--disable-solaris \ |
$(meson_enable dbus) \ |
151 |
--disable-hal \ |
$(meson_enable alsa) \ |
152 |
--disable-rpath \ |
$(meson_disable samplerate) \ |
153 |
--enable-largefile \ |
$(meson_bool_false hal-compat) \ |
154 |
--enable-glib2 \ |
$(meson_bool_false ipv6) \ |
155 |
--enable-udev \ |
$(meson_disable avahi) \ |
156 |
--enable-dbus \ |
$(meson_enable x11) \ |
157 |
--enable-alsa \ |
$(meson_disable openssl) \ |
158 |
--enable-samplerate \ |
$(meson_bool_false bluez5) \ |
159 |
--enable-ipv6 \ |
$(meson_bool_false bluez5-native-headset) \ |
160 |
--disable-avahi \ |
$(meson_bool_false bluez5-ofono-headset) \ |
161 |
--disable-tcpwrap \ |
$(meson_enable systemd) \ |
162 |
--enable-x11 \ |
$(meson_disable asyncns) \ |
163 |
--disable-openssl \ |
$(meson_disable lirc) \ |
164 |
--disable-bluez5 \ |
$(meson_disable jack) \ |
165 |
--disable-bluez4 \ |
$(meson_bool_false tests) \ |
|
--enable-systemd \ |
|
|
--disable-asyncns \ |
|
|
--disable-oss-output \ |
|
|
--disable-lirc \ |
|
|
--disable-jack \ |
|
|
--disable-gconf \ |
|
|
--disable-default-build-tests \ |
|
166 |
|| die |
|| die |
167 |
|
|
168 |
mmake || die |
mninja || die |
169 |
} |
} |
170 |
|
|
171 |
src_install_libpulse() |
src_install_libpulse() |
172 |
{ |
{ |
173 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
DESTDIR=${BINDIR} mninja install || die |
|
|
|
|
mmake -j1 DESTDIR=${BINDIR} install || die |
|
174 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
175 |
etc/pulse/client.conf \ |
etc/pulse/client.conf \ |
176 |
usr/$(mlibdir)/*.so.* usr/$(mlibdir)/pulseaudio \ |
usr/$(mlibdir)/*.so.* usr/$(mlibdir)/pulseaudio \ |
180 |
|
|
181 |
src_install_libpulse-dev() |
src_install_libpulse-dev() |
182 |
{ |
{ |
183 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
DESTDIR=${BINDIR} mninja install || die |
|
|
|
|
mmake -j1 DESTDIR=${BINDIR} install || die |
|
184 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
185 |
usr/include \ |
usr/include \ |
186 |
usr/$(mlibdir)/*.so usr/$(mlibdir)/*.la usr/$(mlibdir)/cmake usr/$(mlibdir)/pkgconfig \ |
usr/$(mlibdir)/*.so usr/$(mlibdir)/*.la usr/$(mlibdir)/cmake usr/$(mlibdir)/pkgconfig \ |
194 |
{ |
{ |
195 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
196 |
|
|
197 |
mmake -j1 DESTDIR=${BINDIR} install || die |
DESTDIR=${BINDIR} mninja install || die |
198 |
|
|
199 |
# make avahi support optional |
# make avahi support optional |
200 |
sed -i '/load-module\ module-zeroconf-publish/s:^#::' ${BINDIR}/etc/pulse/default.pa || die |
sed -i '/load-module\ module-zeroconf-publish/s:^#::' ${BINDIR}/etc/pulse/default.pa || die |
215 |
|
|
216 |
# remove modules which are in other packages |
# remove modules which are in other packages |
217 |
mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*alsa\* || die |
mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*alsa\* || die |
|
mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*esound\* || die |
|
218 |
mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*x11\* || die |
mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*x11\* || die |
219 |
if [[ $(mlibdir) != lib ]] |
if [[ $(mlibdir) != lib ]] |
220 |
then |
then |
221 |
mdelete /usr/lib/pulse-${major_pver}/modules/\*alsa\* || die |
mdelete /usr/lib/pulse-${major_pver}/modules/\*alsa\* || die |
|
mdelete /usr/lib/pulse-${major_pver}/modules/\*esound\* || die |
|
222 |
mdelete /usr/lib/pulse-${major_pver}/modules/\*x11\* || die |
mdelete /usr/lib/pulse-${major_pver}/modules/\*x11\* || die |
223 |
fi |
fi |
224 |
|
|
229 |
|
|
230 |
src_install_pulseaudio-dev() |
src_install_pulseaudio-dev() |
231 |
{ |
{ |
232 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
DESTDIR=${BINDIR} mninja install || die |
|
|
|
|
mmake -j1 DESTDIR=${BINDIR} install || die |
|
233 |
|
|
234 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
235 |
usr/share/locale \ |
usr/share/locale \ |
243 |
{ |
{ |
244 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
245 |
|
|
246 |
mmake -j1 DESTDIR=${BINDIR} install || die |
DESTDIR=${BINDIR} mninja install || die |
247 |
|
|
248 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
249 |
usr/$(mlibdir)/pulse-${major_pver}/modules/*alsa* \ |
usr/$(mlibdir)/pulse-${major_pver}/modules/*alsa* \ |
252 |
|| die |
|| die |
253 |
} |
} |
254 |
|
|
|
src_install_pulseaudio-esound() |
|
|
{ |
|
|
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
|
|
|
|
|
mmake -j1 DESTDIR=${BINDIR} install || die |
|
|
|
|
|
zapmost ${BINDIR} \ |
|
|
usr/bin/esdcompat \ |
|
|
usr/$(mlibdir)/pulse-${major_pver}/modules/*esound* \ |
|
|
$([[ $(mlibdir) != lib ]] && echo "usr/lib/pulse-${major_pver}/modules/*esound*") \ |
|
|
usr/share/man/man1/esdcompat.1 \ |
|
|
|| die |
|
|
} |
|
|
|
|
255 |
src_install_pulseaudio-x11() |
src_install_pulseaudio-x11() |
256 |
{ |
{ |
257 |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
local major_pver="$(echo ${PVER} | cut -d. -f1-2)" |
258 |
|
|
259 |
mmake -j1 DESTDIR=${BINDIR} install || die |
DESTDIR=${BINDIR} mninja install || die |
260 |
|
|
261 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
262 |
etc/xdg \ |
etc/xdg \ |
269 |
|
|
270 |
src_install_pulseaudio-utils() |
src_install_pulseaudio-utils() |
271 |
{ |
{ |
272 |
mmake -j1 DESTDIR=${BINDIR} install || die |
DESTDIR=${BINDIR} mninja install || die |
273 |
|
|
274 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
275 |
usr/bin/pa* \ |
usr/bin/pa* \ |