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

Revision 12539, 33.9 KB checked in by tomop, 3 years ago (diff)

updated 6 packages

chrpath-0.16-2

doxygen-1.9.1-1

libsigc++-2.10.6-1

pavucontrol-4.0-1

pulseaudio-14.2-1

xmlto-0.0.28-1

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