# Conditional build:
%bcond_with mdns # build with mDNSResponder support
#
-%include /usr/lib/rpm/macros.mono
#
Summary: Mono.Zeroconf - easy to use API that covers the most common operations for mDNS
Summary(pl.UTF-8): Mono.Zeroconf - łatwe w użyciu API pokrywające większość operacji mDNS
Name: dotnet-mono-zeroconf
-Version: 0.8.0
-Release: 1
+Version: 0.9.0
+Release: 4
License: MIT
Group: Libraries
Source0: http://banshee-project.org/files/mono-zeroconf/mono-zeroconf-%{version}.tar.bz2
-# Source0-md5: b713ea75cd8a7f3b49ddd59b902bc7e0
+# Source0-md5: cb25d50898442a7766c324dcb52ef9bf
Patch0: %{name}-pkgconfig.patch
URL: http://mono-project.com/Mono.Zeroconf
BuildRequires: autoconf >= 2.50
BuildRequires: automake >= 1:1.9
BuildRequires: avahi-compat-libdns_sd-devel
BuildRequires: dotnet-avahi-devel >= 0.6.0
+BuildRequires: libtool
BuildRequires: mono-csharp >= 1.1.16.1
BuildRequires: pkgconfig
BuildRequires: rpmbuild(monoautodeps)
Summary(pl.UTF-8): Pliki programistyczne biblioteki Mono.Zeroconf
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: monodoc >= 2.6
%description devel
Development files for Mono.Zeroconf library.
%{__automake}
%configure \
--enable-avahi \
- --%{?with_mdns:en}%{?!with_mdns:dis}able-mdnsresponder
+ --libdir=/%{_prefix}/lib \
+ --libexecdir=%{_libdir} \
+ --%{?with_mdns:en}%{!?with_mdns:dis}able-mdnsresponder
%{__make} -j1
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}
+mv $RPM_BUILD_ROOT{%{_prefix}/lib/pkgconfig,%{_datadir}}
+
%clean
rm -rf $RPM_BUILD_ROOT
%{_prefix}/lib/mono/gac/policy.1.0.Mono.Zeroconf
%{_prefix}/lib/mono/gac/policy.2.0.Mono.Zeroconf
%{_prefix}/lib/mono/gac/policy.3.0.Mono.Zeroconf
-%dir %{_libdir}/mono-zeroconf
-%{_libdir}/mono-zeroconf/MZClient.exe
+%{_prefix}/lib/mono/gac/policy.4.0.Mono.Zeroconf
+%dir %{_prefix}/lib/mono-zeroconf
+%{_prefix}/lib/mono-zeroconf/MZClient.exe
# -debug?
-%{_libdir}/mono-zeroconf/MZClient.exe.mdb
+%{_prefix}/lib/mono-zeroconf/MZClient.exe.mdb
%files devel
%defattr(644,root,root,755)
%dir %{_prefix}/lib/mono/mono-zeroconf
%{_prefix}/lib/mono/mono-zeroconf/Mono.Zeroconf.dll
-%{_pkgconfigdir}/mono-zeroconf.pc
-%{_libdir}/monodoc/sources/mono-zeroconf-docs.*
+%{_datadir}/pkgconfig/mono-zeroconf.pc
+%{_prefix}/lib/monodoc/sources/mono-zeroconf-docs.*
%files provider-avahi
%defattr(644,root,root,755)
-%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll
+%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll
# -debug?
-%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll.mdb
+%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll.mdb
%if %{with mdns}
%files provider-mDNSResponder
%defattr(644,root,root,755)
-%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll
-%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.config
+%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll
+%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.config
# -debug?
-%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.mdb
+%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.mdb
%endif