avahi-vl.spec 27 KB

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