pulseaudio-vl.spec 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. %define drvver 0.9.21
  3. Name: pulseaudio
  4. Summary: PulseAudio sound server
  5. Summary(ja): PulseAudio サウンドサーバ
  6. Version: 0.9.21
  7. Release: 1%{?_dist_release}
  8. License: GPLv2+
  9. URL: http://pulseaudio.org
  10. Group: System Environment/Daemons
  11. Source0: http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.gz
  12. Source1: default.pa-for-gdm
  13. Patch0: 0001-dbus-remove-filter-functions-only-if-they-were-actua.patch
  14. Patch1: 0002-native-fix-request-counter-miscalculations.patch
  15. Patch2: 0003-core-make-sure-we-always-return-a-valid-memblock-in-.patch
  16. Patch3: 0004-bluetooth-destruct-stream-only-if-it-is-not-already-.patch
  17. Patch4: 0005-bluetooth-don-t-hit-an-assert-if-latency-is-queried-.patch
  18. Patch5: 0006-client-detect-forking-in-sample-cache-API-too.patch
  19. Patch6: 0007-client-verify-connection-state-in-pa_stream_connect_.patch
  20. Patch7: 0008-udev-don-t-forget-to-unref-devices-we-are-not-intere.patch
  21. Patch8: 0009-once-make-once-related-variables-volatile.patch
  22. Patch9: 0010-bluetooth-fix-invalid-memory-access.patch
  23. Patch10: 0011-log-add-an-easy-way-to-disable-log-rate-limiting.patch
  24. Patch11: 0012-udev-make-sure-we-get-events-only-for-sound-devices.patch
  25. Patch12: 0013-alsa-ignore-volume-changes-from-the-hw-if-we-are-not.patch
  26. Patch13: 0014-cpu-check-for-CMOV-flag-before-using-this-intsructio.patch
  27. Patch14: 0015-alsa-cover-Input-Source-Int-Mic.patch
  28. Patch15: 0016-alsa-Cover-the-Int-Mic-Boost-element.patch
  29. Patch16: 0017-udev-handle-sound-cards-with-both-modem-and-audio-pr.patch
  30. Patch17: 0018-udev-rework-modem-detection-a-bit.patch
  31. Patch18: 0019-daemon-first-take-name-on-the-bus-then-return-in-sta.patch
  32. Patch19: 0020-alsa-cover-bass-boost-mixer-element.patch
  33. Patch20: 0021-Mark-shared-variables-as-volatile.patch
  34. Patch21: 0022-udev-use-ID_MODEL_ENC-instead-of-ID_MODEL-if-it-is-s.patch
  35. Patch22: 0023-pacat-allow-configuration-of-latency-in-msec.patch
  36. Patch23: 0024-client-implement-PULSE_LATENCY_MSEC.patch
  37. Patch24: 0025-client-include-dolby-channel-names-in-comments.patch
  38. Patch25: 0026-alsa-add-profile-set-for-M-Audio-FastTrack-Pro-USB.patch
  39. Patch26: 0027-threaded-mainloop-Properly-initialise-m-n_waiting_fo.patch
  40. Patch27: 0028-udev-Use-SOUND_CLASS-instead-of-SOUND_FORM_FACTOR-wh.patch
  41. Patch28: 0029-More-src-pulsecore-cpu-arm.c-FTBFS-fixes.patch
  42. Patch29: 0030-Fix-the-following-warnings-which-now-cause-buildd-fa.patch
  43. Patch30: 0031-libpulse-Store-pa_stream-pointers-to-hashmaps-instea.patch
  44. Patch31: 0001-native-rework-handling-of-seeks-that-depend-on-varia.patch
  45. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  46. BuildRequires: tcp_wrappers, libsamplerate-devel, libsndfile-devel
  47. BuildRequires: liboil-devel, m4, libcap-devel,
  48. BuildRequires: libtool-ltdl-devel >= 2.2.6
  49. BuildRequires: pkgconfig
  50. BuildRequires: alsa-lib-devel, glib2-devel, avahi-devel, GConf2-devel
  51. BuildRequires: lirc, doxygen, jack-audio-connection-kit-devel
  52. BuildRequires: hal-devel, libatomic_ops-devel, PolicyKit-devel bluez-libs-devel
  53. BuildRequires: libXt-devel, libXtst-devel, xorg-x11-proto-devel
  54. BuildRequires: speex-devel
  55. BuildRequires: xmltoman
  56. BuildRequires: openssl-devel
  57. BuildRequires: gdbm-devel
  58. BuildRequires: libtool
  59. Requires: %{name}-core-libs = %{version}-%{release}
  60. Vendor: Project Vine
  61. Distribution: Vine Linux
  62. Packager: daisuke
  63. %description
  64. PulseAudio is a sound server for Linux and other Unix like operating
  65. systems. It is intended to be an improved drop-in replacement for the
  66. Enlightened Sound Daemon (ESOUND).
  67. %package esound-compat
  68. Summary: PulseAudio EsounD daemon compatibility script
  69. Summary(ja): PulseAudio EsounD デーモン互換スクリプト
  70. Group: System Environment/Daemons
  71. Requires: %{name} = %{version}-%{release}
  72. Provides: esound
  73. Obsoletes: esound
  74. %description esound-compat
  75. A compatibility script that allows applications to call /usr/bin/esd
  76. and start PulseAudio with EsounD protocol modules.
  77. %package module-lirc
  78. Summary: LIRC support for the PulseAudio sound server
  79. Summary(ja): PulseAudio サウンドサーバ用 LIRC サポート
  80. Group: System Environment/Daemons
  81. Requires: %{name} = %{version}-%{release}
  82. %description module-lirc
  83. LIRC volume control module for the PulseAudio sound server.
  84. %package module-x11
  85. Summary: X11 support for the PulseAudio sound server
  86. Summary(ja): PulseAudio サウンドサーバ用 X11 サポート
  87. Group: System Environment/Daemons
  88. Requires: %{name} = %{version}-%{release}
  89. Requires: %{name}-utils = %{version}-%{release}
  90. %description module-x11
  91. X11 bell and security modules for the PulseAudio sound server.
  92. %package module-zeroconf
  93. Summary: Zeroconf support for the PulseAudio sound server
  94. Summary(ja): PulseAudio サウンドサーバ用 Zeroconf サポート
  95. Group: System Environment/Daemons
  96. Requires: %{name} = %{version}-%{release}
  97. Requires: %{name}-utils
  98. %description module-zeroconf
  99. Zeroconf publishing module for the PulseAudio sound server.
  100. %package module-bluetooth
  101. Summary: Bluetooth proximity support for the PulseAudio sound server
  102. Summary(ja): PulseAudio サウンドサーバ用 Bluetooth 近接検知サポート
  103. Group: System Environment/Daemons
  104. Requires: %{name} = %{version}-%{release}
  105. %description module-bluetooth
  106. Contains a module that can be used to automatically turn down the volume if
  107. a bluetooth mobile phone leaves the proximity or turn it up again if it enters the
  108. proximity again
  109. %package module-jack
  110. Summary: JACK support for the PulseAudio sound server
  111. Summary(ja): PulseAudio サウンドサーバ用 JACK サポート
  112. Group: System Environment/Daemons
  113. Requires: %{name} = %{version}-%{release}
  114. %description module-jack
  115. JACK sink and source modules for the PulseAudio sound server.
  116. %package module-gconf
  117. Summary: GConf support for the PulseAudio sound server
  118. Summary(ja): PulseAudio サウンドサーバ用 GConf サポート
  119. Group: System Environment/Daemons
  120. Requires: %{name} = %{version}-%{release}
  121. %description module-gconf
  122. GConf configuration backend for the PulseAudio sound server.
  123. %package libs
  124. Summary: Libraries for PulseAudio clients
  125. Summary(ja): PulseAudio クライアントライブラリ
  126. License: LGPLv2+
  127. Group: System Environment/Libraries
  128. Provides: pulseaudio-lib
  129. Obsoletes: pulseaudio-lib
  130. %description libs
  131. This package contains the runtime libraries for any application that wishes
  132. to interface with a PulseAudio sound server.
  133. %package core-libs
  134. Summary: Core libraries for the PulseAudio sound server.
  135. Summary(ja): PulseAudio サウンドサーバコアライブラリ
  136. License: LGPLv2+
  137. Group: System Environment/Libraries
  138. %description core-libs
  139. This package contains runtime libraries that are used internally in the
  140. PulseAudio sound server.
  141. %package libs-glib2
  142. Summary: GLIB 2.x bindings for PulseAudio clients
  143. Summary(ja): PulseAudio クライアント用 GLIB 2.x バインディング
  144. License: LGPLv2+
  145. Group: System Environment/Libraries
  146. Provides: pulseaudio-lib-glib2
  147. Obsoletes: pulseaudio-lib-glib2
  148. %description libs-glib2
  149. This package contains bindings to integrate the PulseAudio client library with
  150. a GLIB 2.x based application.
  151. %package libs-zeroconf
  152. Summary: Zeroconf support for PulseAudio clients
  153. Summary(ja): PulseAudio クライアント用 Zeroconf サポート
  154. License: LGPLv2+
  155. Group: System Environment/Libraries
  156. Provides: pulseaudio-lib-zeroconf
  157. Obsoletes: pulseaudio-lib-zeroconf
  158. %description libs-zeroconf
  159. This package contains the runtime libraries and tools that allow PulseAudio
  160. clients to automatically detect PulseAudio servers using Zeroconf.
  161. %package libs-devel
  162. Summary: Headers and libraries for PulseAudio client development
  163. Summary(ja): PulseAudio クライアント開発用ヘッダおよびライブラリ
  164. License: LGPLv2+
  165. Group: Development/Libraries
  166. Requires: %{name}-libs = %{version}-%{release}
  167. Requires: %{name}-libs-glib2 = %{version}-%{release}
  168. Requires: %{name}-libs-zeroconf = %{version}-%{release}
  169. Requires: pkgconfig glib2-devel
  170. Provides: pulseaudio-lib-devel
  171. Obsoletes: pulseaudio-lib-devel
  172. %description libs-devel
  173. Headers and libraries for developing applications that can communicate with
  174. a PulseAudio sound server.
  175. %package utils
  176. Summary: PulseAudio sound server utilities
  177. Summary(ja): PulseAudio サウンドサーバユーティリティ
  178. License: LGPLv2+
  179. Group: Applications/Multimedia
  180. Requires: %{name}-libs = %{version}-%{release}
  181. %description utils
  182. This package contains command line utilities for the PulseAudio sound server.
  183. # compat32
  184. %package -n compat32-%{name}-libs
  185. Summary: Libraries for PulseAudio clients
  186. Summary(ja): PulseAudio クライアントライブラリ
  187. License: LGPLv2+
  188. Group: System Environment/Libraries
  189. %description -n compat32-%{name}-libs
  190. This package contains the runtime libraries for any application that wishes
  191. to interface with a PulseAudio sound server.
  192. %package -n compat32-%{name}-core-libs
  193. Summary: Core libraries for the PulseAudio sound server.
  194. Summary(ja): PulseAudio サウンドサーバコアライブラリ
  195. License: LGPLv2+
  196. Group: System Environment/Libraries
  197. %description -n compat32-%{name}-core-libs
  198. This package contains runtime libraries that are used internally in the
  199. PulseAudio sound server.
  200. %package -n compat32-%{name}-libs-glib2
  201. Summary: GLIB 2.x bindings for PulseAudio clients
  202. Summary(ja): PulseAudio クライアント用 GLIB 2.x バインディング
  203. License: LGPLv2+
  204. Group: System Environment/Libraries
  205. %description -n compat32-%{name}-libs-glib2
  206. This package contains bindings to integrate the PulseAudio client library with
  207. a GLIB 2.x based application.
  208. %package -n compat32-%{name}-libs-zeroconf
  209. Summary: Zeroconf support for PulseAudio clients
  210. Summary(ja): PulseAudio クライアント用 Zeroconf サポート
  211. License: LGPLv2+
  212. Group: System Environment/Libraries
  213. %description -n compat32-%{name}-libs-zeroconf
  214. This package contains the runtime libraries and tools that allow PulseAudio
  215. clients to automatically detect PulseAudio servers using Zeroconf.
  216. %package -n compat32-%{name}-libs-devel
  217. Summary: Headers and libraries for PulseAudio client development
  218. Summary(ja): PulseAudio クライアント開発用ヘッダおよびライブラリ
  219. License: LGPLv2+
  220. Group: Development/Libraries
  221. Requires: compat32-%{name}-libs = %{version}-%{release}
  222. Requires: compat32-%{name}-libs-glib2 = %{version}-%{release}
  223. Requires: compat32-%{name}-libs-zeroconf = %{version}-%{release}
  224. Requires: %{name}-libs-devel = %{version}-%{release}
  225. Requires: compat32-glib2-devel
  226. %description -n compat32-%{name}-libs-devel
  227. Headers and libraries for developing applications that can communicate with
  228. a PulseAudio sound server.
  229. %prep
  230. %setup -q -T -b0
  231. %patch0 -p1
  232. %patch1 -p1
  233. %patch2 -p1
  234. %patch3 -p1
  235. %patch4 -p1
  236. %patch5 -p1
  237. %patch6 -p1
  238. %patch7 -p1
  239. %patch8 -p1
  240. %patch9 -p1
  241. %patch10 -p1
  242. %patch11 -p1
  243. %patch12 -p1
  244. %patch13 -p1
  245. %patch14 -p1
  246. %patch15 -p1
  247. %patch16 -p1
  248. %patch17 -p1
  249. %patch18 -p1
  250. %patch19 -p1
  251. %patch20 -p1
  252. %patch21 -p1
  253. %patch22 -p1
  254. %patch23 -p1
  255. %patch24 -p1
  256. %patch25 -p1
  257. %patch26 -p1
  258. %patch27 -p1
  259. %patch28 -p1
  260. %patch29 -p1
  261. %patch30 -p1
  262. %patch31 -p1
  263. %build
  264. %configure \
  265. --disable-ltdl-install --disable-static --disable-rpath \
  266. --with-system-user=pulse --with-system-group=pulse \
  267. --with-realtime-group=pulse-rt --with-access-group=pulse-access
  268. make LIBTOOL=/usr/bin/libtool
  269. make doxygen
  270. %install
  271. rm -rf $RPM_BUILD_ROOT
  272. make DESTDIR=$RPM_BUILD_ROOT install
  273. rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
  274. rm -f $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.{a,la}
  275. chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
  276. ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
  277. # preserve time stamps, for multilib's sake
  278. touch -r src/daemon/daemon.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/daemon.conf
  279. touch -r src/daemon/default.pa.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa
  280. touch -r man/pulseaudio.1.xml.in $RPM_BUILD_ROOT%{_mandir}/man1/pulseaudio.1
  281. touch -r man/default.pa.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/default.pa.5
  282. touch -r man/pulse-client.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-client.conf.5
  283. touch -r man/pulse-daemon.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-daemon.conf.5
  284. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pulse
  285. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse
  286. cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
  287. %clean
  288. rm -rf $RPM_BUILD_ROOT
  289. %pre
  290. groupadd -r pulse &>/dev/null || :
  291. useradd -r -c 'PulseAudio daemon' \
  292. -s /sbin/nologin -d /var/run/pulse -g pulse pulse &>/dev/null || :
  293. groupadd -r pulse-rt &>/dev/null || :
  294. groupadd -r pulse-access &>/dev/null || :
  295. %post -p /sbin/ldconfig
  296. %postun
  297. /sbin/ldconfig
  298. if [ $1 -eq 0 ]; then
  299. userdel pulse &>/dev/null || :
  300. groupdel pulse &>/dev/null || :
  301. groupdel pulse-rt &>/dev/null || :
  302. groupdel pulse-access &>/dev/null || :
  303. fi
  304. %post libs -p /sbin/ldconfig
  305. %postun libs -p /sbin/ldconfig
  306. %post core-libs -p /sbin/ldconfig
  307. %postun core-libs -p /sbin/ldconfig
  308. %post libs-glib2 -p /sbin/ldconfig
  309. %postun libs-glib2 -p /sbin/ldconfig
  310. %post libs-zeroconf -p /sbin/ldconfig
  311. %postun libs-zeroconf -p /sbin/ldconfig
  312. %post -n compat32-%{name}-libs -p /sbin/ldconfig
  313. %postun -n compat32-%{name}-libs -p /sbin/ldconfig
  314. %post -n compat32-%{name}-core-libs -p /sbin/ldconfig
  315. %postun -n compat32-%{name}-core-libs -p /sbin/ldconfig
  316. %post -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
  317. %postun -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
  318. %post -n compat32-%{name}-libs-zeroconf -p /sbin/ldconfig
  319. %postun -n compat32-%{name}-libs-zeroconf -p /sbin/ldconfig
  320. %files
  321. %defattr(-,root,root)
  322. %doc README LICENSE GPL LGPL
  323. %dir %{_sysconfdir}/pulse/
  324. %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
  325. %config(noreplace) %{_sysconfdir}/pulse/default.pa
  326. %config(noreplace) %{_sysconfdir}/pulse/system.pa
  327. %config(noreplace) %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf
  328. %attr(4755,root,root) %{_bindir}/pulseaudio
  329. %dir %{_libdir}/pulse-%{drvver}/
  330. %dir %{_libdir}/pulse-%{drvver}/modules/
  331. %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
  332. %{_libdir}/pulse-%{drvver}/modules/libcli.so
  333. %{_libdir}/pulse-%{drvver}/modules/liboss-util.so
  334. %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
  335. %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
  336. %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
  337. %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
  338. %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
  339. %{_libdir}/pulse-%{drvver}/modules/librtp.so
  340. %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
  341. %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
  342. %{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
  343. %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
  344. %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
  345. %{_libdir}/pulse-%{drvver}/modules/module-cli.so
  346. %{_libdir}/pulse-%{drvver}/modules/module-combine.so
  347. %{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
  348. %{_libdir}/pulse-%{drvver}/modules/module-loopback.so
  349. %{_libdir}/pulse-%{drvver}/modules/module-detect.so
  350. %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
  351. %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
  352. %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
  353. %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
  354. %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
  355. %{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so
  356. %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
  357. %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
  358. %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
  359. %{_libdir}/pulse-%{drvver}/modules/module-match.so
  360. %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
  361. %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
  362. %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
  363. %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
  364. %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
  365. %{_libdir}/pulse-%{drvver}/modules/module-oss.so
  366. %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
  367. %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
  368. %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
  369. %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
  370. %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
  371. %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
  372. %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
  373. %{_libdir}/pulse-%{drvver}/modules/module-sine.so
  374. %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
  375. %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
  376. %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
  377. %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
  378. %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
  379. %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
  380. %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
  381. %{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
  382. %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
  383. %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
  384. %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
  385. %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
  386. %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
  387. %{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
  388. %{_libdir}/pulse-%{drvver}/modules/module-cork-music-on-phone.so
  389. %{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
  390. %{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
  391. %{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
  392. %{_datadir}/pulseaudio/alsa-mixer/paths/*
  393. %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
  394. %{_mandir}/man1/pulseaudio.1.gz
  395. %{_mandir}/man5/default.pa.5.gz
  396. %{_mandir}/man5/pulse-client.conf.5.gz
  397. %{_mandir}/man5/pulse-daemon.conf.5.gz
  398. /lib/udev/rules.d/90-pulseaudio.rules
  399. %dir %{_libexecdir}/pulse
  400. %attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
  401. %files esound-compat
  402. %defattr(-,root,root)
  403. %{_bindir}/esdcompat
  404. %{_bindir}/esd
  405. %{_mandir}/man1/esdcompat.1.gz
  406. %files module-lirc
  407. %defattr(-,root,root)
  408. %{_libdir}/pulse-%{drvver}/modules/module-lirc.so
  409. %files module-x11
  410. %defattr(-,root,root)
  411. %config %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
  412. %config %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
  413. %{_bindir}/start-pulseaudio-x11
  414. %{_bindir}/start-pulseaudio-kde
  415. %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
  416. %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
  417. %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
  418. %{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
  419. %files module-zeroconf
  420. %defattr(-,root,root)
  421. %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
  422. %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
  423. %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
  424. %{_libdir}/pulse-%{drvver}/modules/libraop.so
  425. %{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so
  426. %{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so
  427. %files module-jack
  428. %defattr(-,root,root)
  429. %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
  430. %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
  431. %files module-bluetooth
  432. %defattr(-,root,root)
  433. %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so
  434. %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so
  435. %{_libdir}/pulse-%{drvver}/modules/libbluetooth-util.so
  436. %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so
  437. %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
  438. %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so
  439. %{_libexecdir}/pulse/proximity-helper
  440. %files module-gconf
  441. %defattr(-,root,root)
  442. %{_libdir}/pulse-%{drvver}/modules/module-gconf.so
  443. %{_libexecdir}/pulse/gconf-helper
  444. %files libs
  445. %defattr(-,root,root)
  446. %doc README LICENSE GPL LGPL
  447. %dir %{_sysconfdir}/pulse/
  448. %config(noreplace) %{_sysconfdir}/pulse/client.conf
  449. %{_libdir}/libpulse.so.*
  450. %{_libdir}/libpulse-simple.so.*
  451. %{_datadir}/locale/*
  452. %files core-libs
  453. %defattr(-,root,root)
  454. %{_libdir}/libpulsecore-%{drvver}.so
  455. %{_libdir}/libpulsecommon-%{drvver}.so
  456. %files libs-glib2
  457. %defattr(-,root,root)
  458. %{_libdir}/libpulse-mainloop-glib.so.*
  459. %files libs-zeroconf
  460. %defattr(-,root,root)
  461. %{_bindir}/pabrowse
  462. %{_libdir}/libpulse-browse.so.*
  463. %{_mandir}/man1/pabrowse.1.gz
  464. %files libs-devel
  465. %defattr(-,root,root)
  466. %doc doxygen/html
  467. %{_includedir}/pulse/
  468. %{_libdir}/libpulse.so
  469. %{_libdir}/libpulse-mainloop-glib.so
  470. %{_libdir}/libpulse-simple.so
  471. %{_libdir}/libpulse-browse.so
  472. %{_libdir}/pkgconfig/libpulse*.pc
  473. %{_datadir}/vala/vapi/libpulse.vapi
  474. %files utils
  475. %defattr(-,root,root)
  476. %{_bindir}/pacat
  477. %{_bindir}/pacmd
  478. %{_bindir}/pactl
  479. %{_bindir}/pamon
  480. %{_bindir}/paplay
  481. %{_bindir}/parec
  482. %{_bindir}/parecord
  483. %{_bindir}/pax11publish
  484. %{_bindir}/padsp
  485. %{_bindir}/pasuspender
  486. %{_libdir}/libpulsedsp.so
  487. %{_mandir}/man1/pabrowse.1.gz
  488. %{_mandir}/man1/pacat.1.gz
  489. %{_mandir}/man1/pacmd.1.gz
  490. %{_mandir}/man1/pactl.1.gz
  491. %{_mandir}/man1/paplay.1.gz
  492. %{_mandir}/man1/pasuspender.1.gz
  493. %{_mandir}/man1/padsp.1.gz
  494. %{_mandir}/man1/pax11publish.1.gz
  495. # compat32
  496. %if %{build_compat32}
  497. %files -n compat32-%{name}-libs
  498. %defattr(-,root,root)
  499. %{_libdir}/libpulse.so.*
  500. %{_libdir}/libpulse-simple.so.*
  501. %files -n compat32-%{name}-core-libs
  502. %defattr(-,root,root)
  503. %{_libdir}/libpulsecore-%{drvver}.so
  504. %{_libdir}/libpulsecommon-%{drvver}.so
  505. %files -n compat32-%{name}-libs-glib2
  506. %defattr(-,root,root)
  507. %{_libdir}/libpulse-mainloop-glib.so.*
  508. %files -n compat32-%{name}-libs-zeroconf
  509. %defattr(-,root,root)
  510. %{_libdir}/libpulse-browse.so.*
  511. %files -n compat32-%{name}-libs-devel
  512. %defattr(-,root,root)
  513. %{_libdir}/libpulse.so
  514. %{_libdir}/libpulse-mainloop-glib.so
  515. %{_libdir}/libpulse-simple.so
  516. %{_libdir}/libpulse-browse.so
  517. %{_libdir}/pkgconfig/libpulse*.pc
  518. %endif
  519. %changelog
  520. * Sat Feb 13 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.21-1
  521. - new upstream release
  522. - add patch0-31 from fedora and upstream
  523. * Thu Sep 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.18-1
  524. - new upstream release
  525. * Sun Sep 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.17-1
  526. - new upstream release
  527. * Sat May 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.9.15-2
  528. - added compat32 package for x86_64 arch support
  529. - added BR: libXtst-devel
  530. * Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.15-1
  531. - new upstream release
  532. - add BR: libtool-ltdl-devel >= 2.2.6
  533. * Mon Mar 23 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-3
  534. - rebuild with alsa 1.0.19
  535. - set /var/run/pulse for pulse's home directory
  536. * Tue Feb 17 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-2
  537. - fix dependency (<BTS:657>)
  538. - move start-pulseaudio-x11 to module-x11 subpacakge
  539. - add Requires: pulseaudio-utils to module-x11 subpackage
  540. * Wed Jan 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.14-1
  541. - new upstream release
  542. * Thu Oct 23 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9.13-2
  543. - rebuild with bluez-libs-devel-4.15
  544. * Tue Oct 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.13-1
  545. - new upstream release
  546. * Mon Sep 15 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.9.12-2
  547. - added BuildRequires: speex-devel
  548. * Mon Sep 15 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.12-1
  549. - new upstream release
  550. * Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.11-2
  551. - add Patch1 to change default.ca/daemon.conf
  552. - enable module-esound-protocol-tcp in default.ca
  553. - set default values for better performance in daemon.cond
  554. * Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.11-1
  555. - new upstream release
  556. * Wed Jul 09 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.10-1
  557. - initial build for Vine Linux
  558. - use released version instead of git snapshot
  559. * Thu Jun 26 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.6.git20080626
  560. - New GIT snapshot
  561. * Sun Jun 22 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.5.svn20080622
  562. - New GIT snapshot
  563. * Wed Jun 18 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.4.svn20080618
  564. - New SVN snapshot
  565. * Thu May 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.3.svn20080529
  566. - Fix snapshot versioning
  567. * Thu May 29 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.11-0.0.svn20080529
  568. - New SVN snapshot
  569. * Tue May 20 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.2.svn20080516
  570. - Actually apply the patch
  571. * Sat May 17 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.1.svn20080516
  572. - Fix a wrong assertion in module-default-device-restore
  573. * Fri May 16 2008 Matthias Clasen <mclasen@redhat.com> 0.9.11-0.0.svn20080516
  574. - Update to an svn snapshot of the 'glitch-free' rewrite of pulseaudio
  575. * Sun Mar 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.9.10-1
  576. - Update to PulseAudio 0.9.10
  577. - drop all patches, since they have been integrated upstream
  578. * Thu Mar 27 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-13
  579. - Abort on CPU time comsumption, so we can get core
  580. * Thu Mar 13 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-12
  581. - Own /usr/libexec/pulse (#437228)
  582. * Wed Mar 12 2008 Adam Jackson <ajax@redhat.com> 0.9.8-11
  583. - pulseaudio-0.9.8-disable-realtime.patch: Don't ask PolicyKit for increased
  584. scheduling mojo for now. It's not clear that it's a win; and if it is,
  585. the policy should just be fixed to always allow it.
  586. * Wed Mar 12 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-10
  587. - Build the manual pages with xmltoman
  588. * Fri Feb 29 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-9
  589. - Fix the fix.
  590. * Fri Feb 29 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-8
  591. - Fix multilib issue (#228383)
  592. - Prevent dumping core if exiting sooner that ltdl initializaion (#427962)
  593. * Thu Feb 21 2008 Adam Tkac <atkac redhat com> 0.9.8-7
  594. - really rebuild against new libcap
  595. * Sun Feb 17 2008 Adam Tkac <atkac redhat com> 0.9.8-6
  596. - rebuild against new libcap
  597. * Wed Jan 23 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-5
  598. - Fix CVE-2008-0008 security issue (#425481)
  599. * Sun Jan 13 2008 Lubomir Kundrak <lkundrak@redhat.com> 0.9.8-4.1
  600. - Actually add content to pulseaudio-0.9.8-create-dot-pulse.patch
  601. - Make the Source0 tag point to URL instead of a local file
  602. - Drop the nochown patch; it's not applied at all and no longer needed
  603. * Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-4
  604. - add missing dependency on pulseaudio-utils for pulseaudio-module-x11
  605. * Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-3
  606. - Create ~/.pulse/ if not existant
  607. * Thu Nov 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-2
  608. - Add missing dependency on jack-audio-connection-kit-devel
  609. * Wed Nov 28 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.8-1
  610. - Upgrade to current upstream
  611. * Wed Oct 17 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.16.svn20071017
  612. - Another SVN snapshot, fixing another round of bugs (#330541)
  613. - Split libpulscore into a seperate package to work around multilib limitation (#335011)
  614. * Mon Oct 1 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.15.svn20071001
  615. - Another SVN snapshot, fixing another round of bugs
  616. * Sat Sep 29 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.14.svn20070929
  617. - Another SVN snapshot, fixing a couple of subtle bugs
  618. * Tue Sep 25 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.13.svn20070925
  619. - Remove libpulsecore.so symlink from pulseaudio-libs-devel to avoid multilib issues
  620. * Tue Sep 25 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.12.svn20070925
  621. - New SVN snapshot
  622. - Split off libflashsupport again
  623. - Rename "-lib" packages to "-libs", like all other packages do it.
  624. - Provide esound
  625. * Fri Sep 7 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.11.svn20070907
  626. - Update SVN snapshot, don't link libpulsecore.so statically anymore
  627. * Wed Sep 5 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.10.svn20070905
  628. - Update SVN snapshot
  629. * Tue Sep 4 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.9.svn20070904
  630. - Update SVN snapshot
  631. - ship libflashsupport in our package
  632. - drop pulseaudio-devel since libpulsecore is not linked statically
  633. * Thu Aug 23 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.8.svn20070823
  634. - Update SVN snapshot
  635. * Thu Aug 16 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.7.svn20070816
  636. - Update SVN snapshot
  637. * Thu Aug 16 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.6.svn20070816
  638. - Update SVN snapshot
  639. * Tue Aug 14 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.5.svn20070814
  640. - Forgot to upload tarball
  641. * Tue Aug 14 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.4.svn20070814
  642. - Update snapshot. Install file into /etc/xdg/autostart/ to load module-x11-smp
  643. only after login
  644. * Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.3.svn20070812
  645. - Depend on tcp_wrappers-devel instead of tcp_wrappers, to make sure we
  646. actually get the headers installed.
  647. * Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.2.svn20070812
  648. - Update snapshot, contains 64 bit build fixes, and disables module-x11-xsmp by
  649. default to avoid deadlock when PA is started from gnome-session
  650. * Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> 0.9.7-0.1.svn20070812
  651. - Take snapshot from SVN
  652. * Tue May 29 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.6-2
  653. - Add libatomic_ops-devel as a build requirement.
  654. * Tue May 29 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.6-1
  655. - Upgrade to 0.9.6.
  656. * Sat Mar 2 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-5
  657. - Fix merge problems with patch.
  658. * Fri Mar 2 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-4
  659. - Add patch to handle ALSA changing the frame size (bug 230211).
  660. - Add patch for suspended ALSA devices (bug 228205).
  661. * Mon Feb 5 2007 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-3
  662. - Add esound-compat subpackage that allows PulseAudio to be a drop-in
  663. replacement for esd (based on patch by Matthias Clasen).
  664. - Backport patch allows startup to continue even when the users'
  665. config cannot be read.
  666. * Wed Oct 23 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-2
  667. - Create user and groups for daemon.
  668. * Mon Aug 28 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.5-1
  669. - Upgrade to 0.9.5.
  670. * Wed Aug 23 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-3
  671. - Make sure JACK modules are built and packaged.
  672. * Tue Aug 22 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-2
  673. - Merge the ALSA modules into the main package as ALSA is the
  674. standard API.
  675. * Sun Aug 20 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.4-1
  676. - Update to 0.9.4.
  677. - Remove fix for rpath as it is merged upstream.
  678. * Fri Jul 21 2006 Toshio Kuratomi <toshio@tiki-lounge.com> 0.9.3-2
  679. - Remove static libraries.
  680. - Fix for rpath issues.
  681. * Fri Jul 21 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.3-1
  682. - Update to 0.9.3
  683. - GLib 1.2 bindings dropped.
  684. - Howl compat dropped as Avahi is supported natively.
  685. - Added fix for pc files on x86_64.
  686. * Sat Jul 8 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.2-1
  687. - Update to 0.9.2.
  688. - Added Avahi HOWL compat dependencies.
  689. * Thu Jun 8 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.1-1
  690. - Update to 0.9.1.
  691. * Mon May 29 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.0-2
  692. - Build and package doxygen docs
  693. - Call ldconfig for relevant subpackages.
  694. * Mon May 29 2006 Pierre Ossman <drzeus@drzeus.cx> 0.9.0-1
  695. - Update to 0.9.0
  696. * Tue May 9 2006 Pierre Ossman <drzeus@drzeus.cx> 0.8.1-1
  697. - Update to 0.8.1
  698. - Split into more packages
  699. - Remove the modules' static libs as those shouldn't be used (they shouldn't
  700. even be installed)
  701. * Fri Feb 24 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.7-2
  702. - dance around with perms so we don't strip the binary
  703. - add missing BR
  704. * Mon Nov 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.7-1
  705. - Initial package for Fedora Extras