source: projects/specs/trunk/p/pulseaudio/pulseaudio-vl.spec @ 12380

Revision 12380, 33.9 KB checked in by tomop, 4 years ago (diff)

updated 12 packages

alsa-firmware-1.2.1-1

alsa-lib-1.2.2-1

alsa-tools-1.2.2-1

alsa-utils-1.2.2-1

gstreamer1-1.16.2-1

linux-firmware-20200316-1

libsrtp-2.3.0-1

libvpx-1.8.2-1

libwebp-1.1.0-1

opus-1.3.1-1

pulseaudio-13.0-1

speex-1.2.0-2

Line 
1%bcond_with systemd
2
3%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
4%define drvver 13.0
5
6%define _unpackaged_files_terminate_build 1
7
8Name:           pulseaudio
9Summary:        PulseAudio sound server
10Summary(ja):    PulseAudio サウンドサーバ
11Version:        13.0
12Release:        1%{?_dist_release}%{?with_systemd:.systemd}
13Group:          System Environment/Daemons
14Vendor:         Project Vine
15Distribution:   Vine Linux
16Packager:       daisuke
17
18License:        GPLv2+
19URL:            https://www.freedesktop.org/wiki/Software/PulseAudio/
20Source0:        https://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz
21Source1:        default.pa-for-gdm
22Patch0:         pulseaudio-13.0-elogind.patch
23
24# revert upstream commit to rely solely on autospawn for autostart, instead
25# include a fallback to manual launch when autospawn fails, like when
26# user disables autospawn, or logging in as root
27# valid even when using systemd socket activation too
28Patch201:       pulseaudio-autostart.patch
29
30# disable autospawn
31Patch206:       pulseaudio-11.1-autospawn_disable.patch
32
33BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
34BuildRequires: libsamplerate-devel, libsndfile-devel
35BuildRequires: liboil-devel, m4, libcap-devel,
36BuildRequires: libtool-ltdl-devel >= 2.2.6
37BuildRequires: pkgconfig
38BuildRequires: alsa-lib-devel, glib2-devel, avahi-devel, GConf2-devel
39BuildRequires: lirc-devel, doxygen, jack-audio-connection-kit-devel
40BuildRequires: polkit-devel
41BuildRequires: dbus-devel
42BuildRequires: bluez-libs-devel >= 4.101-2
43BuildRequires: sbc-devel
44BuildRequires: libXt-devel, libXtst-devel, xorg-x11-proto-devel
45BuildRequires: speexdsp-devel
46BuildRequires: openssl-devel
47BuildRequires: gdbm-devel
48BuildRequires: gtk2-devel
49BuildRequires: json-c-devel >= 0.11
50BuildRequires: xcb-util-devel
51BuildRequires: libtdb-devel
52BuildRequires: libasyncns-devel
53BuildRequires: orc-devel
54BuildRequires: libuuid-devel
55BuildRequires: libtool
56%if %{with systemd}
57BuildRequires: systemd-devel
58%{?systemd_requires}
59%else
60BuildRequires: eudev-libudev-devel
61BuildRequires: elogind-devel
62%endif
63Requires:      %{name}-core-libs = %{version}-%{release}
64
65%description
66PulseAudio is a sound server for Linux and other Unix like operating
67systems. It is intended to be an improved drop-in replacement for the
68Enlightened Sound Daemon (ESOUND).
69
70%package esound-compat
71Summary:        PulseAudio EsounD daemon compatibility script
72Summary(ja):    PulseAudio EsounD デーモン互換スクリプト
73Group:          System Environment/Daemons
74Requires:       %{name} = %{version}-%{release}
75Provides:       esound
76Obsoletes:      esound
77
78%description esound-compat
79A compatibility script that allows applications to call /usr/bin/esd
80and start PulseAudio with EsounD protocol modules.
81
82%package module-lirc
83Summary:        LIRC support for the PulseAudio sound server
84Summary(ja):    PulseAudio サウンドサーバ用 LIRC サポート
85Group:          System Environment/Daemons
86Requires:       %{name} = %{version}-%{release}
87
88%description module-lirc
89LIRC volume control module for the PulseAudio sound server.
90
91%package module-x11
92Summary:        X11 support for the PulseAudio sound server
93Summary(ja):    PulseAudio サウンドサーバ用 X11 サポート
94Group:          System Environment/Daemons
95Requires:       %{name} = %{version}-%{release}
96Requires:       %{name}-utils  = %{version}-%{release}
97
98%description module-x11
99X11 bell and security modules for the PulseAudio sound server.
100
101%package module-zeroconf
102Summary:        Zeroconf support for the PulseAudio sound server
103Summary(ja):    PulseAudio サウンドサーバ用 Zeroconf サポート
104Group:          System Environment/Daemons
105Requires:       %{name} = %{version}-%{release}
106Requires:       %{name}-utils
107
108%description module-zeroconf
109Zeroconf publishing module for the PulseAudio sound server.
110
111%package module-bluetooth
112Summary:        Bluetooth proximity support for the PulseAudio sound server
113Summary(ja):    PulseAudio サウンドサーバ用 Bluetooth 近接検知サポート
114Group:          System Environment/Daemons
115Requires:       %{name} = %{version}-%{release}
116
117%description module-bluetooth
118Contains a module that can be used to automatically turn down the volume if
119a bluetooth mobile phone leaves the proximity or turn it up again if it enters the
120proximity again
121
122%package module-jack
123Summary:        JACK support for the PulseAudio sound server
124Summary(ja):    PulseAudio サウンドサーバ用 JACK サポート
125Group:          System Environment/Daemons
126Requires:       %{name} = %{version}-%{release}
127
128%description module-jack
129JACK sink and source modules for the PulseAudio sound server.
130
131%package module-gconf
132Summary:        GConf support for the PulseAudio sound server
133Summary(ja):    PulseAudio サウンドサーバ用 GConf サポート
134Group:          System Environment/Daemons
135Requires:       %{name} = %{version}-%{release}
136
137%description module-gconf
138GConf configuration backend for the PulseAudio sound server.
139
140%package module-gsettings
141Summary:        Gsettings support for the PulseAudio sound server
142Summary(ja):    PulseAudio サウンドサーバ用 gsetting サポート
143Group:          System Environment/Daemons
144Requires:       %{name}%{?_isa} = %{version}-%{release}
145
146%description module-gsettings
147GSettings configuration backend for the PulseAudio sound server.
148
149%package libs
150Summary:        Libraries for PulseAudio clients
151Summary(ja):    PulseAudio クライアントライブラリ
152License:        LGPLv2+
153Group:          System Environment/Libraries
154Provides:       pulseaudio-lib
155Obsoletes:      pulseaudio-lib
156Provides:       %{name}-libs-zeroconf = %{version}
157Obsoletes:      %{name}-libs-zeroconf < 1.0
158
159%description libs
160This package contains the runtime libraries for any application that wishes
161to interface with a PulseAudio sound server.
162
163%package core-libs
164Summary:        Core libraries for the PulseAudio sound server.
165Summary(ja):    PulseAudio サウンドサーバコアライブラリ
166License:        LGPLv2+
167Group:          System Environment/Libraries
168
169%description core-libs
170This package contains runtime libraries that are used internally in the
171PulseAudio sound server.
172
173%package libs-glib2
174Summary:        GLIB 2.x bindings for PulseAudio clients
175Summary(ja):    PulseAudio クライアント用 GLIB 2.x バインディング
176License:        LGPLv2+
177Group:          System Environment/Libraries
178Provides:       pulseaudio-lib-glib2
179Obsoletes:      pulseaudio-lib-glib2
180
181%description libs-glib2
182This package contains bindings to integrate the PulseAudio client library with
183a GLIB 2.x based application.
184
185%package libs-devel
186Summary:        Headers and libraries for PulseAudio client development
187Summary(ja):    PulseAudio クライアント開発用ヘッダおよびライブラリ
188License:        LGPLv2+
189Group:          Development/Libraries
190Requires:       %{name}-libs = %{version}-%{release}
191Requires:       %{name}-libs-glib2 = %{version}-%{release}
192Requires:       pkgconfig glib2-devel
193Provides:       pulseaudio-lib-devel
194Obsoletes:      pulseaudio-lib-devel
195
196%description libs-devel
197Headers and libraries for developing applications that can communicate with
198a PulseAudio sound server.
199
200%package utils
201Summary:        PulseAudio sound server utilities
202Summary(ja):    PulseAudio サウンドサーバユーティリティ
203License:        LGPLv2+
204Group:          Applications/Multimedia
205Requires:       %{name}-libs = %{version}-%{release}
206
207%description utils
208This package contains command line utilities for the PulseAudio sound server.
209
210%package gdm-hooks
211Summary:        PulseAudio GDM integration
212Summary(ja):    PulseAudio GDM 統合
213License:        LGPLv2+
214Group:          Applications/Multimedia
215Requires:       gdm >= 2.22.0
216# for the gdm user
217Requires(pre):  gdm
218
219%description gdm-hooks
220This package contains GDM integration hooks for the PulseAudio sound server.
221
222
223# compat32
224%package -n compat32-%{name}-libs
225Summary:        Libraries for PulseAudio clients
226Summary(ja):    PulseAudio クライアントライブラリ
227License:        LGPLv2+
228Group:          System Environment/Libraries
229Provides:       compat32-%{name}-libs-zeroconf = %{version}
230Obsoletes:      compat32-%{name}-libs-zeroconf < 1.0
231
232%description -n compat32-%{name}-libs
233This package contains the runtime libraries for any application that wishes
234to interface with a PulseAudio sound server.
235
236%package -n compat32-%{name}-core-libs
237Summary:        Core libraries for the PulseAudio sound server.
238Summary(ja):    PulseAudio サウンドサーバコアライブラリ
239License:        LGPLv2+
240Group:          System Environment/Libraries
241
242%description -n compat32-%{name}-core-libs
243This package contains runtime libraries that are used internally in the
244PulseAudio sound server.
245
246%package -n compat32-%{name}-libs-glib2
247Summary:        GLIB 2.x bindings for PulseAudio clients
248Summary(ja):    PulseAudio クライアント用 GLIB 2.x バインディング
249License:        LGPLv2+
250Group:          System Environment/Libraries
251
252%description -n compat32-%{name}-libs-glib2
253This package contains bindings to integrate the PulseAudio client library with
254a GLIB 2.x based application.
255
256%package -n compat32-%{name}-libs-devel
257Summary:        Headers and libraries for PulseAudio client development
258Summary(ja):    PulseAudio クライアント開発用ヘッダおよびライブラリ
259License:        LGPLv2+
260Group:          Development/Libraries
261Requires:       compat32-%{name}-libs = %{version}-%{release}
262Requires:       compat32-%{name}-libs-glib2 = %{version}-%{release}
263Requires:       %{name}-libs-devel = %{version}-%{release}
264Requires:       compat32-glib2-devel
265
266%description -n compat32-%{name}-libs-devel
267Headers and libraries for developing applications that can communicate with
268a PulseAudio sound server.
269
270
271%prep
272%setup -q -T -b0
273%patch201 -p1 -b .autostart
274%if %{with systemd}
275%patch206 -p1 -b .autospawn_disable
276%else
277%patch0 -p1 -b .elogind
278%endif
279
280
281%build
282./bootstrap.sh
283%configure \
284  --disable-static \
285  --disable-rpath \
286  --with-system-user=pulse \
287  --with-system-group=pulse \
288  --with-access-group=pulse-access \
289  --disable-oss-output \
290  --without-fftw \
291%if %{with systemd}
292  --enable-systemd-daemon \
293  --enable-systemd-login \
294  --enable-systemd-journal \
295%else
296  --disable-systemd-daemon \
297  --disable-systemd-login \
298  --disable-systemd-journal \
299  --enable-elogind \
300%endif
301  --enable-gconf \
302  --enable-gsettings \
303  --enable-bluez5 \
304  --disable-tcpwrap
305
306make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
307make doxygen
308
309
310%install
311rm -rf $RPM_BUILD_ROOT
312make DESTDIR=$RPM_BUILD_ROOT install
313
314find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
315find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
316
317chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
318ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
319# preserve time stamps, for multilib's sake
320touch -r src/daemon/daemon.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/daemon.conf
321touch -r src/daemon/default.pa.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa
322touch -r man/pulseaudio.1.xml.in $RPM_BUILD_ROOT%{_mandir}/man1/pulseaudio.1
323touch -r man/default.pa.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/default.pa.5
324touch -r man/pulse-client.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-client.conf.5
325touch -r man/pulse-daemon.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-daemon.conf.5
326mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pulse
327mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse
328cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
329
330# (cg) We require systemd now, so no point in using CK
331rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
332
333
334%clean
335rm -rf $RPM_BUILD_ROOT
336
337
338%pre
339groupadd -r pulse &>/dev/null || :
340useradd -r -c 'PulseAudio daemon' \
341    -s /sbin/nologin -d /var/run/pulse -g pulse pulse &>/dev/null || :
342groupadd -r pulse-rt &>/dev/null || :
343groupadd -r pulse-access &>/dev/null || :
344
345%post
346/sbin/ldconfig
347%if %{with systemd}
348#systemd_user_post pulseaudio.service
349%systemd_user_post pulseaudio.socket
350%endif
351
352%if %{with systemd}
353%preun
354#systemd_user_preun pulseaudio.service
355%systemd_user_preun pulseaudio.socket
356%endif
357
358%postun
359/sbin/ldconfig
360if [ $1 -eq 0 ]; then
361    userdel pulse &>/dev/null || :
362    groupdel pulse &>/dev/null || :
363    groupdel pulse-rt &>/dev/null || :
364    groupdel pulse-access &>/dev/null || :
365fi
366
367%post libs -p /sbin/ldconfig
368%postun libs -p /sbin/ldconfig
369
370%post core-libs -p /sbin/ldconfig
371%postun core-libs -p /sbin/ldconfig
372
373%post libs-glib2 -p /sbin/ldconfig
374%postun libs-glib2 -p /sbin/ldconfig
375
376%post -n compat32-%{name}-libs -p /sbin/ldconfig
377%postun -n compat32-%{name}-libs -p /sbin/ldconfig
378
379%post -n compat32-%{name}-core-libs -p /sbin/ldconfig
380%postun -n compat32-%{name}-core-libs -p /sbin/ldconfig
381
382%post -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
383%postun -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
384
385%files
386%defattr(-,root,root)
387%license LICENSE GPL LGPL
388%doc README NEWS
389%dir %{_sysconfdir}/pulse/
390%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
391%config(noreplace) %{_sysconfdir}/pulse/default.pa
392%config(noreplace) %{_sysconfdir}/pulse/system.pa
393%config(noreplace) %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf
394%{_datadir}/zsh/site-functions/_pulseaudio
395%attr(4755,root,root) %{_bindir}/pulseaudio
396%dir %{_libdir}/pulse-%{drvver}/
397%dir %{_libdir}/pulse-%{drvver}/modules/
398%{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
399%{_libdir}/pulse-%{drvver}/modules/libcli.so
400#%{_libdir}/pulse-%{drvver}/modules/liboss-util.so
401%{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
402%{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
403%{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
404%{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
405%{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
406%{_libdir}/pulse-%{drvver}/modules/librtp.so
407%{_libdir}/pulse-%{drvver}/modules/module-allow-passthrough.so
408%{_libdir}/pulse-%{drvver}/modules/module-always-source.so
409%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
410%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
411%{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
412%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
413%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
414%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
415%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
416%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
417%{_libdir}/pulse-%{drvver}/modules/module-cli.so
418%{_libdir}/pulse-%{drvver}/modules/module-combine.so
419%{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
420%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
421%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
422%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
423%{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
424%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
425%{_libdir}/pulse-%{drvver}/modules/module-filter-apply.so
426%{_libdir}/pulse-%{drvver}/modules/module-filter-heuristics.so
427%{_libdir}/pulse-%{drvver}/modules/module-loopback.so
428%{_libdir}/pulse-%{drvver}/modules/module-detect.so
429%{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
430%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
431%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
432%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
433%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
434%{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
435%{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so
436%{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
437%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
438%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
439%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
440%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
441%{_libdir}/pulse-%{drvver}/modules/module-match.so
442%{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
443%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
444%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
445%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
446%{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
447%{_libdir}/pulse-%{drvver}/modules/module-null-source.so
448#%{_libdir}/pulse-%{drvver}/modules/module-oss.so
449%{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
450%{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
451%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
452%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
453%{_libdir}/pulse-%{drvver}/modules/module-remap-source.so
454%{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
455%{_libdir}/pulse-%{drvver}/modules/module-role-cork.so
456%{_libdir}/pulse-%{drvver}/modules/module-role-ducking.so
457%{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
458%{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
459%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
460%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
461%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
462%{_libdir}/pulse-%{drvver}/modules/module-sine.so
463%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
464%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
465%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
466%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
467%{_libdir}/pulse-%{drvver}/modules/module-switch-on-port-available.so
468%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink-new.so
469%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
470%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source-new.so
471%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
472%{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so
473%{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so
474%{_libdir}/pulse-%{drvver}/modules/module-virtual-surround-sink.so
475%{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
476%{_datadir}/bash-completion/completions/*
477%{_datadir}/pulseaudio/alsa-mixer/paths/*
478%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
479%{_mandir}/man1/pamon.1.gz
480%{_mandir}/man1/parec.1.gz
481%{_mandir}/man1/parecord.1.gz
482%{_mandir}/man1/pulseaudio.1.gz
483%{_mandir}/man5/default.pa.5.gz
484%{_mandir}/man5/pulse-cli-syntax.5.gz
485%{_mandir}/man5/pulse-client.conf.5.gz
486%{_mandir}/man5/pulse-daemon.conf.5.gz
487#%{_mandir}/man1/start-pulseaudio-kde.1.gz
488%{_mandir}/man1/start-pulseaudio-x11.1.gz
489/lib/udev/rules.d/90-pulseaudio.rules
490%dir %{_libexecdir}/pulse
491%attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
492%if %{with systemd}
493%{_userunitdir}/pulseaudio.service
494%{_userunitdir}/pulseaudio.socket
495%endif
496
497%files esound-compat
498%defattr(-,root,root)
499%{_bindir}/esdcompat
500%{_bindir}/esd
501%{_mandir}/man1/esdcompat.1.gz
502
503%files module-lirc
504%defattr(-,root,root)
505%{_libdir}/pulse-%{drvver}/modules/module-lirc.so
506
507%files module-x11
508%defattr(-,root,root)
509%config %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
510#%config %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
511%{_bindir}/start-pulseaudio-x11
512#%{_bindir}/start-pulseaudio-kde
513%{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
514%{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
515%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
516%{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
517
518%files module-zeroconf
519%defattr(-,root,root)
520%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
521%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
522%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
523%{_libdir}/pulse-%{drvver}/modules/libraop.so
524%{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so
525%{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so
526
527%files module-jack
528%defattr(-,root,root)
529%{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
530%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
531%{_libdir}/pulse-%{drvver}/modules/module-jackdbus-detect.so
532
533%files module-bluetooth
534%defattr(-,root,root)
535%{_libdir}/pulse-%{drvver}/modules/libbluez*-util.so
536%{_libdir}/pulse-%{drvver}/modules/module-bluez*-device.so
537%{_libdir}/pulse-%{drvver}/modules/module-bluez*-discover.so
538%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
539%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-policy.so
540
541%files module-gconf
542%defattr(-,root,root)
543%{_libdir}/pulse-%{drvver}/modules/module-gconf.so
544%{_libexecdir}/pulse/gconf-helper
545
546%files module-gsettings
547%defattr(-,root,root)
548%{_libdir}/pulse-%{drvver}/modules/module-gsettings.so
549%{_libexecdir}/pulse/gsettings-helper
550%{_datadir}/GConf/gsettings/pulseaudio.convert
551%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
552
553%files libs
554%defattr(-,root,root)
555%doc README LICENSE GPL LGPL
556%dir %{_sysconfdir}/pulse/
557%config(noreplace) %{_sysconfdir}/pulse/client.conf
558%{_libdir}/libpulse.so.*
559%{_libdir}/libpulse-simple.so.*
560%{_datadir}/locale/*
561
562%files core-libs
563%defattr(-,root,root)
564%{_libdir}/%{name}/libpulsecore-%{drvver}.so
565%{_libdir}/%{name}/libpulsecommon-%{drvver}.so
566
567%files libs-glib2
568%defattr(-,root,root)
569%{_libdir}/libpulse-mainloop-glib.so.*
570
571%files libs-devel
572%defattr(-,root,root)
573%doc doxygen/html
574%{_includedir}/pulse/
575%{_libdir}/cmake/PulseAudio/PulseAudioConfig.cmake
576%{_libdir}/cmake/PulseAudio/PulseAudioConfigVersion.cmake
577%{_libdir}/libpulse.so
578%{_libdir}/libpulse-mainloop-glib.so
579%{_libdir}/libpulse-simple.so
580%{_libdir}/pkgconfig/libpulse*.pc
581%{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
582%{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
583%{_datadir}/vala/vapi/libpulse.deps
584%{_datadir}/vala/vapi/libpulse.vapi
585%{_datadir}/vala/vapi/libpulse-simple.deps
586%{_datadir}/vala/vapi/libpulse-simple.vapi
587
588%files utils
589%defattr(-,root,root)
590%{_bindir}/pa-info
591%{_bindir}/pacat
592%{_bindir}/pacmd
593%{_bindir}/pactl
594%{_bindir}/pamon
595%{_bindir}/paplay
596%{_bindir}/parec
597%{_bindir}/parecord
598%{_bindir}/pax11publish
599%{_bindir}/padsp
600%{_bindir}/pasuspender
601%{_libdir}/%{name}/libpulsedsp.so
602%{_mandir}/man1/pacat.1.gz
603%{_mandir}/man1/pacmd.1.gz
604%{_mandir}/man1/pactl.1.gz
605%{_mandir}/man1/paplay.1.gz
606%{_mandir}/man1/pasuspender.1.gz
607%{_mandir}/man1/padsp.1.gz
608%{_mandir}/man1/pax11publish.1.gz
609
610%files gdm-hooks
611%defattr(-,root,root)
612%attr(0700, gdm, gdm) %dir %{_localstatedir}/lib/gdm/.pulse
613%attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
614
615
616# compat32
617%if %{build_compat32}
618%files -n compat32-%{name}-libs
619%defattr(-,root,root)
620%{_libdir}/libpulse.so.*
621%{_libdir}/libpulse-simple.so.*
622
623%files -n compat32-%{name}-core-libs
624%defattr(-,root,root)
625%{_libdir}/%{name}/libpulsecore-%{drvver}.so
626%{_libdir}/%{name}/libpulsecommon-%{drvver}.so
627
628%files -n compat32-%{name}-libs-glib2
629%defattr(-,root,root)
630%{_libdir}/libpulse-mainloop-glib.so.*
631
632%files -n compat32-%{name}-libs-devel
633%defattr(-,root,root)
634%{_libdir}/libpulse.so
635%{_libdir}/libpulse-mainloop-glib.so
636%{_libdir}/libpulse-simple.so
637%endif
638
639%changelog
640* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.0-1
641- updated to 13.0.
642- added systemd support (disabled as default).
643
644* Tue Dec 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.2-1
645- updated to 12.2.
646- enabled elogind.
647- added a subpackage "module-gsettings".
648
649* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.1-1
650- updated to 11.1.
651
652* Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 9.0-1
653- update to 9.0
654
655* Sun May 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.1-2
656- rebuild with openssl-1.0.2
657
658* Thu Nov 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.1-1
659- update to 7.1
660
661* Sat Feb 14 2015 Daisuke SUZUKI <daisuke@vinelinux.org> 6.0-1
662- update to 6.0
663
664* Tue Jan 27 2015 Daisuke SUZUKI <daisuke@vinelinux.org> 5.99.3-1
665- update to 5.99.3
666
667* Sat Jan 17 2015 Daisuke SUZUKI <daisuke@vinelinux.org> 5.99.2-1
668- update to 5.99.2
669- add BR: libuuid-devel
670- change BR: json-c-devel >= 0.11
671
672* Mon Jul 07 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 5.0-1
673- update to 5.0
674
675* Tue Jun 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.0-2
676- change BuildRequires: eudev-libudev-devel instead of libudev-devel
677- remove BuildRequires: libatomic_ops-devel, xmltoman, hal-devel
678- add BuildRequires: dbus-devel, sbc-devel
679
680* Thu Jul 11 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0-1
681- update to 4.0
682- disable oss output
683- build with bluez-4.101-2 (sbc enabled)
684
685* Sat Oct 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1-1
686- new upstream release
687- change BuildRequires: polkit-devel instead PolicyKit-devel
688
689* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0-1
690- new upstream release
691
692* Tue May 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.99.2-1
693- new upstream release
694
695* Fri Oct 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1-1
696- new upstream release
697
698* Fri Oct 07 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0-1
699- new upstream release
700- add BuildRequires: json-c-devel, orc-devel
701- remove %%{name}-libs-zeroconf sub package
702
703* Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.23-1
704- new upstream release
705
706* Mon Jan 10 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.22-3
707- rebuild with openssl-1.0.0c
708
709* Wed Dec 15 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.22-2
710- add BuildRequires: gtk2-devel, libudev-devel, xcb-util-devel,
711                     libtdb-devel, libasyncns-devel
712
713* Wed Dec 01 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.22-1
714- new upstream release
715- drop upstreamed patches
716- add gdm-hooks subpackage
717
718* Sat Oct 02 2010 Shu KONNO <owa@bg.wakwak.com> 0.9.21-2
719- rebuilt with rpm-4.8.1 for pkg-config
720
721* Sat Feb 13 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.21-1
722- new upstream release
723- add patch0-31 from fedora and upstream
724
725* Thu Sep 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.18-1
726- new upstream release
727
728* Sun Sep 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.17-1
729- new upstream release
730
731* Sat May 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.9.15-2
732- added compat32 package for x86_64 arch support
733- added BR: libXtst-devel
734
735* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.15-1
736- new upstream release
737- add BR: libtool-ltdl-devel >= 2.2.6
738
739* Mon Mar 23 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-3
740- rebuild with alsa 1.0.19
741- set /var/run/pulse for pulse's home directory
742
743* Tue Feb 17 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-2
744- fix dependency (<BTS:657>)
745  - move start-pulseaudio-x11 to module-x11 subpacakge
746  - add Requires: pulseaudio-utils to module-x11 subpackage
747
748* Wed Jan 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-1
749- new upstream release
750
751* Thu Oct 23 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9.13-2
752- rebuild with bluez-libs-devel-4.15
753
754* Tue Oct 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.13-1
755- new upstream release
756
757* Mon Sep 15 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.9.12-2
758- added BuildRequires: speex-devel
759
760* Mon Sep 15 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.12-1
761- new upstream release
762
763* Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.11-2
764- add Patch1 to change default.ca/daemon.conf
765  - enable module-esound-protocol-tcp in default.ca
766  - set default values for better performance in daemon.cond
767
768* Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.11-1
769- new upstream release
770
771* Wed Jul 09 2008 Daisuke SUZUKI <daisuke@linux.or.jp>  0.9.10-1
772- initial build for Vine Linux
773  - use released version instead of git snapshot
774
775* Thu Jun 26 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.6.git20080626
776- New GIT snapshot
777
778* Sun Jun 22 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.5.svn20080622
779- New GIT snapshot
780
781* Wed Jun 18 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.4.svn20080618
782- New SVN snapshot
783
784* Fri May 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.3.svn20080529
785- Fix snapshot versioning
786
787* Thu May 29 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.0.svn20080529
788- New SVN snapshot
789
790* Tue May 20 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.2.svn20080516
791- Actually apply the patch
792
793* Sat May 17 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.1.svn20080516
794- Fix a wrong assertion in module-default-device-restore
795
796* Fri May 16 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.0.svn20080516
797- Update to an svn snapshot of the 'glitch-free' rewrite of pulseaudio
798
799* Sun Mar 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.10-1
800- Update to PulseAudio 0.9.10
801- drop all patches, since they have been integrated upstream
802
803* Thu Mar 27 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-13
804- Abort on CPU time comsumption, so we can get core
805
806* Thu Mar 13 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-12
807- Own /usr/libexec/pulse (#437228)
808
809* Wed Mar 12 2008 Adam Jackson <ajax@redhat.com> 0.9.8-11
810- pulseaudio-0.9.8-disable-realtime.patch: Don't ask PolicyKit for increased
811  scheduling mojo for now.  It's not clear that it's a win; and if it is,
812  the policy should just be fixed to always allow it.
813
814* Wed Mar 12 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-10
815- Build the manual pages with xmltoman
816
817* Fri Feb 29 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-9
818- Fix the fix.
819
820* Fri Feb 29 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-8
821- Fix multilib issue (#228383)
822- Prevent dumping core if exiting sooner that ltdl initializaion (#427962)
823
824* Thu Feb 21 2008 Adam Tkac <atkac redhat com> 0.9.8-7
825- really rebuild against new libcap
826
827* Sun Feb 17 2008 Adam Tkac <atkac redhat com> 0.9.8-6
828- rebuild against new libcap
829
830* Wed Jan 23 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-5
831- Fix CVE-2008-0008 security issue (#425481)
832
833* Sun Jan 13 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-4.1
834- Actually add content to pulseaudio-0.9.8-create-dot-pulse.patch
835- Make the Source0 tag point to URL instead of a local file
836- Drop the nochown patch; it's not applied at all and no longer needed
837
838* Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-4
839- add missing dependency on pulseaudio-utils for pulseaudio-module-x11
840
841* Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-3
842- Create ~/.pulse/ if not existant
843
844* Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-2
845- Add missing dependency on jack-audio-connection-kit-devel
846
847* Wed Nov 28 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-1
848- Upgrade to current upstream
849
850* Wed Oct 17 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.16.svn20071017
851- Another SVN snapshot, fixing another round of bugs (#330541)
852- Split libpulscore into a seperate package to work around multilib limitation (#335011)
853
854* Mon Oct 1 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.15.svn20071001
855- Another SVN snapshot, fixing another round of bugs
856
857* Sat Sep 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.14.svn20070929
858- Another SVN snapshot, fixing a couple of subtle bugs
859
860* Tue Sep 25 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.13.svn20070925
861- Remove libpulsecore.so symlink from pulseaudio-libs-devel to avoid multilib issues
862
863* Tue Sep 25 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.12.svn20070925
864- New SVN snapshot
865- Split off libflashsupport again
866- Rename "-lib" packages to "-libs", like all other packages do it.
867- Provide esound
868
869* Fri Sep 7 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.11.svn20070907
870- Update SVN snapshot, don't link libpulsecore.so statically anymore
871
872* Wed Sep 5 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.10.svn20070905
873- Update SVN snapshot
874
875* Tue Sep 4 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.9.svn20070904
876- Update SVN snapshot
877- ship libflashsupport in our package
878- drop pulseaudio-devel since libpulsecore is not linked statically
879
880* Thu Aug 23 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.8.svn20070823
881- Update SVN snapshot
882
883* Thu Aug 16 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.7.svn20070816
884- Update SVN snapshot
885
886* Thu Aug 16 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.6.svn20070816
887- Update SVN snapshot
888
889* Tue Aug 14 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.5.svn20070814
890- Forgot to upload tarball
891
892* Tue Aug 14 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.4.svn20070814
893- Update snapshot. Install file into /etc/xdg/autostart/ to load module-x11-smp
894  only after login
895
896* Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.3.svn20070812
897- Depend on tcp_wrappers-devel instead of tcp_wrappers, to make sure we
898  actually get the headers installed.
899
900* Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.2.svn20070812
901- Update snapshot, contains 64 bit build fixes, and disables module-x11-xsmp by
902  default to avoid deadlock when PA is started from gnome-session
903
904* Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.1.svn20070812
905- Take snapshot from SVN
906
907* Tue May 29 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.6-2
908- Add libatomic_ops-devel as a build requirement.
909
910* Tue May 29 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.6-1
911- Upgrade to 0.9.6.
912
913* Fri Mar  2 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-5
914- Fix merge problems with patch.
915
916* Fri Mar  2 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-4
917- Add patch to handle ALSA changing the frame size (bug 230211).
918- Add patch for suspended ALSA devices (bug 228205).
919
920* Mon Feb  5 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-3
921- Add esound-compat subpackage that allows PulseAudio to be a drop-in
922  replacement for esd (based on patch by Matthias Clasen).
923- Backport patch allows startup to continue even when the users'
924  config cannot be read.
925
926* Mon Oct 23 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-2
927- Create user and groups for daemon.
928
929* Mon Aug 28 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-1
930- Upgrade to 0.9.5.
931
932* Wed Aug 23 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-3
933- Make sure JACK modules are built and packaged.
934
935* Tue Aug 22 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-2
936- Merge the ALSA modules into the main package as ALSA is the
937  standard API.
938
939* Sun Aug 20 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-1
940- Update to 0.9.4.
941- Remove fix for rpath as it is merged upstream.
942
943* Fri Jul 21 2006 Toshio Kuratomi <toshio@tiki-lounge.com> 0.9.3-2
944- Remove static libraries.
945- Fix for rpath issues.
946
947* Fri Jul 21 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.3-1
948- Update to 0.9.3
949- GLib 1.2 bindings dropped.
950- Howl compat dropped as Avahi is supported natively.
951- Added fix for pc files on x86_64.
952
953* Sat Jul  8 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.2-1
954- Update to 0.9.2.
955- Added Avahi HOWL compat dependencies.
956
957* Thu Jun  8 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.1-1
958- Update to 0.9.1.
959
960* Mon May 29 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.0-2
961- Build and package doxygen docs
962- Call ldconfig for relevant subpackages.
963
964* Mon May 29 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.0-1
965- Update to 0.9.0
966
967* Tue May  9 2006 Pierre Ossman <drzeus@drzeus.cx> 0.8.1-1
968- Update to 0.8.1
969- Split into more packages
970- Remove the modules' static libs as those shouldn't be used (they shouldn't
971  even be installed)
972
973* Fri Feb 24 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.7-2
974- dance around with perms so we don't strip the binary
975- add missing BR
976
977* Mon Nov 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.7-1
978- Initial package for Fedora Extras
Note: See TracBrowser for help on using the repository browser.