avahi-vl.spec 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858
  1. %define pythonlib %(python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib(0)')
  2. %define _localstatedir %{_var}
  3. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  4. Summary: Local network service discovery
  5. Summary(ja): ローカルネットワークサービス検出システム
  6. Name: avahi
  7. Version: 0.6.31
  8. Release: 1%{?_dist_release}
  9. Group: System Environment/Base
  10. License: LGPL
  11. URL: http://avahi.org
  12. Source0: %{name}-%{version}.tar.gz
  13. Patch10: avahi-0.6.25-vine.patch
  14. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  15. BuildRequires: gtk2-devel, qt-devel, libglade2-devel, glib2-devel
  16. BuildRequires: gtk3-devel
  17. BuildRequires: qt4-devel
  18. BuildRequires: libdaemon-devel >= 0.12
  19. BuildRequires: libcap-devel, dbus-devel, expat-devel
  20. BuildRequires: python, dbus-python, gdbm-devel, pygtk2, libmng-devel
  21. BuildRequires: xorg-x11-devel, mesa-libGL-devel
  22. Requires: dbus, libdaemon, expat, python, dbus-python, libcap
  23. Requires(post): initscripts, chkconfig >= 1.3.34
  24. Obsoletes: howl, howl-libs
  25. Vendor: Project Vine
  26. Distribution: Vine Linux
  27. %description
  28. Avahi is a system which facilitates service discovery on
  29. a local network -- this means that you can plug your laptop or
  30. computer into a network and instantly be able to view other people who
  31. you can chat with, find printers to print to or find files being
  32. shared. This kind of technology is already found in MacOS X (branded
  33. 'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') and is very
  34. convenient.
  35. %package tools
  36. Summary: Tools for mDNS browsing and publishing
  37. Group: System Environment/Base
  38. Requires: %{name} = %{version}, gtk2, pygtk2, libglade2, pygtk2-libglade, gdbm
  39. %description tools
  40. Tools that use avahi to browse and publish mDNS services and hosts.
  41. %package ui
  42. Summary: UI libraries for avahi
  43. Summary(ja): avahi 用 UI ライブラリ
  44. Group: System Environment/Libraries
  45. Requires: %{name} = %{version}
  46. Requires: gtk2
  47. %description ui
  48. Libraries for easy use of avahi from gtk applications.
  49. %package ui-devel
  50. Summary: Libraries and header files for avahi ui development
  51. Group: Development/Libraries
  52. Requires: %{name}-devel = %{version}
  53. Requires: %{name}-ui = %{version}
  54. Requires: %{name}-ui-gtk3 = %{version}
  55. Requires: gtk2-devel
  56. %description ui-devel
  57. The avahi-ui-devel package contains the header files and libraries
  58. necessary for developing programs using avahi with gtk+.
  59. %package ui-gtk3
  60. Summary: Gtk user interface library for Avahi (Gtk+ 3 version)
  61. Group: System Environment/Base
  62. Requires: %{name} = %{version}-%{release}
  63. Requires: gtk3
  64. %description ui-gtk3
  65. This library contains a Gtk 3.x widget for browsing services.
  66. %package glib
  67. Summary: Glib libraries for avahi
  68. Summary(ja): avahi 用 glib ライブラリ
  69. Group: System Environment/Libraries
  70. Requires: %{name} = %{version}
  71. Requires: glib2
  72. %description glib
  73. Libraries for easy use of avahi from glib applications.
  74. %package glib-devel
  75. Summary: Libraries and header files for avahi glib development
  76. Group: Development/Libraries
  77. Requires: %{name}-devel = %{version}
  78. Requires: %{name}-glib = %{version}
  79. Requires: glib2-devel
  80. %description glib-devel
  81. The avahi-glib-devel package contains the header files and libraries
  82. necessary for developing programs using avahi with glib.
  83. %package gobject
  84. Summary: GObject library for Avahi
  85. Summary(ja): Avahi 用 GObject ライブラリ
  86. Group: System Environment/Base
  87. Requires: glib2
  88. Requires: %{name}-glib = %{version}-%{release}
  89. %description gobject
  90. This library contains a GObject wrapper for the Avahi API
  91. %package gobject-devel
  92. Summary: Libraries and header files for Avahi GObject development
  93. Summary(ja): Avahi GObject 開発用ライブラリとヘッダファイル
  94. Group: Development/Libraries
  95. Requires: %{name}-gobject = %{version}-%{release}
  96. Requires: %{name}-devel = %{version}-%{release}
  97. Requires: %{name}-glib-devel = %{version}-%{release}
  98. %description gobject-devel
  99. The avahi-gobject-devel package contains the header files and libraries
  100. necessary for developing programs using avahi-gobject.
  101. %package qt3
  102. Summary: Qt3 libraries for avahi
  103. Summary(ja): avahi 用 Qt3 ライブラリ
  104. Group: System Environment/Libraries
  105. Requires: %{name} = %{version}
  106. Requires: qt
  107. %description qt3
  108. Libraries for easy use of avahi from Qt3 applications.
  109. %package qt3-devel
  110. Summary: Libraries and header files for avahi Qt3 development
  111. Group: Development/Libraries
  112. Requires: %{name}-devel = %{version}
  113. Requires: %{name}-qt3 = %{version}
  114. Requires: qt-devel
  115. %description qt3-devel
  116. The avahi-qt3-devel package contains the header files and libraries
  117. necessary for developing programs using avahi with Qt3.
  118. %package qt4
  119. Summary: Qt4 libraries for avahi
  120. Summary(ja): avahi 用 Qt4 ライブラリ
  121. Group: System Environment/Base
  122. Requires: %{name} = %{version}-%{release}
  123. %description qt4
  124. Libraries for easy use of avahi from Qt4 applications.
  125. %package qt4-devel
  126. Summary: Libraries and header files for avahi Qt4 development
  127. Group: Development/Libraries
  128. Requires: %{name}-devel = %{version}-%{release}
  129. Requires: %{name}-qt4 = %{version}-%{release}
  130. Requires: qt4-devel
  131. %description qt4-devel
  132. Th avahi-qt4-devel package contains the header files and libraries
  133. necessary for developing programs using avahi with Qt4.
  134. %package devel
  135. Summary: Libraries and header files for avahi development
  136. Group: Development/Libraries
  137. Requires: %{name} = %{version}
  138. Obsoletes: howl-devel
  139. %description devel
  140. The avahi-devel package contains the header files and libraries
  141. necessary for developing programs using avahi.
  142. # compat32
  143. %package -n compat32-%{name}
  144. Summary: Local network service discovery
  145. Summary(ja): ローカルネットワークサービス検出システム
  146. Group: System Environment/Base
  147. Requires: %{name} = %{version}-%{release}
  148. %description -n compat32-%{name}
  149. Avahi is a system which facilitates service discovery on
  150. a local network -- this means that you can plug your laptop or
  151. computer into a network and instantly be able to view other people who
  152. you can chat with, find printers to print to or find files being
  153. shared. This kind of technology is already found in MacOS X (branded
  154. 'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') and is very
  155. convenient.
  156. %package -n compat32-%{name}-ui
  157. Summary: UI libraries for avahi
  158. Summary(ja): avahi 用 UI ライブラリ
  159. Group: System Environment/Libraries
  160. Requires: %{name}-ui = %{version}-%{release}
  161. Requires: compat32-%{name} = %{version}-%{release}
  162. Requires: compat32-gtk2
  163. %description -n compat32-%{name}-ui
  164. Libraries for easy use of avahi from gtk applications.
  165. %package -n compat32-%{name}-ui-devel
  166. Summary: Libraries and header files for avahi ui development
  167. Group: Development/Libraries
  168. Requires: %{name}-ui-devel = %{version}-%{release}
  169. Requires: compat32-%{name}-devel = %{version}-%{release}
  170. Requires: compat32-%{name}-ui = %{version}-%{release}
  171. Requires: compat32-gtk2-devel
  172. %description -n compat32-%{name}-ui-devel
  173. The avahi-ui-devel package contains the header files and libraries
  174. necessary for developing programs using avahi with gtk+.
  175. %package -n compat32-%{name}-ui-gtk3
  176. Summary: Gtk user interface library for Avahi (Gtk+ 3 version)
  177. Group: System Environment/Base
  178. Requires: %{name}-ui-gtk3 = %{version}-%{release}
  179. Requires: compat32-%{name} = %{version}-%{release}
  180. Requires: compat32-gtk3
  181. %description -n compat32-%{name}-ui-gtk3
  182. This library contains a Gtk 3.x widget for browsing services.
  183. %package -n compat32-%{name}-glib
  184. Summary: Glib libraries for avahi
  185. Summary(ja): avahi 用 glib ライブラリ
  186. Group: System Environment/Libraries
  187. Requires: %{name}-glib = %{version}-%{release}
  188. Requires: compat32-%{name} = %{version}-%{release}
  189. Requires: compat32-glib2
  190. %description -n compat32-%{name}-glib
  191. Libraries for easy use of avahi from glib applications.
  192. %package -n compat32-%{name}-glib-devel
  193. Summary: Libraries and header files for avahi glib development
  194. Group: Development/Libraries
  195. Requires: %{name}-glib-devel = %{version}-%{release}
  196. Requires: compat32-%{name}-devel = %{version}-%{release}
  197. Requires: compat32-%{name}-glib = %{version}-%{release}
  198. Requires: compat32-glib2-devel
  199. %description -n compat32-%{name}-glib-devel
  200. The avahi-glib-devel package contains the header files and libraries
  201. necessary for developing programs using avahi with glib.
  202. %package -n compat32-%{name}-gobject
  203. Summary: GObject library for Avahi
  204. Summary(ja): Avahi 用 GObject ライブラリ
  205. Group: System Environment/Base
  206. Requires: %{name}-gobject = %{version}-%{release}
  207. Requires: compat32-glib2
  208. Requires: compat32-%{name}-glib = %{version}-%{release}
  209. %description -n compat32-%{name}-gobject
  210. This library contains a GObject wrapper for the Avahi API
  211. %package -n compat32-%{name}-gobject-devel
  212. Summary: Libraries and header files for Avahi GObject development
  213. Summary(ja): Avahi GObject 開発用ライブラリとヘッダファイル
  214. Group: Development/Libraries
  215. Requires: %{name}-gobject-devel = %{version}-%{release}
  216. Requires: compat32-%{name}-gobject = %{version}-%{release}
  217. Requires: compat32-%{name}-devel = %{version}-%{release}
  218. Requires: compat32-%{name}-glib-devel = %{version}-%{release}
  219. %description -n compat32-%{name}-gobject-devel
  220. The avahi-gobject-devel package contains the header files and libraries
  221. necessary for developing programs using avahi-gobject.
  222. %package -n compat32-%{name}-qt3
  223. Summary: Qt3 libraries for avahi
  224. Summary(ja): avahi 用 Qt3 ライブラリ
  225. Group: System Environment/Libraries
  226. Requires: %{name}-qt3 = %{version}-%{release}
  227. Requires: compat32-%{name} = %{version}-%{release}
  228. Requires: compat32-qt
  229. %description -n compat32-%{name}-qt3
  230. Libraries for easy use of avahi from Qt3 applications.
  231. %package -n compat32-%{name}-qt3-devel
  232. Summary: Libraries and header files for avahi Qt3 development
  233. Group: Development/Libraries
  234. Requires: %{name}-qt3-devel = %{version}-%{release}
  235. Requires: compat32-%{name}-devel = %{version}-%{release}
  236. Requires: compat32-%{name}-qt3 = %{version}-%{release}
  237. Requires: compat32-qt-devel
  238. %description -n compat32-%{name}-qt3-devel
  239. The avahi-qt3-devel package contains the header files and libraries
  240. necessary for developing programs using avahi with Qt3.
  241. %package -n compat32-%{name}-qt4
  242. Summary: Qt4 libraries for avahi
  243. Summary(ja): avahi 用 Qt4 ライブラリ
  244. Group: System Environment/Base
  245. Requires: %{name}-qt4 = %{version}-%{release}
  246. Requires: compat32-%{name} = %{version}-%{release}
  247. %description -n compat32-%{name}-qt4
  248. Libraries for easy use of avahi from Qt4 applications.
  249. %package -n compat32-%{name}-qt4-devel
  250. Summary: Libraries and header files for avahi Qt4 development
  251. Group: Development/Libraries
  252. Requires: %{name}-qt4-devel = %{version}-%{release}
  253. Requires: compat32-%{name}-devel = %{version}-%{release}
  254. Requires: compat32-%{name}-qt4 = %{version}-%{release}
  255. Requires: compat32-qt4-devel
  256. %description -n compat32-%{name}-qt4-devel
  257. Th avahi-qt4-devel package contains the header files and libraries
  258. necessary for developing programs using avahi with Qt4.
  259. %package -n compat32-%{name}-devel
  260. Summary: Libraries and header files for avahi development
  261. Group: Development/Libraries
  262. Requires: %{name}-devel = %{version}-%{release}
  263. Requires: compat32-%{name} = %{version}-%{release}
  264. %description -n compat32-%{name}-devel
  265. The avahi-devel package contains the header files and libraries
  266. necessary for developing programs using avahi.
  267. %define avahi_user_uid 70
  268. %prep
  269. %setup -q
  270. %patch10 -p1 -b .vine
  271. %build
  272. autoreconf -i
  273. %configure --with-distro=vine \
  274. --disable-monodoc --without-python-twisted \
  275. --with-avahi-user=avahi --with-avahi-group=avahi \
  276. --enable-compat-howl --enable-compat-libdns_sd \
  277. --with-avahi-priv-access-group=avahi \
  278. --with-autoipd-user=avahi-autoipd \
  279. --with-autoipd-group=avahi-autoipd \
  280. --disable-mono \
  281. --enable-introspection=no
  282. %__make -C avahi-python clean
  283. %__make %{?_smp_mflags}
  284. %install
  285. rm -rf $RPM_BUILD_ROOT
  286. make install DESTDIR=$RPM_BUILD_ROOT
  287. rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  288. rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
  289. # remove example
  290. rm -f $RPM_BUILD_ROOT%{_sysconfdir}/avahi/services/ssh.service
  291. # remove desktop file for avahi-discover
  292. rm -f $RPM_BUILD_ROOT%{_datadir}/applications/avahi-discover.desktop
  293. # create /var/run/avahi-daemon to ensure correct selinux policy for it:
  294. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/avahi-daemon
  295. # remove the documentation directory - let \%doc handle it:
  296. rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
  297. # remove avahi-bookmarks - unusable without python-twisted,
  298. # which has been judged dangerous and is removed from the
  299. # Fedora Core distribution:
  300. rm -f $RPM_BUILD_ROOT/%{_bindir}/avahi-bookmarks $RPM_BUILD_ROOT/%{_mandir}/man1/avahi-bookmarks*
  301. #
  302. # move initscripts into /etc/rc.d/init.d :
  303. mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
  304. mv $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/* $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
  305. rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/*
  306. #
  307. # Make /etc/avahi/etc/localtime owned by avahi:
  308. mkdir -p $RPM_BUILD_ROOT/etc/avahi/etc
  309. touch $RPM_BUILD_ROOT/etc/avahi/etc/localtime
  310. :;
  311. %clean
  312. rm -rf $RPM_BUILD_ROOT
  313. %pre
  314. # Add the "avahi" group
  315. /usr/sbin/groupadd -f -r avahi
  316. # Add the "avahi" user
  317. /usr/sbin/useradd -g avahi -c 'Avahi daemon' -u %{avahi_user_uid} \
  318. -s /sbin/nologin -r -d '/' avahi 2> /dev/null || :
  319. %post
  320. /sbin/ldconfig
  321. dbus-send --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig >/dev/null 2>&1 || :
  322. /sbin/chkconfig --add avahi-daemon >/dev/null 2>&1 ||:
  323. /sbin/chkconfig avahi-daemon resetpriorities >/dev/null 2>&1 ||:
  324. /sbin/chkconfig --add avahi-dnsconfd >/dev/null 2>&1 ||:
  325. /sbin/chkconfig avahi-dnsconfd resetpriorities >/dev/null 2>&1 ||:
  326. if [ "$1" -eq 1 ]; then
  327. if [ -s /etc/localtime ]; then
  328. cp -fp /etc/localtime /etc/avahi/etc/localtime || :;
  329. fi
  330. fi
  331. %postun
  332. /sbin/ldconfig
  333. if [ "$1" -eq "0" ]; then
  334. /sbin/service avahi-daemon condrestart >/dev/null 2>&1
  335. /sbin/service avahi-dnsconfd condrestart >/dev/null 2>&1
  336. fi
  337. %preun
  338. if [ "$1" -eq "0" ]; then
  339. /sbin/service avahi-daemon stop > /dev/null 2>&1
  340. /sbin/chkconfig --del avahi-daemon
  341. /sbin/service avahi-dnsconfd stop >/dev/null 2>&1
  342. /sbin/chkconfig --del avahi-dnsconfd
  343. fi
  344. %post ui -p /sbin/ldconfig
  345. %postun ui -p /sbin/ldconfig
  346. %post ui-gtk3 -p /sbin/ldconfig
  347. %postun ui-gtk3 -p /sbin/ldconfig
  348. %post glib -p /sbin/ldconfig
  349. %postun glib -p /sbin/ldconfig
  350. %post qt3 -p /sbin/ldconfig
  351. %postun qt3 -p /sbin/ldconfig
  352. %post qt4 -p /sbin/ldconfig
  353. %postun qt4 -p /sbin/ldconfig
  354. %post gobject -p /sbin/ldconfig
  355. %postun gobject -p /sbin/ldconfig
  356. %post -n compat32-%{name} -p /sbin/ldconfig
  357. %postun -n compat32-%{name} -p /sbin/ldconfig
  358. %post -n compat32-%{name}-ui -p /sbin/ldconfig
  359. %postun -n compat32-%{name}-ui -p /sbin/ldconfig
  360. %post -n compat32-%{name}-ui-gtk3 -p /sbin/ldconfig
  361. %postun -n compat32-%{name}-ui-gtk3 -p /sbin/ldconfig
  362. %post -n compat32-%{name}-glib -p /sbin/ldconfig
  363. %postun -n compat32-%{name}-glib -p /sbin/ldconfig
  364. %post -n compat32-%{name}-qt3 -p /sbin/ldconfig
  365. %postun -n compat32-%{name}-qt3 -p /sbin/ldconfig
  366. %post -n compat32-%{name}-qt4 -p /sbin/ldconfig
  367. %postun -n compat32-%{name}-qt4 -p /sbin/ldconfig
  368. %post -n compat32-%{name}-gobject -p /sbin/ldconfig
  369. %postun -n compat32-%{name}-gobject -p /sbin/ldconfig
  370. %files
  371. %defattr(0644,root,root,0755)
  372. %doc docs/* avahi-daemon/example.service avahi-daemon/ssh.service
  373. %attr(755,root,root) %{_sysconfdir}/rc.d/init.d/*
  374. %dir %{_sysconfdir}/avahi
  375. %dir %{_sysconfdir}/avahi/etc
  376. %ghost %{_sysconfdir}/avahi/etc/localtime
  377. %{_sysconfdir}/avahi/hosts
  378. %dir %{_sysconfdir}/avahi/services
  379. %dir %{_localstatedir}/run/avahi-daemon
  380. %config %{_sysconfdir}/avahi/avahi-autoipd.action
  381. %config %{_sysconfdir}/avahi/avahi-daemon.conf
  382. %config %{_sysconfdir}/avahi/avahi-dnsconfd.action
  383. %config %{_sysconfdir}/avahi/services/*
  384. %config %{_sysconfdir}/dbus-1/system.d/avahi-dbus.conf
  385. %attr(755,root,root) %{_sbindir}/*
  386. %attr(755,root,root) %{_libdir}/libavahi-common.so.*
  387. %attr(755,root,root) %{_libdir}/libavahi-core.so.*
  388. %attr(755,root,root) %{_libdir}/libavahi-client.so.*
  389. %attr(755,root,root) %{_libdir}/libhowl.so.*
  390. %attr(755,root,root) %{_libdir}/libdns_sd.so.*
  391. %attr(755,root,root) %{_datadir}/avahi
  392. %{_datadir}/locale/*
  393. %{_datadir}/dbus-1/interfaces/*.xml
  394. %{_libdir}/avahi
  395. %exclude %{_datadir}/avahi/interfaces
  396. %{_mandir}/man5/*
  397. %{_mandir}/man8/*
  398. %files tools
  399. %defattr(0755, root, root, 0755)
  400. %{_bindir}/*
  401. %{pythonlib}/*
  402. %attr(0644,root,root) %{_mandir}/man1/*
  403. %{_datadir}/avahi/interfaces/
  404. %{_datadir}/applications/*
  405. %files devel
  406. %defattr(0644, root, root, 0755)
  407. %attr(755,root,root) %{_libdir}/libavahi-common.so
  408. %attr(755,root,root) %{_libdir}/libavahi-core.so
  409. %attr(755,root,root) %{_libdir}/libavahi-client.so
  410. %attr(755,root,root) %{_libdir}/libhowl.so
  411. %attr(755,root,root) %{_libdir}/libdns_sd.so
  412. %{_includedir}/avahi-client
  413. %{_includedir}/avahi-common
  414. %{_includedir}/avahi-core
  415. %{_includedir}/avahi-compat-howl
  416. %{_includedir}/avahi-compat-libdns_sd
  417. %{_libdir}/pkgconfig/avahi-core.pc
  418. %{_libdir}/pkgconfig/avahi-client.pc
  419. %{_libdir}/pkgconfig/avahi-compat-howl.pc
  420. %{_libdir}/pkgconfig/avahi-compat-libdns_sd.pc
  421. %files ui
  422. %defattr(0755, root, root, 0755)
  423. %{_libdir}/libavahi-ui.so.*
  424. %files ui-devel
  425. %defattr(0644, root, root, 0755)
  426. %attr(755,root,root) %{_libdir}/libavahi-ui.so
  427. %attr(755,root,root) %{_libdir}/libavahi-ui-gtk3.so
  428. %{_includedir}/avahi-ui
  429. %{_libdir}/pkgconfig/avahi-ui.pc
  430. %{_libdir}/pkgconfig/avahi-ui-gtk3.pc
  431. %files ui-gtk3
  432. %defattr(0755, root, root, 0755)
  433. %{_libdir}/libavahi-ui-gtk3.so.*
  434. %files glib
  435. %defattr(0755, root, root, 0755)
  436. %{_libdir}/libavahi-glib.so.*
  437. %files glib-devel
  438. %defattr(0644, root, root, 0755)
  439. %attr(755,root,root) %{_libdir}/libavahi-glib.so
  440. %{_includedir}/avahi-glib
  441. %{_libdir}/pkgconfig/avahi-glib.pc
  442. %files gobject
  443. %defattr(0755, root, root, 0755)
  444. %{_libdir}/libavahi-gobject.so.*
  445. %files gobject-devel
  446. %defattr(0644, root, root, 0755)
  447. %attr(755,root,root) %{_libdir}/libavahi-gobject.so
  448. %{_includedir}/avahi-gobject
  449. %{_libdir}/pkgconfig/avahi-gobject.pc
  450. %files qt3
  451. %defattr(0644, root, root, 0755)
  452. %attr(755,root,root) %{_libdir}/libavahi-qt3.so.*
  453. %files qt3-devel
  454. %defattr(0644, root, root, 0755)
  455. %attr(755,root,root) %{_libdir}/libavahi-qt3.so
  456. %{_includedir}/avahi-qt3
  457. %{_libdir}/pkgconfig/avahi-qt3.pc
  458. %files qt4
  459. %defattr(0644, root, root, 0755)
  460. %attr(755,root,root) %{_libdir}/libavahi-qt4.so.*
  461. %files qt4-devel
  462. %defattr(0644, root, root, 0755)
  463. %attr(755,root,root) %{_libdir}/libavahi-qt4.so
  464. %{_includedir}/avahi-qt4/
  465. %{_libdir}/pkgconfig/avahi-qt4.pc
  466. # compat32
  467. %if %{build_compat32}
  468. %files -n compat32-%{name}
  469. %defattr(0644,root,root,0755)
  470. %attr(755,root,root) %{_libdir}/libavahi-common.so.*
  471. %attr(755,root,root) %{_libdir}/libavahi-core.so.*
  472. %attr(755,root,root) %{_libdir}/libavahi-client.so.*
  473. %attr(755,root,root) %{_libdir}/libhowl.so.*
  474. %attr(755,root,root) %{_libdir}/libdns_sd.so.*
  475. %{_libdir}/avahi
  476. %files -n compat32-%{name}-devel
  477. %defattr(0644, root, root, 0755)
  478. %attr(755,root,root) %{_libdir}/libavahi-common.so
  479. %attr(755,root,root) %{_libdir}/libavahi-core.so
  480. %attr(755,root,root) %{_libdir}/libavahi-client.so
  481. %attr(755,root,root) %{_libdir}/libhowl.so
  482. %attr(755,root,root) %{_libdir}/libdns_sd.so
  483. %{_libdir}/pkgconfig/avahi-core.pc
  484. %{_libdir}/pkgconfig/avahi-client.pc
  485. %{_libdir}/pkgconfig/avahi-compat-howl.pc
  486. %{_libdir}/pkgconfig/avahi-compat-libdns_sd.pc
  487. %files -n compat32-%{name}-ui
  488. %defattr(0755, root, root, 0755)
  489. %{_libdir}/libavahi-ui.so.*
  490. %files -n compat32-%{name}-ui-devel
  491. %defattr(0644, root, root, 0755)
  492. %attr(755,root,root) %{_libdir}/libavahi-ui.so
  493. %attr(755,root,root) %{_libdir}/libavahi-ui-gtk3.so
  494. %{_libdir}/pkgconfig/avahi-ui.pc
  495. %{_libdir}/pkgconfig/avahi-ui-gtk3.pc
  496. %files -n compat32-%{name}-ui-gtk3
  497. %defattr(0755, root, root, 0755)
  498. %{_libdir}/libavahi-ui-gtk3.so.*
  499. %files -n compat32-%{name}-glib
  500. %defattr(0755, root, root, 0755)
  501. %{_libdir}/libavahi-glib.so.*
  502. %files -n compat32-%{name}-glib-devel
  503. %defattr(0644, root, root, 0755)
  504. %attr(755,root,root) %{_libdir}/libavahi-glib.so
  505. %{_libdir}/pkgconfig/avahi-glib.pc
  506. %files -n compat32-%{name}-gobject
  507. %defattr(0755, root, root, 0755)
  508. %{_libdir}/libavahi-gobject.so.*
  509. %files -n compat32-%{name}-gobject-devel
  510. %defattr(0644, root, root, 0755)
  511. %attr(755,root,root) %{_libdir}/libavahi-gobject.so
  512. %{_libdir}/pkgconfig/avahi-gobject.pc
  513. %files -n compat32-%{name}-qt3
  514. %defattr(0644, root, root, 0755)
  515. %attr(755,root,root) %{_libdir}/libavahi-qt3.so.*
  516. %files -n compat32-%{name}-qt3-devel
  517. %defattr(0644, root, root, 0755)
  518. %attr(755,root,root) %{_libdir}/libavahi-qt3.so
  519. %{_libdir}/pkgconfig/avahi-qt3.pc
  520. %files -n compat32-%{name}-qt4
  521. %defattr(0644, root, root, 0755)
  522. %attr(755,root,root) %{_libdir}/libavahi-qt4.so.*
  523. %files -n compat32-%{name}-qt4-devel
  524. %defattr(0644, root, root, 0755)
  525. %attr(755,root,root) %{_libdir}/libavahi-qt4.so
  526. %{_libdir}/pkgconfig/avahi-qt4.pc
  527. %endif
  528. %changelog
  529. * Sun Apr 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.31-1
  530. - new upstream release
  531. * Sun Feb 19 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.30-3
  532. - rebuild with python-2.7.2
  533. * Tue Aug 16 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.30-2
  534. - add -ui-gtk3 sub package
  535. - add BuildRequires: gtk3-devel
  536. * Sun Jul 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.30-1
  537. - new upstream release
  538. * Tue Apr 26 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.6.25-5
  539. - add patch120 for fix CVE-2011-1002 (incorrect fix CVE-2010-2244)
  540. - add patch110 for fix CVE-2010-2244 (DNS packets)
  541. * Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.25-4
  542. - rebuild with rpm-4.8.1 for pkg-config file
  543. * Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.6.25-3
  544. - rebuilt with gcc-4.4.3-3 on ppc
  545. * Wed Feb 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.6.25-2
  546. - rebuilt with python-2.6.4
  547. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.25-1
  548. - new upstream release
  549. - update vine patch
  550. - startup avahi-daemon earlier
  551. * Mon Jul 13 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.6.24-2
  552. - added qt4 subpackage
  553. - added compat32 package for x86_64 arch support
  554. * Mon Mar 23 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.24-1
  555. - new upstream release
  556. * Fri Jan 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.6.23-2
  557. - fixed %%pre: add the "avahi" user to the "avahi" group
  558. * Mon Sep 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.23-1
  559. - new upstream release
  560. * Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.22-1
  561. - new upstream release
  562. - add gobject, gobject-devel sub package
  563. - enable avahi-autoipd
  564. * Wed Jul 23 2008 Shu KONNO <owa@bg.wakwak.com> 0.6.20-1vl5
  565. - built with python-2.5.2
  566. - s/automake-1.9/automake/
  567. - fixed python library path
  568. - applied new versioning policy
  569. * Wed Feb 20 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.6.20-0vl2
  570. - rebuild with expat-2.0.1
  571. * Mon Jul 23 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.6.20-0vl1
  572. - new upstream release
  573. * Thu May 10 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.18-0vl2
  574. - rebuild with new environment/toolchain
  575. * Tue May 08 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.18-0vl1
  576. - new upstream release
  577. * Sat Apr 28 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.17-0vl2
  578. - require new chkconfig to reset initscript priorities
  579. * Thu Apr 26 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.17-0vl1
  580. - new upstream release
  581. * Fri Jan 12 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.6.13-0vl3
  582. - add patch110 for fix CVE-2006-6870
  583. - add Vendor/Distribution Tag
  584. * Wed Dec 27 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.6.13-0vl2
  585. - rebuilt for VineSeed
  586. * Thu Dec 07 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.6.13-0vl1.1
  587. - add patch100 for fix CVE-2006-5461
  588. - add BuildRequires: XOrg-gl-devel tag
  589. * Thu Sep 07 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.13-0vl1
  590. - new upstream release
  591. - refine %%post scripts
  592. - add condrestart daemon in %%postun
  593. * Mon May 08 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.10-0vl1
  594. - new upstream release
  595. * Thu Mar 23 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.9-0vl2
  596. - move /var/lib/run/avahi-daemon to /var/run
  597. * Sun Mar 12 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.9-0vl1
  598. - initial build for Vine Linux based on FC package
  599. - add Patch10 to support Vine Linux
  600. * Thu Feb 23 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.8-1
  601. - Upgrade to upstream version 0.6.8
  602. - fix bug 182462: +Requires(post): initscripts, chkconfig, ldconfig
  603. * Fri Feb 17 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.7-1
  604. - Upgrade to upstream version 0.6.7
  605. * Fri Feb 17 2006 Karsten Hopp <karsten@redhat.de> - 0.6.6-4
  606. - BuildRequires pygtk2
  607. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.6.6-3.1
  608. - bump again for double-long bug on ppc(64)
  609. * Fri Feb 10 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-3
  610. - rebuild for new gcc (again)
  611. - further fix for bug 178746: fix avahi-dnsconfd initscript
  612. * Tue Feb 07 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-2
  613. - rebuild for new gcc, glibc, glibc-kernheaders
  614. * Wed Feb 01 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-1
  615. - fix bug 179448: mis-alignment of input cmsghdr msg->msg_control buffer on ia64
  616. - Upgrade to 0.6.6
  617. * Thu Jan 26 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.5-1
  618. - Upgrade to upstream version 0.6.5
  619. - Make /etc/avahi/etc and /etc/avahi/etc/localtime owned by avahi
  620. package; copy system localtime into chroot in post
  621. * Mon Jan 23 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-4
  622. - fix bug 178689: copy localtime to chroot
  623. - fix bug 178784: fix avahi-dnsconfd initscript
  624. * Fri Jan 20 2006 Peter Jones <pjones@redhat.com> - 0.6.4-3
  625. - fix subsystem locking in the initscript
  626. * Thu Jan 19 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-2
  627. - fix bug 178127: fully localize the initscript
  628. * Mon Jan 16 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-1
  629. - Upgrade to upstream version 0.6.4
  630. * Thu Jan 12 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.3-2
  631. - fix bug 177610: Enable mono support with new avahi-sharp package
  632. - fix bug 177609: add gdbm / gdbm-devel Requires for avahi-browse
  633. * Mon Jan 09 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.3-1
  634. - Upgrade to upstream version 0.6.3
  635. - fix bug 177148: initscript start should not fail if avahi-daemon running
  636. * Thu Dec 22 2005 Jason Vas Dias <jvdias@redhat.com> - 0.6.1-3
  637. - move initscripts from /etc/init.d to /etc/rc.d/init.d
  638. * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
  639. - rebuilt
  640. * Fri Dec 09 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6.1-2
  641. - fix bug 175352: Do not chkconfig --add avahi-daemon
  642. if user has already configured it
  643. * Wed Dec 07 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6.1-1
  644. - Upgrade to 0.6.1
  645. * Mon Dec 05 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-6
  646. - fix bug 174799 - fix .spec file \%files permissions
  647. * Fri Dec 02 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-5
  648. - python-twisted has been removed from the FC-5 distribution - disable its use
  649. * Thu Dec 01 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-4
  650. - Rebuild for dbus-0.6 - remove use of DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT
  651. * Wed Nov 30 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-3
  652. - fix bug 172047 - tools should require python-twisted
  653. - fix bug 173985 - docs directory permissions
  654. * Mon Nov 21 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-1
  655. - Upgrade to upstream version 0.6 - now provides 'avahi-howl-compat'
  656. libraries / includes.
  657. * Mon Nov 14 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-7
  658. - fix bug 172034: fix ownership of /var/run/avahi-daemon/
  659. - fix bug 172772: .spec file improvements from matthias@rpmforge.net
  660. * Mon Oct 31 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-6
  661. - put back avahi-devel Obsoletes: howl-devel
  662. * Mon Oct 31 2005 Alexander Larsson <alexl@redhat.com> - 0.5.2-5
  663. - Obsoletes howl, howl-libs, as we want to get rid of them on updates
  664. - No provides yet, as the howl compat library is in Avahi 0.6.0.
  665. * Sun Oct 30 2005 Florian La Roche <laroche@redhat.com>
  666. - disable the Obsoletes: howl until the transition is complete
  667. * Fri Oct 28 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-3
  668. - change initscript to start avahi-daemon AFTER messagebus
  669. * Wed Oct 26 2005 Karsten Hopp <karsten@redhat.de> 0.5.2-2
  670. - add buildrequires dbus-python
  671. * Fri Oct 21 2005 Alexander Larsson <alexl@redhat.com> - 0.5.2-1
  672. - Initial package