X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=avahi.spec;h=718518f558b9f4338a018e95cf9cb9ae9b869c0f;hb=50b6393835f3ad6628a26b963978962161aad355;hp=d83c84b81ed38e6f83fc6a85b0c486265a02b67f;hpb=56321bc551958753414fbf7098937632cef1427f;p=packages%2Favahi.git diff --git a/avahi.spec b/avahi.spec index d83c84b..718518f 100644 --- a/avahi.spec +++ b/avahi.spec @@ -1,21 +1,25 @@ # # Conditional build: -%bcond_with dotnet # build with dotnet bindings +%bcond_without dotnet # build with dotnet bindings +%bcond_without qt # build with qt bindings +# +%include /usr/lib/rpm/macros.mono # Summary: Free mDNS/DNS-SD implementation Summary(pl): Wolna implementacja mDNS/DNS-SD Name: avahi -Version: 0.6.7 +Version: 0.6.10 Release: 1 License: GPL v.2/LGPL Group: Applications Source0: http://avahi.org/download/%{name}-%{version}.tar.gz -# Source0-md5: 4cfb24b5c9063180f9eee2ef30beac53 +# Source0-md5: cfb9e05c138dff4c430a35eee6229e8a Source1: %{name}-daemon Source2: %{name}-dnsconfd Source3: %{name}.png Patch0: %{name}-desktop.patch Patch1: %{name}-glade.patch +Patch2: %{name}-destdir.patch URL: http://avahi.org/ BuildRequires: autoconf BuildRequires: automake @@ -27,15 +31,20 @@ BuildRequires: glib2-devel >= 1:2.4.0 BuildRequires: graphviz BuildRequires: gtk+2-devel >= 2:2.4.0 BuildRequires: libdaemon-devel >= 0.5 -BuildRequires: libglade2-devel >= 2.4.0 +BuildRequires: libglade2-devel >= 1:2.5.1-5 BuildRequires: libtool %if %{with dotnet} -BuildRequires: mono +BuildRequires: mono-csharp BuildRequires: monodoc %endif +BuildRequires: pkgconfig BuildRequires: python-dbus BuildRequires: python-pygtk-devel -BuildRequires: qt-devel +%if %{with qt} +BuildRequires: QtCore-devel +BuildRequires: qt-devel >= 3.0 +BuildRequires: qt4-build +%endif BuildRequires: rpmbuild(macros) >= 1.228 Requires(post,preun): /sbin/chkconfig Requires: dbus >= 0.60-2 @@ -70,6 +79,7 @@ Summary: Header files for Avahi library Summary(pl): Pliki nag³ówkowe biblioteki Avahi Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} +Requires: dbus-devel Requires: expat-devel Requires: libdaemon-devel >= 0.5 @@ -95,6 +105,8 @@ Statyczna biblioteka Avahi. Summary: Avahi Bonjour compat library Summary(pl): Biblioteka Avahi zgodna z Bonjour Group: Libraries +Provides: mdns-bonjour +Obsoletes: mDNSResponder-libs %description compat-libdns_sd Avahi Bonjour compat library. @@ -107,6 +119,9 @@ Summary: Header files for Avahi Bonjour compat library Summary(pl): Pliki nag³ówkowe wi±zañ Avahi dla biblioteki zgodnej z Bonjour Group: Development/Libraries Requires: %{name}-compat-libdns_sd = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Provides: mdns-bonjour-devel +Obsoletes: mDNSResponder-devel %description compat-libdns_sd-devel Header files for Avahi Bonjour compat library. @@ -118,7 +133,8 @@ Pliki nag Summary: Static Avahi Bonjour compat library Summary(pl): Statyczna biblioteka Avahi zgodna z Bonjour Group: Development/Libraries -Requires: %{name}-libdns_sd-devel = %{version}-%{release} +Requires: %{name}-compat-libdns_sd-devel = %{version}-%{release} +Provides: mdns-bonjour-static %description compat-libdns_sd-static Static Avahi Bonjour compat library. @@ -126,6 +142,48 @@ Static Avahi Bonjour compat library. %description compat-libdns_sd-static -l pl Statyczna biblioteka Avahi zgodna z Bonjour. +%package compat-howl +Summary: Avahi Howl compat library +Summary(pl): Biblioteka Avahi zgodna z Howl +Group: Libraries +Provides: mdns-howl-libs +Obsoletes: howl-libs + +%description compat-howl +Avahi Howl compat library. + +%description compat-howl -l pl +Biblioteka Avahi zgodna z Howl. + +%package compat-howl-devel +Summary: Header files for Avahi Howl compat library +Summary(pl): Pliki nag³ówkowe wi±zañ Avahi dla biblioteki zgodnej z Howl +Group: Development/Libraries +Requires: %{name}-compat-howl = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Provides: mdns-howl-devel +Obsoletes: howl-devel + +%description compat-howl-devel +Header files for Avahi Howl compat library. + +%description compat-howl-devel -l pl +Pliki nag³ówkowe wi±zañ Avahi dla biblioteki zgodnej z Howl. + +%package compat-howl-static +Summary: Static Avahi Howl compat library +Summary(pl): Statyczna biblioteka Avahi zgodna z Howl +Group: Development/Libraries +Requires: %{name}-compat-howl-devel = %{version}-%{release} +Provides: mdns-howl-static +Obsoletes: howl-static + +%description compat-howl-static +Static Avahi Howl compat library. + +%description compat-howl-static -l pl +Statyczna biblioteka Avahi zgodna z Howl. + %package glib Summary: Avahi GLib library bindings Summary(pl): Wi±zania Avahi dla bibioteki GLib @@ -164,44 +222,84 @@ Static Avahi GLib library. %description glib-static -l pl Statyczna biblioteka Avahi GLib. -%package qt3 +%package qt Summary: Avahi Qt 3 library bindings Summary(pl): Wi±zania Avahi dla biblioteki Qt 3 Group: Libraries Requires: %{name}-libs = %{version}-%{release} +Obsoletes: avahi-qt3 -%description qt3 +%description qt Avahi Qt 3 library bindings. -%description qt3 -l pl +%description qt -l pl Wi±zania Avahi dla biblioteki Qt 3. -%package qt3-devel +%package qt-devel Summary: Header files for Avahi Qt 3 library bindings Summary(pl): Pliki nag³ówkowe wi±zañ Avahi dla biblioteki Qt 3 Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} -Requires: %{name}-qt3 = %{version}-%{release} -Requires: qt-devel +Requires: %{name}-qt = %{version}-%{release} +Requires: qt-devel >= 3.0 +Obsoletes: avahi-qt3-devel -%description qt3-devel +%description qt-devel Header files for Avahi Qt 3 library bindings. -%description qt3-devel -l pl +%description qt-devel -l pl Pliki nag³ówkowe wi±zañ Avahi dla biblioteki Qt 3. -%package qt3-static +%package qt-static Summary: Static Avahi Qt 3 library Summary(pl): Statyczna biblioteka Avahi Qt 3 Group: Development/Libraries -Requires: %{name}-qt3-devel = %{version}-%{release} +Requires: %{name}-qt-devel = %{version}-%{release} +Obsoletes: avahi-qt3-static -%description qt3-static +%description qt-static Static Avahi Qt 3 library. -%description qt3-static -l pl +%description qt-static -l pl Statyczna biblioteka Avahi Qt 3. +%package Qt +Summary: Avahi Qt 4 library bindings +Summary(pl): Wi±zania Avahi dla biblioteki Qt 4 +Group: Libraries +Requires: %{name}-libs = %{version}-%{release} + +%description Qt +Avahi Qt 4 library bindings. + +%description Qt -l pl +Wi±zania Avahi dla biblioteki Qt 4. + +%package Qt-devel +Summary: Header files for Avahi Qt 3 library bindings +Summary(pl): Pliki nag³ówkowe wi±zañ Avahi dla biblioteki Qt 3 +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-Qt = %{version}-%{release} + +%description Qt-devel +Header files for Avahi Qt 4 library bindings. + +%description Qt-devel -l pl +Pliki nag³ówkowe wi±zañ Avahi dla biblioteki Qt 4. + +%package Qt-static +Summary: Static Avahi Qt 4 library +Summary(pl): Statyczna biblioteka Avahi Qt 4 +Group: Development/Libraries +Requires: %{name}-Qt-devel = %{version}-%{release} + +%description Qt-static +Static Avahi Qt 4 library. + +%description Qt-static -l pl +Statyczna biblioteka Avahi Qt 4. + %package -n dotnet-avahi Summary: Avahi MONO bindings Summary(pl): Wi±zania Avahi dla MONO @@ -234,17 +332,20 @@ Group: Applications %description bookmarks A Python based miniature web server that browses for mDNS/DNS-SD services of type '_http._tcp' (i.e. web sites) and makes them -available as HTML links on http://localhost:8080. +available as HTML links on http://localhost:8080/. %description bookmarks -l pl -Napisany w Pythonie miniaturowy serwer web, pozwalaj±cy na -przegl±danie us³ug typu '_http._tcp' (np. stron web) i udostêpniaj±cy -je jako linki HTML na http://localhost:8080. +Napisany w Pythonie miniaturowy serwer WWW, pozwalaj±cy na +przegl±danie us³ug typu '_http._tcp' (np. stron WWW) i udostêpniaj±cy +je jako odno¶niki HTML na http://localhost:8080/. %package discover Summary: Avahi Zeroconf browser Summary(pl): Przegl±darka Zeroconf Avahi Group: Applications +Requires: %{name} = %{version}-%{release} +Requires: python-dbus +Requires: python-pygtk-glade %description discover A tool for enumerating all available services on the local LAN @@ -258,6 +359,9 @@ Narz Summary: Avahi Zeroconf browser Summary(pl): Przegl±darka Zeroconf Avahi Group: Applications +Requires: %{name} = %{version}-%{release} +Requires: python-dbus +Requires: python-pygtk-glade %description discover-standalone GTK+ tool for enumerating all available services on the local LAN. @@ -281,6 +385,7 @@ Narz %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build %{__libtoolize} @@ -290,8 +395,9 @@ Narz %{__automake} %configure \ --enable-compat-libdns_sd \ + --enable-compat-howl \ --with-distro=none \ - --disable-qt4 \ + %{!?with_qt:--disable-qt3 --disable-qt4} \ %{!?with_dotnet:--disable-mono} \ %{!?with_dotnet:--disable-monodoc} %{__make} @@ -310,6 +416,9 @@ install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir} ln -sf %{_includedir}/avahi-compat-libdns_sd/dns_sd.h \ $RPM_BUILD_ROOT%{_includedir}/dns_sd.h +ln -sf %{_pkgconfigdir}/avahi-compat-howl.pc \ + $RPM_BUILD_ROOT%{_pkgconfigdir}/howl.pc + rm -f $RPM_BUILD_ROOT%{py_sitedir}/avahi/{__init__,SimpleGladeApp}.py %clean @@ -345,11 +454,17 @@ fi %post compat-libdns_sd -p /sbin/ldconfig %postun compat-libdns_sd -p /sbin/ldconfig +%post compat-howl -p /sbin/ldconfig +%postun compat-howl -p /sbin/ldconfig + %post glib -p /sbin/ldconfig %postun glib -p /sbin/ldconfig -%post qt3 -p /sbin/ldconfig -%postun qt3 -p /sbin/ldconfig +%post qt -p /sbin/ldconfig +%postun qt -p /sbin/ldconfig + +%post Qt -p /sbin/ldconfig +%postun Qt -p /sbin/ldconfig %files %defattr(644,root,root,755) @@ -425,6 +540,22 @@ fi %defattr(644,root,root,755) %{_libdir}/libdns_sd.a +%files compat-howl +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libhowl.so.*.*.* + +%files compat-howl-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libhowl.so +%{_libdir}/libhowl.la +%{_includedir}/avahi-compat-howl +%{_pkgconfigdir}/avahi-compat-howl.pc +%{_pkgconfigdir}/howl.pc + +%files compat-howl-static +%defattr(644,root,root,755) +%{_libdir}/libhowl.a + %if %{with dotnet} %files -n dotnet-avahi %defattr(644,root,root,755) @@ -432,8 +563,8 @@ fi %files -n dotnet-avahi-devel %defattr(644,root,root,755) -%{_prefix}/lib/monodoc/sources/avahi-* -%{_pkgconfigdir}/*.pc +%{_libdir}/monodoc/sources/avahi-* +%{_pkgconfigdir}/avahi-sharp.pc %endif %files glib @@ -451,21 +582,38 @@ fi %defattr(644,root,root,755) %{_libdir}/libavahi-glib.a -%files qt3 +%if %{with qt} +%files qt %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libavahi-qt3.so.*.*.* -%files qt3-devel +%files qt-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libavahi-qt3.so %{_libdir}/libavahi-qt3.la %{_includedir}/avahi-qt3 %{_pkgconfigdir}/avahi-qt3.pc -%files qt3-static +%files qt-static %defattr(644,root,root,755) %{_libdir}/libavahi-qt3.a +%files Qt +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libavahi-qt4.so.*.*.* + +%files Qt-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libavahi-qt4.so +%{_libdir}/libavahi-qt4.la +%{_includedir}/avahi-qt4 +%{_pkgconfigdir}/avahi-qt4.pc + +%files Qt-static +%defattr(644,root,root,755) +%{_libdir}/libavahi-qt4.a +%endif + %files bookmarks %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/avahi-bookmarks @@ -473,6 +621,8 @@ fi %files discover %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/avahi-discover +# XXX: possibly missing %{_datadir}/%{name} dir, shared subdir +%dir %{_datadir}/%{name}/interfaces %{_datadir}/%{name}/interfaces/avahi-discover.glade %{py_sitedir}/avahi %{_desktopdir}/*.desktop @@ -481,6 +631,8 @@ fi %files discover-standalone %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/avahi-discover-standalone +# XXX: possibly missing %{_datadir}/%{name} dir, shared subdir +%dir %{_datadir}/%{name}/interfaces %{_datadir}/%{name}/interfaces/avahi-discover-standalone.glade %files utils