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

Revision 12513, 33.8 KB checked in by tomop, 3 years ago (diff)

updated 9 packages

curl-7.74.0-1

freerdp-2.2.0-1

golang-1.15.6-1

jasper-2.0.23-1

libssh-0.9.5-1

nghttp2-1.42.0-1

nodejs-14.15.1-1

pulseaudio-14.0-1

samba-4.13.3-1

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