pulseaudio-vl.spec 30 KB

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