pulseaudio/pulseaudio.spec

Fri, 09 Sep 2011 16:56:22 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 09 Sep 2011 16:56:22 +0200
changeset 17
0ad158be7636
permissions
-rw-r--r--

Import package vendor original specs for necessary manipulations.

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

mercurial