pulseaudio/pulseaudio.spec

changeset 6
961c83bf7b99
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pulseaudio/pulseaudio.spec	Sat Feb 21 16:34:22 2009 +0100
     1.3 @@ -0,0 +1,695 @@
     1.4 +#
     1.5 +# spec file for package pulseaudio (Version 0.9.14)
     1.6 +#
     1.7 +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
     1.8 +# This file and all modifications and additions to the pristine
     1.9 +# package are under the same license as the package itself.
    1.10 +#
    1.11 +
    1.12 +Name:           pulseaudio
    1.13 +%define drvver 0.9
    1.14 +Summary:        A Networked Sound Server
    1.15 +Version:        0.9.14
    1.16 +Release:        1
    1.17 +License:        GPL v2 or later; LGPL v2.1 or later
    1.18 +Group:          System/Sound Daemons
    1.19 +Source:         %{name}-%{version}.tar.gz
    1.20 +Patch:          %{name}.patch
    1.21 +Url:            http://www.pulseaudio.org/
    1.22 +BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    1.23 +BuildRequires:  libtool libtool-32bit intltool PolicyKit-devel alsa-devel avahi-devel bluez-libs doxygen gconf2-devel glib2-devel hal-devel jack-devel libatomic-ops-devel liboil-devel libsamplerate-devel libsndfile-devel lirc-devel tcpd-devel update-desktop-files xorg-x11-devel gdbm-devel speex-devel
    1.24 +#BuildRequires:  PolicyKit-devel alsa-devel doxygen gconf2-devel gdbm-devel glib2-devel hal-devel intltool jack-devel libatomic-ops-devel libavahi-devel liboil-devel libsamplerate-devel libsndfile-devel libtool lirc-devel speex-devel tcpd-devel update-desktop-files xorg-x11-devel bluez-libs
    1.25 +Requires:       libpulsecore9 = %{version}
    1.26 +Requires:       %{name}-lang = %{version}
    1.27 +Recommends:     alsa-plugins-pulse
    1.28 +PreReq:         pwdutils
    1.29 +
    1.30 +%description
    1.31 +pulseaudio is a networked sound server for Linux and other Unix like
    1.32 +operating systems and Microsoft Windows. It is intended to be an
    1.33 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
    1.34 +
    1.35 +Authors:
    1.36 +--------
    1.37 +    Lennart Poettering
    1.38 +    Pierre Ossman
    1.39 +
    1.40 +%package esound-compat
    1.41 +License:        GPL v2 or later; LGPL v2.1 or later
    1.42 +Summary:        ESOUND compatibility for PulseAudio
    1.43 +Group:          System/Sound Daemons
    1.44 +Requires:       %{name} = %{version}
    1.45 +Provides:       esound-daemon = 0.2.41
    1.46 +Obsoletes:      esound-daemon <= 0.2.41
    1.47 +
    1.48 +%description esound-compat
    1.49 +pulseaudio is a networked sound server for Linux and other Unix like
    1.50 +operating systems and Microsoft Windows. It is intended to be an
    1.51 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
    1.52 +
    1.53 +This package provides the compatibility layer for drop-in replacement
    1.54 +of ESOUND.
    1.55 +
    1.56 +Authors:
    1.57 +--------
    1.58 +    Lennart Poettering
    1.59 +    Pierre Ossman
    1.60 +
    1.61 +%package module-lirc
    1.62 +License:        GPL v2 or later; LGPL v2.1 or later
    1.63 +Summary:        LIRC module for PulseAudio
    1.64 +Group:          System/Sound Daemons
    1.65 +Requires:       %{name} = %{version}
    1.66 +
    1.67 +%description module-lirc
    1.68 +pulseaudio is a networked sound server for Linux and other Unix like
    1.69 +operating systems and Microsoft Windows. It is intended to be an
    1.70 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
    1.71 +
    1.72 +Authors:
    1.73 +--------
    1.74 +    Lennart Poettering
    1.75 +    Pierre Ossman
    1.76 +
    1.77 +%package module-x11
    1.78 +License:        GPL v2 or later; LGPL v2.1 or later
    1.79 +Summary:        X11 module for PulseAudio
    1.80 +Group:          System/Sound Daemons
    1.81 +Requires:       %{name} = %{version}
    1.82 +
    1.83 +%description module-x11
    1.84 +pulseaudio is a networked sound server for Linux and other Unix like
    1.85 +operating systems and Microsoft Windows. It is intended to be an
    1.86 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
    1.87 +
    1.88 +Authors:
    1.89 +--------
    1.90 +    Lennart Poettering
    1.91 +    Pierre Ossman
    1.92 +
    1.93 +%package module-zeroconf
    1.94 +License:        GPL v2 or later; LGPL v2.1 or later
    1.95 +Summary:        Zeroconf module for PulseAudio
    1.96 +Group:          System/Sound Daemons
    1.97 +Requires:       %{name} = %{version}
    1.98 +
    1.99 +%description module-zeroconf
   1.100 +pulseaudio is a networked sound server for Linux and other Unix like
   1.101 +operating systems and Microsoft Windows. It is intended to be an
   1.102 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.103 +
   1.104 +Authors:
   1.105 +--------
   1.106 +    Lennart Poettering
   1.107 +    Pierre Ossman
   1.108 +
   1.109 +%package module-jack
   1.110 +License:        GPL v2 or later; LGPL v2.1 or later
   1.111 +Summary:        JACK support for the PulseAudio sound server
   1.112 +Group:          System/Sound Daemons
   1.113 +Requires:       %{name} = %{version}
   1.114 +
   1.115 +%description module-jack
   1.116 +pulseaudio is a networked sound server for Linux and other Unix like
   1.117 +operating systems and Microsoft Windows. It is intended to be an
   1.118 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.119 +
   1.120 +This package includes support for Jack-based applications.
   1.121 +
   1.122 +Authors:
   1.123 +--------
   1.124 +    Lennart Poettering
   1.125 +    Pierre Ossman
   1.126 +
   1.127 +%package module-bluetooth
   1.128 +License:        GPL v2 or later; LGPL v2.1 or later
   1.129 +Summary:        Bluetooth proximity support for the PulseAudio sound server
   1.130 +Group:          System/Sound Daemons
   1.131 +Requires:       %{name} = %{version}
   1.132 +
   1.133 +%description module-bluetooth
   1.134 +pulseaudio is a networked sound server for Linux and other Unix like
   1.135 +operating systems and Microsoft Windows. It is intended to be an
   1.136 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.137 +
   1.138 +This package includes support for Bluetooth-based sound devices.
   1.139 +
   1.140 +Authors:
   1.141 +--------
   1.142 +    Lennart Poettering
   1.143 +    Pierre Ossman
   1.144 +
   1.145 +%package module-gconf
   1.146 +License:        GPL v2 or later; LGPL v2.1 or later
   1.147 +Summary:        GCONF module for PulseAudio
   1.148 +Group:          System/Sound Daemons
   1.149 +Requires:       %{name} = %{version}
   1.150 +
   1.151 +%description module-gconf
   1.152 +pulseaudio is a networked sound server for Linux and other Unix like
   1.153 +operating systems and Microsoft Windows. It is intended to be an
   1.154 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.155 +
   1.156 +Authors:
   1.157 +--------
   1.158 +    Lennart Poettering
   1.159 +    Pierre Ossman
   1.160 +
   1.161 +%package -n libpulse0
   1.162 +Summary:        Client interface to PulseAudio
   1.163 +License:        GPL v2 or later; LGPL v2.1 or later
   1.164 +Group:          System/Libraries
   1.165 +Provides:       pulseaudio-libs = %{version}-%{release}
   1.166 +Obsoletes:      pulseaudio-libs < %{version}
   1.167 +
   1.168 +%description -n libpulse0
   1.169 +pulseaudio is a networked sound server for Linux and other Unix like
   1.170 +operating systems and Microsoft Windows. It is intended to be an
   1.171 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.172 +
   1.173 +This package contains the system libraries for clients of pulseaudio
   1.174 +sound server.
   1.175 +
   1.176 +Authors:
   1.177 +--------
   1.178 +    Lennart Poettering
   1.179 +    Pierre Ossman
   1.180 +
   1.181 +%package -n libpulsecore9
   1.182 +Summary:        System libraries for PulseAudio
   1.183 +License:        GPL v2 or later; LGPL v2.1 or later
   1.184 +Group:          System/Sound Daemons
   1.185 +Provides:       pulseaudio-core-libs = %{version}-%{release}
   1.186 +Obsoletes:      pulseaudio-core-libs < %{version}
   1.187 +
   1.188 +%description -n libpulsecore9
   1.189 +pulseaudio is a networked sound server for Linux and other Unix like
   1.190 +operating systems and Microsoft Windows. It is intended to be an
   1.191 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.192 +
   1.193 +Authors:
   1.194 +--------
   1.195 +    Lennart Poettering
   1.196 +    Pierre Ossman
   1.197 +
   1.198 +%package -n libpulse-mainloop-glib0
   1.199 +Summary:        GLIB 2.0 Main Loop wrapper for PulseAudio
   1.200 +License:        GPL v2 or later; LGPL v2.1 or later
   1.201 +Group:          System/Sound Daemons
   1.202 +Provides:       pulseaudio-libs-glib2 = %{version}-%{release}
   1.203 +Obsoletes:      pulseaudio-libs-glib2 < %{version}
   1.204 +
   1.205 +%description -n libpulse-mainloop-glib0
   1.206 +pulseaudio is a networked sound server for Linux and other Unix like
   1.207 +operating systems and Microsoft Windows. It is intended to be an
   1.208 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.209 +
   1.210 +Authors:
   1.211 +--------
   1.212 +    Lennart Poettering
   1.213 +    Pierre Ossman
   1.214 +
   1.215 +%package -n libpulse-browse0
   1.216 +Summary:        PulseAudio network browsing API
   1.217 +License:        GPL v2 or later; LGPL v2.1 or later
   1.218 +Group:          System/Sound Daemons
   1.219 +Provides:       pulseaudio-libs-zeroconf = %{version}-%{release}
   1.220 +Obsoletes:      pulseaudio-libs-zeroconf < %{version}
   1.221 +
   1.222 +%description -n libpulse-browse0
   1.223 +pulseaudio is a networked sound server for Linux and other Unix like
   1.224 +operating systems and Microsoft Windows. It is intended to be an
   1.225 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.226 +
   1.227 +Authors:
   1.228 +--------
   1.229 +    Lennart Poettering
   1.230 +    Pierre Ossman
   1.231 +
   1.232 +%package -n libpulse-devel
   1.233 +Summary:        Development package for the pulseaudio library
   1.234 +License:        GPL v2 or later; LGPL v2.1 or later
   1.235 +Group:          Development/Libraries/C and C++
   1.236 +Requires:       libpulse0 = %{version}
   1.237 +Requires:       libpulse-mainloop-glib0 = %{version}
   1.238 +Requires:       libpulse-browse0 = %{version}
   1.239 +Requires:       pkgconfig glib2-devel
   1.240 +Provides:       pulseaudio-devel = %{version}-%{release}
   1.241 +Obsoletes:      pulseaudio-devel < %{version}
   1.242 +
   1.243 +%description -n libpulse-devel
   1.244 +pulseaudio is a networked sound server for Linux and other Unix like
   1.245 +operating systems and Microsoft Windows. It is intended to be an
   1.246 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.247 +
   1.248 +This package contains the files needed to compile programs that use the
   1.249 +pulseaudio library.
   1.250 +
   1.251 +Authors:
   1.252 +--------
   1.253 +    Lennart Poettering
   1.254 +    Pierre Ossman
   1.255 +
   1.256 +%package utils
   1.257 +Summary:        PulseAudio utilities
   1.258 +License:        GPL v2 or later; LGPL v2.1 or later
   1.259 +Group:          System/Sound Daemons
   1.260 +Requires:       libpulse0 = %{version}
   1.261 +Requires:       libpulsecore9 = %{version}
   1.262 +Requires:       libpulse-browse0 = %{version}
   1.263 +Requires:       libpulse-mainloop-glib0 = %{version}
   1.264 +
   1.265 +%description utils
   1.266 +pulseaudio is a networked sound server for Linux and other Unix like
   1.267 +operating systems and Microsoft Windows. It is intended to be an
   1.268 +improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
   1.269 +
   1.270 +Authors:
   1.271 +--------
   1.272 +    Lennart Poettering
   1.273 +    Pierre Ossman
   1.274 +
   1.275 +%lang_package
   1.276 +%prep
   1.277 +%setup -q -T -b0
   1.278 +%patch -p0
   1.279 +sed -ie 's;\(alsa >=\) 1.0.17;\1 1.0.16;g' configure
   1.280 +
   1.281 +%build
   1.282 +export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
   1.283 +%configure --disable-ltdl-install --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-realtime-group=pulse-rt --with-access-group=pulse-access
   1.284 +make %{?jobs:-j%jobs}
   1.285 +make doxygen
   1.286 +
   1.287 +%install
   1.288 +%makeinstall
   1.289 +#cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pulse/
   1.290 +rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la
   1.291 +%suse_update_desktop_file pulseaudio
   1.292 +%find_lang %{name}
   1.293 +# configure --disable-static had no effect; delete manually.
   1.294 +rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
   1.295 +chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
   1.296 +ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
   1.297 +rm $RPM_BUILD_ROOT/%{_libdir}/libpulsecore.so
   1.298 +
   1.299 +%clean
   1.300 +rm -rf $RPM_BUILD_ROOT
   1.301 +
   1.302 +%pre
   1.303 +groupadd -r pulse &>/dev/null || :
   1.304 +useradd -r -c 'PulseAudio daemon' \
   1.305 +    -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || :
   1.306 +groupadd -r pulse-rt &>/dev/null || :
   1.307 +groupadd -r pulse-access &>/dev/null || :
   1.308 +
   1.309 +%post -n libpulse0 -p /sbin/ldconfig
   1.310 +
   1.311 +%postun -n libpulse0 -p /sbin/ldconfig
   1.312 +
   1.313 +%post -n libpulse-mainloop-glib0 -p /sbin/ldconfig
   1.314 +
   1.315 +%postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig
   1.316 +
   1.317 +%post -n libpulse-browse0 -p /sbin/ldconfig
   1.318 +
   1.319 +%postun -n libpulse-browse0 -p /sbin/ldconfig
   1.320 +
   1.321 +%post -n libpulsecore9 -p /sbin/ldconfig
   1.322 +
   1.323 +%postun -n libpulsecore9 -p /sbin/ldconfig
   1.324 +
   1.325 +%files
   1.326 +%defattr(-,root,root)
   1.327 +%doc README LICENSE GPL LGPL
   1.328 +%dir %{_sysconfdir}/pulse/
   1.329 +%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
   1.330 +%config(noreplace) %{_sysconfdir}/pulse/default.pa
   1.331 +%config(noreplace) %{_sysconfdir}/pulse/system.pa
   1.332 +%config%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
   1.333 +#%attr(4755,root,root) %{_bindir}/pulseaudio
   1.334 +%{_bindir}/pulseaudio
   1.335 +%{_bindir}/start-pulseaudio-x11
   1.336 +%dir %{_libdir}/pulse-%{drvver}/
   1.337 +%dir %{_libdir}/pulse-%{drvver}/modules/
   1.338 +%{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
   1.339 +%{_libdir}/pulse-%{drvver}/modules/libauth-cookie.so
   1.340 +%{_libdir}/pulse-%{drvver}/modules/libauthkey.so
   1.341 +%{_libdir}/pulse-%{drvver}/modules/libcli.so
   1.342 +%{_libdir}/pulse-%{drvver}/modules/libdbus-util.so
   1.343 +%{_libdir}/pulse-%{drvver}/modules/libiochannel.so
   1.344 +%{_libdir}/pulse-%{drvver}/modules/libioline.so
   1.345 +%{_libdir}/pulse-%{drvver}/modules/libipacl.so
   1.346 +%{_libdir}/pulse-%{drvver}/modules/liboss-util.so
   1.347 +%{_libdir}/pulse-%{drvver}/modules/libpacket.so
   1.348 +%{_libdir}/pulse-%{drvver}/modules/libparseaddr.so
   1.349 +%{_libdir}/pulse-%{drvver}/modules/libpdispatch.so
   1.350 +%{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
   1.351 +%{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
   1.352 +%{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
   1.353 +%{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
   1.354 +%{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
   1.355 +%{_libdir}/pulse-%{drvver}/modules/libpstream-util.so
   1.356 +%{_libdir}/pulse-%{drvver}/modules/libpstream.so
   1.357 +%{_libdir}/pulse-%{drvver}/modules/librtp.so
   1.358 +%{_libdir}/pulse-%{drvver}/modules/libsocket-client.so
   1.359 +%{_libdir}/pulse-%{drvver}/modules/libsocket-server.so
   1.360 +%{_libdir}/pulse-%{drvver}/modules/libsocket-util.so
   1.361 +%{_libdir}/pulse-%{drvver}/modules/libstrlist.so
   1.362 +%{_libdir}/pulse-%{drvver}/modules/libtagstruct.so
   1.363 +%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
   1.364 +%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
   1.365 +%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
   1.366 +%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
   1.367 +%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
   1.368 +%{_libdir}/pulse-%{drvver}/modules/module-cli.so
   1.369 +%{_libdir}/pulse-%{drvver}/modules/module-combine.so
   1.370 +%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
   1.371 +%{_libdir}/pulse-%{drvver}/modules/module-detect.so
   1.372 +%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
   1.373 +%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
   1.374 +%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
   1.375 +%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
   1.376 +%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
   1.377 +%{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
   1.378 +%{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
   1.379 +%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
   1.380 +%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
   1.381 +%{_libdir}/pulse-%{drvver}/modules/module-match.so
   1.382 +%{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
   1.383 +%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
   1.384 +%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
   1.385 +%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
   1.386 +%{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
   1.387 +%{_libdir}/pulse-%{drvver}/modules/module-oss.so
   1.388 +%{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
   1.389 +%{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
   1.390 +%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
   1.391 +%{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
   1.392 +%{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
   1.393 +%{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
   1.394 +%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
   1.395 +%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
   1.396 +%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
   1.397 +%{_libdir}/pulse-%{drvver}/modules/module-sine.so
   1.398 +%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
   1.399 +%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
   1.400 +%{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
   1.401 +%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
   1.402 +%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
   1.403 +%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
   1.404 +%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
   1.405 +%{_datadir}/PolicyKit/policy/org.pulseaudio.policy
   1.406 +%{_mandir}/man1/pulseaudio.1.gz
   1.407 +%{_mandir}/man5/default.pa.5.gz
   1.408 +%{_mandir}/man5/pulse-client.conf.5.gz
   1.409 +%{_mandir}/man5/pulse-daemon.conf.5.gz
   1.410 +
   1.411 +%files esound-compat
   1.412 +%defattr(-,root,root)
   1.413 +%{_bindir}/esdcompat
   1.414 +%{_bindir}/esd
   1.415 +%{_mandir}/man1/esdcompat.1.gz
   1.416 +
   1.417 +%files module-lirc
   1.418 +%defattr(-,root,root)
   1.419 +%{_libdir}/pulse-%{drvver}/modules/module-lirc.so
   1.420 +
   1.421 +%files module-x11
   1.422 +%defattr(-,root,root)
   1.423 +%{_libdir}/pulse-%{drvver}/modules/libx11prop.so
   1.424 +%{_libdir}/pulse-%{drvver}/modules/libx11wrap.so
   1.425 +%{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
   1.426 +%{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
   1.427 +%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
   1.428 +
   1.429 +%files module-zeroconf
   1.430 +%defattr(-,root,root)
   1.431 +%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
   1.432 +%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
   1.433 +%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
   1.434 +
   1.435 +%files module-jack
   1.436 +%defattr(-,root,root)
   1.437 +%{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
   1.438 +%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
   1.439 +
   1.440 +%files module-bluetooth
   1.441 +%defattr(-,root,root)
   1.442 +%{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so
   1.443 +%{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so
   1.444 +%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so
   1.445 +%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
   1.446 +%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so
   1.447 +%attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper
   1.448 +
   1.449 +%files module-gconf
   1.450 +%defattr(-,root,root)
   1.451 +%dir %{_libdir}/pulse
   1.452 +%{_libdir}/pulse-%{drvver}/modules/module-gconf.so
   1.453 +%{_libexecdir}/pulse/gconf-helper
   1.454 +
   1.455 +%files -n libpulse0
   1.456 +%defattr(-,root,root)
   1.457 +%doc README LICENSE GPL LGPL
   1.458 +%dir %{_sysconfdir}/pulse/
   1.459 +%config(noreplace) %{_sysconfdir}/pulse/client.conf
   1.460 +%{_libdir}/libpulse.so.*
   1.461 +%{_libdir}/libpulse-simple.so.*
   1.462 +
   1.463 +%files -n libpulsecore9
   1.464 +%defattr(-,root,root)
   1.465 +%{_libdir}/libpulsecore.so.*
   1.466 +%{_libdir}/libpulsedsp.so
   1.467 +
   1.468 +%files -n libpulse-mainloop-glib0
   1.469 +%defattr(-,root,root)
   1.470 +%{_libdir}/libpulse-mainloop-glib.so.*
   1.471 +
   1.472 +%files -n libpulse-browse0
   1.473 +%defattr(-,root,root)
   1.474 +%{_bindir}/pabrowse
   1.475 +%{_libdir}/libpulse-browse.so.*
   1.476 +
   1.477 +%files -n libpulse-devel
   1.478 +%defattr(-,root,root)
   1.479 +%doc doxygen/html
   1.480 +%{_includedir}/pulse/
   1.481 +%{_libdir}/libpulse.so
   1.482 +%{_libdir}/libpulse-mainloop-glib.so
   1.483 +%{_libdir}/libpulse-simple.so
   1.484 +%{_libdir}/libpulse-browse.so
   1.485 +%{_libdir}/pkgconfig/libpulse*.pc
   1.486 +
   1.487 +%files utils
   1.488 +%defattr(-,root,root)
   1.489 +%{_bindir}/pacat
   1.490 +%{_bindir}/pacmd
   1.491 +%{_bindir}/pactl
   1.492 +%{_bindir}/paplay
   1.493 +%{_bindir}/parec
   1.494 +%{_bindir}/pax11publish
   1.495 +%{_bindir}/padsp
   1.496 +%{_bindir}/pasuspender
   1.497 +%{_mandir}/man1/pabrowse.1.gz
   1.498 +%{_mandir}/man1/pacat.1.gz
   1.499 +%{_mandir}/man1/pacmd.1.gz
   1.500 +%{_mandir}/man1/pactl.1.gz
   1.501 +%{_mandir}/man1/paplay.1.gz
   1.502 +%{_mandir}/man1/pasuspender.1.gz
   1.503 +%{_mandir}/man1/padsp.1.gz
   1.504 +%{_mandir}/man1/pax11publish.1.gz
   1.505 +
   1.506 +%files lang -f %{name}.lang
   1.507 +
   1.508 +%changelog
   1.509 +* Wed Feb 19 2009 michael@schloh.com
   1.510 +- Upgrade to version 0.9.14, hope for better stability
   1.511 +- Use tar.gz instead of unavailable tar.bz2 file
   1.512 +* Sat May 31 2008 rodrigo@suse.de
   1.513 +- Don't require alsa-plugins-pulse, just Recommend it (bnc#394177)
   1.514 +* Mon May 26 2008 rodrigo@suse.de
   1.515 +- Depend on alsa-plugins-pulse to have ALSA-based applications
   1.516 +  work out of the box with PulseAudio (bnc#394177)
   1.517 +* Sat May 24 2008 jpr@suse.de
   1.518 +- Generate 32bit libraries (bnc #338269)
   1.519 +* Mon May 19 2008 rodrigo@suse.de
   1.520 +- Removed pulseaudio-use-correct-socket-for-esd-375701.patch,
   1.521 +  which conflicts with esound patch (bnc#391864)
   1.522 +* Mon May 12 2008 rodrigo@suse.de
   1.523 +- Added pulseaudio-defaults-daemon-conf.patch to set default
   1.524 +  values for better performance (bnc#381686)
   1.525 +* Tue May 06 2008 rodrigo@suse.de
   1.526 +- Added pulseaudio-use-correct-socket-for-esd-375701.patch to
   1.527 +  use correct esound socket (bnc375701)
   1.528 +* Thu Apr 10 2008 maw@suse.de
   1.529 +- Update to version 0.9.10:
   1.530 +  + Better compatibility in padsp with certain programs which like
   1.531 +  to pass NULL strings to libc functions
   1.532 +  + Properly create ~/.pulse before using it
   1.533 +  + Multiarch fixes
   1.534 +  + Update module-tunnel for protocol version 12
   1.535 +  + Update Speex resampler
   1.536 +  + Native ARM atomic operations support
   1.537 +  + Update of the PolicyKit interface
   1.538 +  + Compatibility with libtool 2.2
   1.539 +  + LADSPA interfacing fixes
   1.540 +  + Make per-user esd socket compile time configurable
   1.541 +  + Many other bug fixes and updates
   1.542 +- Drop pulseaudio-0.9.8-fix-sample-upload.patch
   1.543 +- Add pulseaudio-declarations.patch.
   1.544 +* Fri Apr 04 2008 rodrigo@suse.de
   1.545 +- Added Obsoletes and Provides to esound-compat package to fix
   1.546 +  dependencies on esound
   1.547 +* Wed Mar 12 2008 rodrigo@suse.de
   1.548 +- Review and merge changes from public build service into FACTORY.
   1.549 +* Sun Mar 09 2008 cyberorg@cyberorg.info
   1.550 +- Update to 0.9.9
   1.551 +- The only change from 0.9.8 is a fix for CVE-2008-0008
   1.552 +- Need to add pulse user to audio group too
   1.553 +* Fri Jan 25 2008 rodrigo@suse.de
   1.554 +- Removed empty patch file
   1.555 +- Disabled setuid binaries
   1.556 +* Thu Jan 24 2008 rodrigo@suse.de
   1.557 +- Don't use our own default configuration, use upstream one. This
   1.558 +  should give us support for all devices detected by HAL.
   1.559 +* Wed Jan 23 2008 rodrigo@suse.de
   1.560 +- Reviewed changes from cyberorg@cyberorg.info submitted to
   1.561 +  home:rodrigomoya:pulseaudio BS service.
   1.562 +* Thu Jan 10 2008 cyberorg@cyberorg.info
   1.563 +- Update to 0.9.8
   1.564 +  * Man pages
   1.565 +  * Make real-time priority and nice level configurable
   1.566 +  * Support acquiring priviliges for high-priority and real-time scheduling
   1.567 +  via PolicyKit
   1.568 +  * Support S32 samples natively
   1.569 +  * Rework ALSA surround sound configuration completely
   1.570 +  * Automatic upmixing/downmixing
   1.571 +  * Add a couple of new directives to libpulse: add flag to allow fixing the
   1.572 +  sample specs to the ones that are native to the sink/source a stream is
   1.573 +  connected to; Change the sample rate, buffering attributes during runtime;
   1.574 +  allow notification on device suspend/resume and moving of streams between
   1.575 +  devices
   1.576 +  * Check process name when dealing with PID files
   1.577 +  * Allow configuratin of RLIMIT_RTPRIO, RLIMIT_NICE
   1.578 +  * Add bluetooth proximity module. Just pair your phone and have PA turn down
   1.579 +  the volume when you leave with your phone and turn it up again if you come back.
   1.580 +- Enable bluetooth
   1.581 +- Enable Jack
   1.582 +- Add policykit
   1.583 +- Add many man pages
   1.584 +- Enable tcpd
   1.585 +* Wed Jan 09 2008 rodrigo@suse.de
   1.586 +- Renamed libs packages to follow shared lib policy
   1.587 +- Added better descriptions for subpackages
   1.588 +- Use tar.bz2 instead of tar.gz
   1.589 +- Fixed unversioned self-provides and obsoletes
   1.590 +- Use update-desktop-files for .desktop file
   1.591 +- PreRequire pwdutils for groupadd/del
   1.592 +- Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors
   1.593 +* Tue Jan 08 2008 rodrigo@suse.de
   1.594 +- Don't remove users/groups on %%postun
   1.595 +* Tue Jan 08 2008 rodrigo@suse.de
   1.596 +- Removed 'rm -rf $RPM_BUILD_ROOT' from %%install
   1.597 +* Mon Dec 24 2007 rodrigo@suse.de
   1.598 +- Use /var/lib/pulseaudio as home dir for pulseaudio user.
   1.599 +* Wed Dec 12 2007 rodrigo@suse.de
   1.600 +- Removed special permissions for pulseaudio binary to make it
   1.601 +  buildable until the permissions thing is solved.
   1.602 +* Tue Dec 11 2007 rodrigo@suse.de
   1.603 +- Merged with package from home:rodrigomoya:pulseaudio BS project.
   1.604 +* Thu Nov 22 2007 cyberorg@cyberorg.info
   1.605 +- Remove Provides and Obsoletes from esound compat package
   1.606 +* Wed Nov 21 2007 cyberorg@cyberorg.info
   1.607 +- Restructured spec file to build more subpackages, like in Fedora 8.
   1.608 +* Wed Oct 31 2007 tiwai@suse.de
   1.609 +- updated to version 0.9.7:
   1.610 +  * New threaded lock-free (mostly at least) core
   1.611 +  * New module for automatic discovery of zeroconf audio devices
   1.612 +  * Reworked JACK module for better real-time compatibility
   1.613 +  * PA now suspends access to all audio devices if idle
   1.614 +  * module-combine is now beefedup to automatically pick up local hw devices
   1.615 +  * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
   1.616 +  * use speex resampler by default
   1.617 +  * use mmap access by default for ALSA devices
   1.618 +  * fold OSS mmap driver into normal OSS driver
   1.619 +  * add LADSPA plugin
   1.620 +  * add plugin for splitting or remapping channel maps
   1.621 +  * Use Linux eventfd() if available, instead of hacks around FIFOs
   1.622 +  * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
   1.623 +  * cleanup dead SHM frags from /dev/shm, where applicable
   1.624 +  * automatically store/restore default audio device
   1.625 +  * add new tool pasuspender tool
   1.626 +  * X11 session management support
   1.627 +  * allow global configuration for fragment settings/sizes
   1.628 +  * PA (if HAL is enabled) now ignores modem sound devices by default
   1.629 +  * Lots of bug fixes and other improvements
   1.630 +* Thu Oct 11 2007 sbrabec@suse.cz
   1.631 +- Use binding specific avahi package.
   1.632 +* Tue Jun 19 2007 tiwai@suse.de
   1.633 +- fixed default.pa (typo of rtp.monitor).
   1.634 +* Tue Jun 12 2007 tiwai@suse.de
   1.635 +- disable flist-test that doesn't pass with ppc (libatomic-ops
   1.636 +  problem)
   1.637 +* Fri Jun 08 2007 tiwai@suse.de
   1.638 +- updated to version 0.9.6:
   1.639 +  * bugfixes, including previous patches
   1.640 +  * use lock-free algorith with libatomic-ops
   1.641 +- add avahi-devel, xorg-x11-devel, glib2-devel and hal-devel to
   1.642 +  buildrequires
   1.643 +- prefer Master volume to PCM volume
   1.644 +* Tue May 29 2007 tiwai@suse.de
   1.645 +- fix possible remote DoS (#260326)
   1.646 +- fix wrong endian conversion of float data
   1.647 +- add a workaround for firefox with LD_PRELOAD wrapper
   1.648 +- add the missing support of ioctls for JavaSound
   1.649 +- increase ESD max samplesize
   1.650 +* Tue Apr 24 2007 tiwai@suse.de
   1.651 +- disable static library, don't use ltdl install
   1.652 +- fix requires of devel package
   1.653 +- fix post and postun
   1.654 +- build documents via doxygen
   1.655 +- fix suspend/resume with alsa backend
   1.656 +- fix the frame size handling in alsa backend
   1.657 +- fix possible NULL dereference
   1.658 +* Mon Oct 16 2006 schwab@suse.de
   1.659 +- Make sure config.rpath is present.
   1.660 +* Wed Sep 06 2006 tiwai@suse.de
   1.661 +- updated to version 0.9.5:
   1.662 +  * add module-hal-detect module
   1.663 +  * shared memory transfer method for local clients
   1.664 +  * update module-volume-restore to automatically restore the output device
   1.665 +  * add a new module module-rescue-streams
   1.666 +  * add support for moving streams "hot" between sinks/sources
   1.667 +  * reduce memory consumption and CPU load
   1.668 +  * add new module module-gconf for reading additional configuration
   1.669 +  * fix module-tunnel to work with the latest protocol
   1.670 +  * miscellaneous fixes
   1.671 +* Thu Aug 17 2006 tiwai@suse.de
   1.672 +- move libpulsedsp.so to the main package from devel sub package
   1.673 +  (#199735).
   1.674 +* Mon Jul 31 2006 tiwai@suse.de
   1.675 +- updated to version 0.9.4:
   1.676 +  * support for system-wide pulseaudio daemon.
   1.677 +  * add authentication by IP address range ACL (auth-ip-acl=)
   1.678 +  * support to set resource limits on platforms
   1.679 +  * remove loopback= argument for module-*-protocol-tcp
   1.680 +  * remove obsolete GLIB event loop adapter
   1.681 +  * add an API to check whether a source/sink is hardware or virtual
   1.682 +  * remove warning about SIGPIPE in client apps
   1.683 +  * improve latency calculation of NULL sink
   1.684 +  * port Zeroconf code from the HOWL API to the native Avahi API
   1.685 +  * fix broken time event handling in GLIB
   1.686 +  * Some valgrind/massif fixes
   1.687 +  * Fix pkg-config files for AMD64
   1.688 +* Wed Jul 12 2006 tiwai@suse.de
   1.689 +- renamed from polypaudio to pulseaudio (the project name was
   1.690 +  changed)
   1.691 +- update to version 0.9.2:
   1.692 +  * increase maximum number of concurrent connections
   1.693 +  * fix latency interpolation
   1.694 +  * add support for reverse endian sound cards
   1.695 +  * add support for recording in padsp
   1.696 +  * reenable CPU load limiter
   1.697 +  * other bugfixes
   1.698 +

mercurial