pulseaudio/pulseaudio.spec

Sun, 08 May 2011 15:46:25 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sun, 08 May 2011 15:46:25 +0200
changeset 12
94a28e1a8def
permissions
-rw-r--r--

Import package vendor original specs for necessary manipulations.

michael@6 1 #
michael@6 2 # spec file for package pulseaudio (Version 0.9.14)
michael@6 3 #
michael@6 4 # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
michael@6 5 # This file and all modifications and additions to the pristine
michael@6 6 # package are under the same license as the package itself.
michael@6 7 #
michael@6 8
michael@6 9 Name: pulseaudio
michael@6 10 %define drvver 0.9
michael@6 11 Summary: A Networked Sound Server
michael@6 12 Version: 0.9.14
michael@6 13 Release: 1
michael@6 14 License: GPL v2 or later; LGPL v2.1 or later
michael@6 15 Group: System/Sound Daemons
michael@6 16 Source: %{name}-%{version}.tar.gz
michael@6 17 Patch: %{name}.patch
michael@6 18 Url: http://www.pulseaudio.org/
michael@6 19 BuildRoot: %{_tmppath}/%{name}-%{version}-build
michael@6 20 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
michael@6 21 #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
michael@6 22 Requires: libpulsecore9 = %{version}
michael@6 23 Requires: %{name}-lang = %{version}
michael@6 24 Recommends: alsa-plugins-pulse
michael@6 25 PreReq: pwdutils
michael@6 26
michael@6 27 %description
michael@6 28 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 29 operating systems and Microsoft Windows. It is intended to be an
michael@6 30 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 31
michael@6 32 Authors:
michael@6 33 --------
michael@6 34 Lennart Poettering
michael@6 35 Pierre Ossman
michael@6 36
michael@6 37 %package esound-compat
michael@6 38 License: GPL v2 or later; LGPL v2.1 or later
michael@6 39 Summary: ESOUND compatibility for PulseAudio
michael@6 40 Group: System/Sound Daemons
michael@6 41 Requires: %{name} = %{version}
michael@6 42 Provides: esound-daemon = 0.2.41
michael@6 43 Obsoletes: esound-daemon <= 0.2.41
michael@6 44
michael@6 45 %description esound-compat
michael@6 46 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 47 operating systems and Microsoft Windows. It is intended to be an
michael@6 48 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 49
michael@6 50 This package provides the compatibility layer for drop-in replacement
michael@6 51 of ESOUND.
michael@6 52
michael@6 53 Authors:
michael@6 54 --------
michael@6 55 Lennart Poettering
michael@6 56 Pierre Ossman
michael@6 57
michael@6 58 %package module-lirc
michael@6 59 License: GPL v2 or later; LGPL v2.1 or later
michael@6 60 Summary: LIRC module for PulseAudio
michael@6 61 Group: System/Sound Daemons
michael@6 62 Requires: %{name} = %{version}
michael@6 63
michael@6 64 %description module-lirc
michael@6 65 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 66 operating systems and Microsoft Windows. It is intended to be an
michael@6 67 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 68
michael@6 69 Authors:
michael@6 70 --------
michael@6 71 Lennart Poettering
michael@6 72 Pierre Ossman
michael@6 73
michael@6 74 %package module-x11
michael@6 75 License: GPL v2 or later; LGPL v2.1 or later
michael@6 76 Summary: X11 module for PulseAudio
michael@6 77 Group: System/Sound Daemons
michael@6 78 Requires: %{name} = %{version}
michael@6 79
michael@6 80 %description module-x11
michael@6 81 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 82 operating systems and Microsoft Windows. It is intended to be an
michael@6 83 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 84
michael@6 85 Authors:
michael@6 86 --------
michael@6 87 Lennart Poettering
michael@6 88 Pierre Ossman
michael@6 89
michael@6 90 %package module-zeroconf
michael@6 91 License: GPL v2 or later; LGPL v2.1 or later
michael@6 92 Summary: Zeroconf module for PulseAudio
michael@6 93 Group: System/Sound Daemons
michael@6 94 Requires: %{name} = %{version}
michael@6 95
michael@6 96 %description module-zeroconf
michael@6 97 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 98 operating systems and Microsoft Windows. It is intended to be an
michael@6 99 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 100
michael@6 101 Authors:
michael@6 102 --------
michael@6 103 Lennart Poettering
michael@6 104 Pierre Ossman
michael@6 105
michael@6 106 %package module-jack
michael@6 107 License: GPL v2 or later; LGPL v2.1 or later
michael@6 108 Summary: JACK support for the PulseAudio sound server
michael@6 109 Group: System/Sound Daemons
michael@6 110 Requires: %{name} = %{version}
michael@6 111
michael@6 112 %description module-jack
michael@6 113 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 114 operating systems and Microsoft Windows. It is intended to be an
michael@6 115 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 116
michael@6 117 This package includes support for Jack-based applications.
michael@6 118
michael@6 119 Authors:
michael@6 120 --------
michael@6 121 Lennart Poettering
michael@6 122 Pierre Ossman
michael@6 123
michael@6 124 %package module-bluetooth
michael@6 125 License: GPL v2 or later; LGPL v2.1 or later
michael@6 126 Summary: Bluetooth proximity support for the PulseAudio sound server
michael@6 127 Group: System/Sound Daemons
michael@6 128 Requires: %{name} = %{version}
michael@6 129
michael@6 130 %description module-bluetooth
michael@6 131 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 132 operating systems and Microsoft Windows. It is intended to be an
michael@6 133 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 134
michael@6 135 This package includes support for Bluetooth-based sound devices.
michael@6 136
michael@6 137 Authors:
michael@6 138 --------
michael@6 139 Lennart Poettering
michael@6 140 Pierre Ossman
michael@6 141
michael@6 142 %package module-gconf
michael@6 143 License: GPL v2 or later; LGPL v2.1 or later
michael@6 144 Summary: GCONF module for PulseAudio
michael@6 145 Group: System/Sound Daemons
michael@6 146 Requires: %{name} = %{version}
michael@6 147
michael@6 148 %description module-gconf
michael@6 149 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 150 operating systems and Microsoft Windows. It is intended to be an
michael@6 151 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 152
michael@6 153 Authors:
michael@6 154 --------
michael@6 155 Lennart Poettering
michael@6 156 Pierre Ossman
michael@6 157
michael@6 158 %package -n libpulse0
michael@6 159 Summary: Client interface to PulseAudio
michael@6 160 License: GPL v2 or later; LGPL v2.1 or later
michael@6 161 Group: System/Libraries
michael@6 162 Provides: pulseaudio-libs = %{version}-%{release}
michael@6 163 Obsoletes: pulseaudio-libs < %{version}
michael@6 164
michael@6 165 %description -n libpulse0
michael@6 166 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 167 operating systems and Microsoft Windows. It is intended to be an
michael@6 168 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 169
michael@6 170 This package contains the system libraries for clients of pulseaudio
michael@6 171 sound server.
michael@6 172
michael@6 173 Authors:
michael@6 174 --------
michael@6 175 Lennart Poettering
michael@6 176 Pierre Ossman
michael@6 177
michael@6 178 %package -n libpulsecore9
michael@6 179 Summary: System libraries for PulseAudio
michael@6 180 License: GPL v2 or later; LGPL v2.1 or later
michael@6 181 Group: System/Sound Daemons
michael@6 182 Provides: pulseaudio-core-libs = %{version}-%{release}
michael@6 183 Obsoletes: pulseaudio-core-libs < %{version}
michael@6 184
michael@6 185 %description -n libpulsecore9
michael@6 186 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 187 operating systems and Microsoft Windows. It is intended to be an
michael@6 188 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 189
michael@6 190 Authors:
michael@6 191 --------
michael@6 192 Lennart Poettering
michael@6 193 Pierre Ossman
michael@6 194
michael@6 195 %package -n libpulse-mainloop-glib0
michael@6 196 Summary: GLIB 2.0 Main Loop wrapper for PulseAudio
michael@6 197 License: GPL v2 or later; LGPL v2.1 or later
michael@6 198 Group: System/Sound Daemons
michael@6 199 Provides: pulseaudio-libs-glib2 = %{version}-%{release}
michael@6 200 Obsoletes: pulseaudio-libs-glib2 < %{version}
michael@6 201
michael@6 202 %description -n libpulse-mainloop-glib0
michael@6 203 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 204 operating systems and Microsoft Windows. It is intended to be an
michael@6 205 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 206
michael@6 207 Authors:
michael@6 208 --------
michael@6 209 Lennart Poettering
michael@6 210 Pierre Ossman
michael@6 211
michael@6 212 %package -n libpulse-browse0
michael@6 213 Summary: PulseAudio network browsing API
michael@6 214 License: GPL v2 or later; LGPL v2.1 or later
michael@6 215 Group: System/Sound Daemons
michael@6 216 Provides: pulseaudio-libs-zeroconf = %{version}-%{release}
michael@6 217 Obsoletes: pulseaudio-libs-zeroconf < %{version}
michael@6 218
michael@6 219 %description -n libpulse-browse0
michael@6 220 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 221 operating systems and Microsoft Windows. It is intended to be an
michael@6 222 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 223
michael@6 224 Authors:
michael@6 225 --------
michael@6 226 Lennart Poettering
michael@6 227 Pierre Ossman
michael@6 228
michael@6 229 %package -n libpulse-devel
michael@6 230 Summary: Development package for the pulseaudio library
michael@6 231 License: GPL v2 or later; LGPL v2.1 or later
michael@6 232 Group: Development/Libraries/C and C++
michael@6 233 Requires: libpulse0 = %{version}
michael@6 234 Requires: libpulse-mainloop-glib0 = %{version}
michael@6 235 Requires: libpulse-browse0 = %{version}
michael@6 236 Requires: pkgconfig glib2-devel
michael@6 237 Provides: pulseaudio-devel = %{version}-%{release}
michael@6 238 Obsoletes: pulseaudio-devel < %{version}
michael@6 239
michael@6 240 %description -n libpulse-devel
michael@6 241 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 242 operating systems and Microsoft Windows. It is intended to be an
michael@6 243 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 244
michael@6 245 This package contains the files needed to compile programs that use the
michael@6 246 pulseaudio library.
michael@6 247
michael@6 248 Authors:
michael@6 249 --------
michael@6 250 Lennart Poettering
michael@6 251 Pierre Ossman
michael@6 252
michael@6 253 %package utils
michael@6 254 Summary: PulseAudio utilities
michael@6 255 License: GPL v2 or later; LGPL v2.1 or later
michael@6 256 Group: System/Sound Daemons
michael@6 257 Requires: libpulse0 = %{version}
michael@6 258 Requires: libpulsecore9 = %{version}
michael@6 259 Requires: libpulse-browse0 = %{version}
michael@6 260 Requires: libpulse-mainloop-glib0 = %{version}
michael@6 261
michael@6 262 %description utils
michael@6 263 pulseaudio is a networked sound server for Linux and other Unix like
michael@6 264 operating systems and Microsoft Windows. It is intended to be an
michael@6 265 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
michael@6 266
michael@6 267 Authors:
michael@6 268 --------
michael@6 269 Lennart Poettering
michael@6 270 Pierre Ossman
michael@6 271
michael@6 272 %lang_package
michael@6 273 %prep
michael@6 274 %setup -q -T -b0
michael@6 275 %patch -p0
michael@6 276 sed -ie 's;\(alsa >=\) 1.0.17;\1 1.0.16;g' configure
michael@6 277
michael@6 278 %build
michael@6 279 export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
michael@6 280 %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
michael@6 281 make %{?jobs:-j%jobs}
michael@6 282 make doxygen
michael@6 283
michael@6 284 %install
michael@6 285 %makeinstall
michael@6 286 #cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pulse/
michael@6 287 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la
michael@6 288 %suse_update_desktop_file pulseaudio
michael@6 289 %find_lang %{name}
michael@6 290 # configure --disable-static had no effect; delete manually.
michael@6 291 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
michael@6 292 chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
michael@6 293 ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
michael@6 294 rm $RPM_BUILD_ROOT/%{_libdir}/libpulsecore.so
michael@6 295
michael@6 296 %clean
michael@6 297 rm -rf $RPM_BUILD_ROOT
michael@6 298
michael@6 299 %pre
michael@6 300 groupadd -r pulse &>/dev/null || :
michael@6 301 useradd -r -c 'PulseAudio daemon' \
michael@6 302 -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || :
michael@6 303 groupadd -r pulse-rt &>/dev/null || :
michael@6 304 groupadd -r pulse-access &>/dev/null || :
michael@6 305
michael@6 306 %post -n libpulse0 -p /sbin/ldconfig
michael@6 307
michael@6 308 %postun -n libpulse0 -p /sbin/ldconfig
michael@6 309
michael@6 310 %post -n libpulse-mainloop-glib0 -p /sbin/ldconfig
michael@6 311
michael@6 312 %postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig
michael@6 313
michael@6 314 %post -n libpulse-browse0 -p /sbin/ldconfig
michael@6 315
michael@6 316 %postun -n libpulse-browse0 -p /sbin/ldconfig
michael@6 317
michael@6 318 %post -n libpulsecore9 -p /sbin/ldconfig
michael@6 319
michael@6 320 %postun -n libpulsecore9 -p /sbin/ldconfig
michael@6 321
michael@6 322 %files
michael@6 323 %defattr(-,root,root)
michael@6 324 %doc README LICENSE GPL LGPL
michael@6 325 %dir %{_sysconfdir}/pulse/
michael@6 326 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
michael@6 327 %config(noreplace) %{_sysconfdir}/pulse/default.pa
michael@6 328 %config(noreplace) %{_sysconfdir}/pulse/system.pa
michael@6 329 %config%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
michael@6 330 #%attr(4755,root,root) %{_bindir}/pulseaudio
michael@6 331 %{_bindir}/pulseaudio
michael@6 332 %{_bindir}/start-pulseaudio-x11
michael@6 333 %dir %{_libdir}/pulse-%{drvver}/
michael@6 334 %dir %{_libdir}/pulse-%{drvver}/modules/
michael@6 335 %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
michael@6 336 %{_libdir}/pulse-%{drvver}/modules/libauth-cookie.so
michael@6 337 %{_libdir}/pulse-%{drvver}/modules/libauthkey.so
michael@6 338 %{_libdir}/pulse-%{drvver}/modules/libcli.so
michael@6 339 %{_libdir}/pulse-%{drvver}/modules/libdbus-util.so
michael@6 340 %{_libdir}/pulse-%{drvver}/modules/libiochannel.so
michael@6 341 %{_libdir}/pulse-%{drvver}/modules/libioline.so
michael@6 342 %{_libdir}/pulse-%{drvver}/modules/libipacl.so
michael@6 343 %{_libdir}/pulse-%{drvver}/modules/liboss-util.so
michael@6 344 %{_libdir}/pulse-%{drvver}/modules/libpacket.so
michael@6 345 %{_libdir}/pulse-%{drvver}/modules/libparseaddr.so
michael@6 346 %{_libdir}/pulse-%{drvver}/modules/libpdispatch.so
michael@6 347 %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
michael@6 348 %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
michael@6 349 %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
michael@6 350 %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
michael@6 351 %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
michael@6 352 %{_libdir}/pulse-%{drvver}/modules/libpstream-util.so
michael@6 353 %{_libdir}/pulse-%{drvver}/modules/libpstream.so
michael@6 354 %{_libdir}/pulse-%{drvver}/modules/librtp.so
michael@6 355 %{_libdir}/pulse-%{drvver}/modules/libsocket-client.so
michael@6 356 %{_libdir}/pulse-%{drvver}/modules/libsocket-server.so
michael@6 357 %{_libdir}/pulse-%{drvver}/modules/libsocket-util.so
michael@6 358 %{_libdir}/pulse-%{drvver}/modules/libstrlist.so
michael@6 359 %{_libdir}/pulse-%{drvver}/modules/libtagstruct.so
michael@6 360 %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
michael@6 361 %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
michael@6 362 %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
michael@6 363 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
michael@6 364 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
michael@6 365 %{_libdir}/pulse-%{drvver}/modules/module-cli.so
michael@6 366 %{_libdir}/pulse-%{drvver}/modules/module-combine.so
michael@6 367 %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
michael@6 368 %{_libdir}/pulse-%{drvver}/modules/module-detect.so
michael@6 369 %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
michael@6 370 %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
michael@6 371 %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
michael@6 372 %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
michael@6 373 %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
michael@6 374 %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
michael@6 375 %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
michael@6 376 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
michael@6 377 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
michael@6 378 %{_libdir}/pulse-%{drvver}/modules/module-match.so
michael@6 379 %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
michael@6 380 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
michael@6 381 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
michael@6 382 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
michael@6 383 %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
michael@6 384 %{_libdir}/pulse-%{drvver}/modules/module-oss.so
michael@6 385 %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
michael@6 386 %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
michael@6 387 %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
michael@6 388 %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
michael@6 389 %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
michael@6 390 %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
michael@6 391 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
michael@6 392 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
michael@6 393 %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
michael@6 394 %{_libdir}/pulse-%{drvver}/modules/module-sine.so
michael@6 395 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
michael@6 396 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
michael@6 397 %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
michael@6 398 %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
michael@6 399 %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
michael@6 400 %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
michael@6 401 %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
michael@6 402 %{_datadir}/PolicyKit/policy/org.pulseaudio.policy
michael@6 403 %{_mandir}/man1/pulseaudio.1.gz
michael@6 404 %{_mandir}/man5/default.pa.5.gz
michael@6 405 %{_mandir}/man5/pulse-client.conf.5.gz
michael@6 406 %{_mandir}/man5/pulse-daemon.conf.5.gz
michael@6 407
michael@6 408 %files esound-compat
michael@6 409 %defattr(-,root,root)
michael@6 410 %{_bindir}/esdcompat
michael@6 411 %{_bindir}/esd
michael@6 412 %{_mandir}/man1/esdcompat.1.gz
michael@6 413
michael@6 414 %files module-lirc
michael@6 415 %defattr(-,root,root)
michael@6 416 %{_libdir}/pulse-%{drvver}/modules/module-lirc.so
michael@6 417
michael@6 418 %files module-x11
michael@6 419 %defattr(-,root,root)
michael@6 420 %{_libdir}/pulse-%{drvver}/modules/libx11prop.so
michael@6 421 %{_libdir}/pulse-%{drvver}/modules/libx11wrap.so
michael@6 422 %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
michael@6 423 %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
michael@6 424 %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
michael@6 425
michael@6 426 %files module-zeroconf
michael@6 427 %defattr(-,root,root)
michael@6 428 %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
michael@6 429 %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
michael@6 430 %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
michael@6 431
michael@6 432 %files module-jack
michael@6 433 %defattr(-,root,root)
michael@6 434 %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
michael@6 435 %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
michael@6 436
michael@6 437 %files module-bluetooth
michael@6 438 %defattr(-,root,root)
michael@6 439 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so
michael@6 440 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so
michael@6 441 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so
michael@6 442 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
michael@6 443 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so
michael@6 444 %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper
michael@6 445
michael@6 446 %files module-gconf
michael@6 447 %defattr(-,root,root)
michael@6 448 %dir %{_libdir}/pulse
michael@6 449 %{_libdir}/pulse-%{drvver}/modules/module-gconf.so
michael@6 450 %{_libexecdir}/pulse/gconf-helper
michael@6 451
michael@6 452 %files -n libpulse0
michael@6 453 %defattr(-,root,root)
michael@6 454 %doc README LICENSE GPL LGPL
michael@6 455 %dir %{_sysconfdir}/pulse/
michael@6 456 %config(noreplace) %{_sysconfdir}/pulse/client.conf
michael@6 457 %{_libdir}/libpulse.so.*
michael@6 458 %{_libdir}/libpulse-simple.so.*
michael@6 459
michael@6 460 %files -n libpulsecore9
michael@6 461 %defattr(-,root,root)
michael@6 462 %{_libdir}/libpulsecore.so.*
michael@6 463 %{_libdir}/libpulsedsp.so
michael@6 464
michael@6 465 %files -n libpulse-mainloop-glib0
michael@6 466 %defattr(-,root,root)
michael@6 467 %{_libdir}/libpulse-mainloop-glib.so.*
michael@6 468
michael@6 469 %files -n libpulse-browse0
michael@6 470 %defattr(-,root,root)
michael@6 471 %{_bindir}/pabrowse
michael@6 472 %{_libdir}/libpulse-browse.so.*
michael@6 473
michael@6 474 %files -n libpulse-devel
michael@6 475 %defattr(-,root,root)
michael@6 476 %doc doxygen/html
michael@6 477 %{_includedir}/pulse/
michael@6 478 %{_libdir}/libpulse.so
michael@6 479 %{_libdir}/libpulse-mainloop-glib.so
michael@6 480 %{_libdir}/libpulse-simple.so
michael@6 481 %{_libdir}/libpulse-browse.so
michael@6 482 %{_libdir}/pkgconfig/libpulse*.pc
michael@6 483
michael@6 484 %files utils
michael@6 485 %defattr(-,root,root)
michael@6 486 %{_bindir}/pacat
michael@6 487 %{_bindir}/pacmd
michael@6 488 %{_bindir}/pactl
michael@6 489 %{_bindir}/paplay
michael@6 490 %{_bindir}/parec
michael@6 491 %{_bindir}/pax11publish
michael@6 492 %{_bindir}/padsp
michael@6 493 %{_bindir}/pasuspender
michael@6 494 %{_mandir}/man1/pabrowse.1.gz
michael@6 495 %{_mandir}/man1/pacat.1.gz
michael@6 496 %{_mandir}/man1/pacmd.1.gz
michael@6 497 %{_mandir}/man1/pactl.1.gz
michael@6 498 %{_mandir}/man1/paplay.1.gz
michael@6 499 %{_mandir}/man1/pasuspender.1.gz
michael@6 500 %{_mandir}/man1/padsp.1.gz
michael@6 501 %{_mandir}/man1/pax11publish.1.gz
michael@6 502
michael@6 503 %files lang -f %{name}.lang
michael@6 504
michael@6 505 %changelog
michael@6 506 * Wed Feb 19 2009 michael@schloh.com
michael@6 507 - Upgrade to version 0.9.14, hope for better stability
michael@6 508 - Use tar.gz instead of unavailable tar.bz2 file
michael@6 509 * Sat May 31 2008 rodrigo@suse.de
michael@6 510 - Don't require alsa-plugins-pulse, just Recommend it (bnc#394177)
michael@6 511 * Mon May 26 2008 rodrigo@suse.de
michael@6 512 - Depend on alsa-plugins-pulse to have ALSA-based applications
michael@6 513 work out of the box with PulseAudio (bnc#394177)
michael@6 514 * Sat May 24 2008 jpr@suse.de
michael@6 515 - Generate 32bit libraries (bnc #338269)
michael@6 516 * Mon May 19 2008 rodrigo@suse.de
michael@6 517 - Removed pulseaudio-use-correct-socket-for-esd-375701.patch,
michael@6 518 which conflicts with esound patch (bnc#391864)
michael@6 519 * Mon May 12 2008 rodrigo@suse.de
michael@6 520 - Added pulseaudio-defaults-daemon-conf.patch to set default
michael@6 521 values for better performance (bnc#381686)
michael@6 522 * Tue May 06 2008 rodrigo@suse.de
michael@6 523 - Added pulseaudio-use-correct-socket-for-esd-375701.patch to
michael@6 524 use correct esound socket (bnc375701)
michael@6 525 * Thu Apr 10 2008 maw@suse.de
michael@6 526 - Update to version 0.9.10:
michael@6 527 + Better compatibility in padsp with certain programs which like
michael@6 528 to pass NULL strings to libc functions
michael@6 529 + Properly create ~/.pulse before using it
michael@6 530 + Multiarch fixes
michael@6 531 + Update module-tunnel for protocol version 12
michael@6 532 + Update Speex resampler
michael@6 533 + Native ARM atomic operations support
michael@6 534 + Update of the PolicyKit interface
michael@6 535 + Compatibility with libtool 2.2
michael@6 536 + LADSPA interfacing fixes
michael@6 537 + Make per-user esd socket compile time configurable
michael@6 538 + Many other bug fixes and updates
michael@6 539 - Drop pulseaudio-0.9.8-fix-sample-upload.patch
michael@6 540 - Add pulseaudio-declarations.patch.
michael@6 541 * Fri Apr 04 2008 rodrigo@suse.de
michael@6 542 - Added Obsoletes and Provides to esound-compat package to fix
michael@6 543 dependencies on esound
michael@6 544 * Wed Mar 12 2008 rodrigo@suse.de
michael@6 545 - Review and merge changes from public build service into FACTORY.
michael@6 546 * Sun Mar 09 2008 cyberorg@cyberorg.info
michael@6 547 - Update to 0.9.9
michael@6 548 - The only change from 0.9.8 is a fix for CVE-2008-0008
michael@6 549 - Need to add pulse user to audio group too
michael@6 550 * Fri Jan 25 2008 rodrigo@suse.de
michael@6 551 - Removed empty patch file
michael@6 552 - Disabled setuid binaries
michael@6 553 * Thu Jan 24 2008 rodrigo@suse.de
michael@6 554 - Don't use our own default configuration, use upstream one. This
michael@6 555 should give us support for all devices detected by HAL.
michael@6 556 * Wed Jan 23 2008 rodrigo@suse.de
michael@6 557 - Reviewed changes from cyberorg@cyberorg.info submitted to
michael@6 558 home:rodrigomoya:pulseaudio BS service.
michael@6 559 * Thu Jan 10 2008 cyberorg@cyberorg.info
michael@6 560 - Update to 0.9.8
michael@6 561 * Man pages
michael@6 562 * Make real-time priority and nice level configurable
michael@6 563 * Support acquiring priviliges for high-priority and real-time scheduling
michael@6 564 via PolicyKit
michael@6 565 * Support S32 samples natively
michael@6 566 * Rework ALSA surround sound configuration completely
michael@6 567 * Automatic upmixing/downmixing
michael@6 568 * Add a couple of new directives to libpulse: add flag to allow fixing the
michael@6 569 sample specs to the ones that are native to the sink/source a stream is
michael@6 570 connected to; Change the sample rate, buffering attributes during runtime;
michael@6 571 allow notification on device suspend/resume and moving of streams between
michael@6 572 devices
michael@6 573 * Check process name when dealing with PID files
michael@6 574 * Allow configuratin of RLIMIT_RTPRIO, RLIMIT_NICE
michael@6 575 * Add bluetooth proximity module. Just pair your phone and have PA turn down
michael@6 576 the volume when you leave with your phone and turn it up again if you come back.
michael@6 577 - Enable bluetooth
michael@6 578 - Enable Jack
michael@6 579 - Add policykit
michael@6 580 - Add many man pages
michael@6 581 - Enable tcpd
michael@6 582 * Wed Jan 09 2008 rodrigo@suse.de
michael@6 583 - Renamed libs packages to follow shared lib policy
michael@6 584 - Added better descriptions for subpackages
michael@6 585 - Use tar.bz2 instead of tar.gz
michael@6 586 - Fixed unversioned self-provides and obsoletes
michael@6 587 - Use update-desktop-files for .desktop file
michael@6 588 - PreRequire pwdutils for groupadd/del
michael@6 589 - Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors
michael@6 590 * Tue Jan 08 2008 rodrigo@suse.de
michael@6 591 - Don't remove users/groups on %%postun
michael@6 592 * Tue Jan 08 2008 rodrigo@suse.de
michael@6 593 - Removed 'rm -rf $RPM_BUILD_ROOT' from %%install
michael@6 594 * Mon Dec 24 2007 rodrigo@suse.de
michael@6 595 - Use /var/lib/pulseaudio as home dir for pulseaudio user.
michael@6 596 * Wed Dec 12 2007 rodrigo@suse.de
michael@6 597 - Removed special permissions for pulseaudio binary to make it
michael@6 598 buildable until the permissions thing is solved.
michael@6 599 * Tue Dec 11 2007 rodrigo@suse.de
michael@6 600 - Merged with package from home:rodrigomoya:pulseaudio BS project.
michael@6 601 * Thu Nov 22 2007 cyberorg@cyberorg.info
michael@6 602 - Remove Provides and Obsoletes from esound compat package
michael@6 603 * Wed Nov 21 2007 cyberorg@cyberorg.info
michael@6 604 - Restructured spec file to build more subpackages, like in Fedora 8.
michael@6 605 * Wed Oct 31 2007 tiwai@suse.de
michael@6 606 - updated to version 0.9.7:
michael@6 607 * New threaded lock-free (mostly at least) core
michael@6 608 * New module for automatic discovery of zeroconf audio devices
michael@6 609 * Reworked JACK module for better real-time compatibility
michael@6 610 * PA now suspends access to all audio devices if idle
michael@6 611 * module-combine is now beefedup to automatically pick up local hw devices
michael@6 612 * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
michael@6 613 * use speex resampler by default
michael@6 614 * use mmap access by default for ALSA devices
michael@6 615 * fold OSS mmap driver into normal OSS driver
michael@6 616 * add LADSPA plugin
michael@6 617 * add plugin for splitting or remapping channel maps
michael@6 618 * Use Linux eventfd() if available, instead of hacks around FIFOs
michael@6 619 * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
michael@6 620 * cleanup dead SHM frags from /dev/shm, where applicable
michael@6 621 * automatically store/restore default audio device
michael@6 622 * add new tool pasuspender tool
michael@6 623 * X11 session management support
michael@6 624 * allow global configuration for fragment settings/sizes
michael@6 625 * PA (if HAL is enabled) now ignores modem sound devices by default
michael@6 626 * Lots of bug fixes and other improvements
michael@6 627 * Thu Oct 11 2007 sbrabec@suse.cz
michael@6 628 - Use binding specific avahi package.
michael@6 629 * Tue Jun 19 2007 tiwai@suse.de
michael@6 630 - fixed default.pa (typo of rtp.monitor).
michael@6 631 * Tue Jun 12 2007 tiwai@suse.de
michael@6 632 - disable flist-test that doesn't pass with ppc (libatomic-ops
michael@6 633 problem)
michael@6 634 * Fri Jun 08 2007 tiwai@suse.de
michael@6 635 - updated to version 0.9.6:
michael@6 636 * bugfixes, including previous patches
michael@6 637 * use lock-free algorith with libatomic-ops
michael@6 638 - add avahi-devel, xorg-x11-devel, glib2-devel and hal-devel to
michael@6 639 buildrequires
michael@6 640 - prefer Master volume to PCM volume
michael@6 641 * Tue May 29 2007 tiwai@suse.de
michael@6 642 - fix possible remote DoS (#260326)
michael@6 643 - fix wrong endian conversion of float data
michael@6 644 - add a workaround for firefox with LD_PRELOAD wrapper
michael@6 645 - add the missing support of ioctls for JavaSound
michael@6 646 - increase ESD max samplesize
michael@6 647 * Tue Apr 24 2007 tiwai@suse.de
michael@6 648 - disable static library, don't use ltdl install
michael@6 649 - fix requires of devel package
michael@6 650 - fix post and postun
michael@6 651 - build documents via doxygen
michael@6 652 - fix suspend/resume with alsa backend
michael@6 653 - fix the frame size handling in alsa backend
michael@6 654 - fix possible NULL dereference
michael@6 655 * Mon Oct 16 2006 schwab@suse.de
michael@6 656 - Make sure config.rpath is present.
michael@6 657 * Wed Sep 06 2006 tiwai@suse.de
michael@6 658 - updated to version 0.9.5:
michael@6 659 * add module-hal-detect module
michael@6 660 * shared memory transfer method for local clients
michael@6 661 * update module-volume-restore to automatically restore the output device
michael@6 662 * add a new module module-rescue-streams
michael@6 663 * add support for moving streams "hot" between sinks/sources
michael@6 664 * reduce memory consumption and CPU load
michael@6 665 * add new module module-gconf for reading additional configuration
michael@6 666 * fix module-tunnel to work with the latest protocol
michael@6 667 * miscellaneous fixes
michael@6 668 * Thu Aug 17 2006 tiwai@suse.de
michael@6 669 - move libpulsedsp.so to the main package from devel sub package
michael@6 670 (#199735).
michael@6 671 * Mon Jul 31 2006 tiwai@suse.de
michael@6 672 - updated to version 0.9.4:
michael@6 673 * support for system-wide pulseaudio daemon.
michael@6 674 * add authentication by IP address range ACL (auth-ip-acl=)
michael@6 675 * support to set resource limits on platforms
michael@6 676 * remove loopback= argument for module-*-protocol-tcp
michael@6 677 * remove obsolete GLIB event loop adapter
michael@6 678 * add an API to check whether a source/sink is hardware or virtual
michael@6 679 * remove warning about SIGPIPE in client apps
michael@6 680 * improve latency calculation of NULL sink
michael@6 681 * port Zeroconf code from the HOWL API to the native Avahi API
michael@6 682 * fix broken time event handling in GLIB
michael@6 683 * Some valgrind/massif fixes
michael@6 684 * Fix pkg-config files for AMD64
michael@6 685 * Wed Jul 12 2006 tiwai@suse.de
michael@6 686 - renamed from polypaudio to pulseaudio (the project name was
michael@6 687 changed)
michael@6 688 - update to version 0.9.2:
michael@6 689 * increase maximum number of concurrent connections
michael@6 690 * fix latency interpolation
michael@6 691 * add support for reverse endian sound cards
michael@6 692 * add support for recording in padsp
michael@6 693 * reenable CPU load limiter
michael@6 694 * other bugfixes
michael@6 695

mercurial