X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdotnet-mono-zeroconf.git;a=blobdiff_plain;f=dotnet-mono-zeroconf.spec;h=c3d6b6862b8e073109eb3337dd3e982801ec463d;hp=bc3636ed149954d3f6a9cb5832b1a0622195289f;hb=HEAD;hpb=73fb968852f13707a34addca7a5640a66f17dc8c diff --git a/dotnet-mono-zeroconf.spec b/dotnet-mono-zeroconf.spec index bc3636e..12827cc 100644 --- a/dotnet-mono-zeroconf.spec +++ b/dotnet-mono-zeroconf.spec @@ -1,23 +1,27 @@ -%include /usr/lib/rpm/macros.mono +# +# Conditional build: +%bcond_with mdns # build with mDNSResponder support +# +# 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.7.3 -Release: 1 -# no real license information, just included COPYING -License: LGPL v2 +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: d63ccff9ac8554f24a066a51e244df32 +# 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) -BuildRequires: sed >= 4.0 Requires: %{name}-provider = %{version}-%{release} ExcludeArch: i386 # can't be noarch because of pkgconfigdir (use /usr/share/pkgconfig?) @@ -36,6 +40,7 @@ Summary: Development files for Mono.Zeroconf library 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. @@ -78,9 +83,7 @@ biblioteki Mono.Zeroconf. %prep %setup -q -n mono-zeroconf-%{version} - -# use %{_prefix}/lib/mono -sed -i -e '1ilibdir=$(prefix)/lib' src/Mono.Zeroconf/Makefile.am +%patch0 -p1 %build %{__libtoolize} @@ -88,7 +91,10 @@ sed -i -e '1ilibdir=$(prefix)/lib' src/Mono.Zeroconf/Makefile.am %{__autoconf} %{__automake} %configure \ - --enable-avahi + --enable-avahi \ + --libdir=/%{_prefix}/lib \ + --libexecdir=%{_libdir} \ + --%{?with_mdns:en}%{!?with_mdns:dis}able-mdnsresponder %{__make} -j1 @@ -98,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT %{__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 @@ -107,27 +116,33 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/mzclient # .mdb to -debug? %{_prefix}/lib/mono/gac/Mono.Zeroconf -%dir %{_libdir}/mono-zeroconf -%{_libdir}/mono-zeroconf/MZClient.exe +%{_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 +%{_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.Avahi.dll +%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll # -debug? -%{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Avahi.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