]> git.pld-linux.org Git - packages/dotnet-mono-zeroconf.git/blame - dotnet-mono-zeroconf.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/dotnet-mono-zeroconf.git] / dotnet-mono-zeroconf.spec
CommitLineData
a5d57154
MB
1#
2# Conditional build:
3%bcond_with mdns # build with mDNSResponder support
4#
a5d57154 5#
8994fcd6
JB
6Summary: Mono.Zeroconf - easy to use API that covers the most common operations for mDNS
7Summary(pl.UTF-8): Mono.Zeroconf - łatwe w użyciu API pokrywające większość operacji mDNS
983e5a92 8Name: dotnet-mono-zeroconf
473e46b7 9Version: 0.9.0
e5e856c8 10Release: 4
587045df 11License: MIT
983e5a92
PZ
12Group: Libraries
13Source0: http://banshee-project.org/files/mono-zeroconf/mono-zeroconf-%{version}.tar.bz2
473e46b7 14# Source0-md5: cb25d50898442a7766c324dcb52ef9bf
c57cac3d 15Patch0: %{name}-pkgconfig.patch
983e5a92
PZ
16URL: http://mono-project.com/Mono.Zeroconf
17BuildRequires: autoconf >= 2.50
73fb9688 18BuildRequires: automake >= 1:1.9
983e5a92 19BuildRequires: avahi-compat-libdns_sd-devel
73fb9688 20BuildRequires: dotnet-avahi-devel >= 0.6.0
1adb7f11 21BuildRequires: libtool
983e5a92
PZ
22BuildRequires: mono-csharp >= 1.1.16.1
23BuildRequires: pkgconfig
24BuildRequires: rpmbuild(monoautodeps)
8994fcd6 25Requires: %{name}-provider = %{version}-%{release}
983e5a92
PZ
26ExcludeArch: i386
27# can't be noarch because of pkgconfigdir (use /usr/share/pkgconfig?)
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
8994fcd6
JB
31Mono.Zeroconf provides an easy to use API that covers the most common
32operations for mDNS.
33
34%description -l pl.UTF-8
35Mono.Zeroconf udostępnia łatwe w użyciu API pokrywające większość
36popularnych operacji mDNS.
983e5a92 37
73fb9688
JB
38%package devel
39Summary: Development files for Mono.Zeroconf library
40Summary(pl.UTF-8): Pliki programistyczne biblioteki Mono.Zeroconf
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
e5e856c8 43Requires: monodoc >= 2.6
73fb9688
JB
44
45%description devel
46Development files for Mono.Zeroconf library.
47
48%description devel -l pl.UTF-8
49Pliki programistyczne biblioteki Mono.Zeroconf.
50
983e5a92
PZ
51%package provider-avahi
52Summary: Avahi provider for Mono.Zeroconf
8994fcd6 53Summary(pl.UTF-8): Łącznik Avahi dla biblioteki Mono.Zeroconf
983e5a92 54Group: Libraries
983e5a92 55Requires: %{name} = %{version}-%{release}
73fb9688 56Provides: %{name}-provider = %{version}-%{release}
983e5a92
PZ
57
58%description provider-avahi
59This package provides an Avahi Zeroconf provider for Mono.Zeroconf.
60
8994fcd6
JB
61%description provider-avahi -l pl.UTF-8
62Ten pakiet udostępnia łącznik z Avahi dla biblioteki Mono.Zeroconf.
63
983e5a92
PZ
64%package provider-mDNSResponder
65Summary: Bonjour provider for Mono.Zeroconf
8994fcd6 66Summary(pl.UTF-8): Łącznik Bonjour dla biblioteki Mono.Zeroconf
983e5a92 67Group: Libraries
983e5a92 68Requires: %{name} = %{version}-%{release}
73fb9688
JB
69%ifarch %{x8664} ia64 ppc64 s390x sparc64
70Requires: libnss_mdns-0.2.so()(64bit)
71%else
72Requires: libnss_mdns-0.2.so
73%endif
74Provides: %{name}-provider = %{version}-%{release}
983e5a92
PZ
75
76%description provider-mDNSResponder
8994fcd6
JB
77This package provides an mDNSResponder Zeroconf provider for
78Mono.Zeroconf.
79
80%description provider-mDNSResponder -l pl.UTF-8
81Ten pakiet udostępnia łącznik z usługą Zeroconf mDNSRespondera dla
82biblioteki Mono.Zeroconf.
983e5a92
PZ
83
84%prep
8994fcd6 85%setup -q -n mono-zeroconf-%{version}
c57cac3d 86%patch0 -p1
983e5a92
PZ
87
88%build
89%{__libtoolize}
90%{__aclocal} -I .
91%{__autoconf}
92%{__automake}
93%configure \
a5d57154 94 --enable-avahi \
c71c28f4
PZ
95 --libdir=/%{_prefix}/lib \
96 --libexecdir=%{_libdir} \
5622e790 97 --%{?with_mdns:en}%{!?with_mdns:dis}able-mdnsresponder
983e5a92
PZ
98
99%{__make} -j1
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
104%{__make} install \
105 DESTDIR=$RPM_BUILD_ROOT
106
1adb7f11 107install -d $RPM_BUILD_ROOT%{_datadir}
d07993ea
PZ
108mv $RPM_BUILD_ROOT{%{_prefix}/lib/pkgconfig,%{_datadir}}
109
983e5a92
PZ
110%clean
111rm -rf $RPM_BUILD_ROOT
112
113%files
114%defattr(644,root,root,755)
115%doc AUTHORS ChangeLog NEWS README
116%attr(755,root,root) %{_bindir}/mzclient
73fb9688 117# .mdb to -debug?
983e5a92 118%{_prefix}/lib/mono/gac/Mono.Zeroconf
587045df
MB
119%{_prefix}/lib/mono/gac/policy.1.0.Mono.Zeroconf
120%{_prefix}/lib/mono/gac/policy.2.0.Mono.Zeroconf
2b4e3c56 121%{_prefix}/lib/mono/gac/policy.3.0.Mono.Zeroconf
473e46b7 122%{_prefix}/lib/mono/gac/policy.4.0.Mono.Zeroconf
c71c28f4
PZ
123%dir %{_prefix}/lib/mono-zeroconf
124%{_prefix}/lib/mono-zeroconf/MZClient.exe
73fb9688 125# -debug?
c71c28f4 126%{_prefix}/lib/mono-zeroconf/MZClient.exe.mdb
73fb9688
JB
127
128%files devel
129%defattr(644,root,root,755)
130%dir %{_prefix}/lib/mono/mono-zeroconf
131%{_prefix}/lib/mono/mono-zeroconf/Mono.Zeroconf.dll
d07993ea 132%{_datadir}/pkgconfig/mono-zeroconf.pc
e5e856c8 133%{_prefix}/lib/monodoc/sources/mono-zeroconf-docs.*
983e5a92
PZ
134
135%files provider-avahi
136%defattr(644,root,root,755)
c71c28f4 137%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll
73fb9688 138# -debug?
c71c28f4 139%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll.mdb
983e5a92 140
a5d57154 141%if %{with mdns}
983e5a92
PZ
142%files provider-mDNSResponder
143%defattr(644,root,root,755)
c71c28f4
PZ
144%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll
145%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.config
73fb9688 146# -debug?
c71c28f4 147%{_prefix}/lib/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.mdb
a5d57154 148%endif
This page took 0.082719 seconds and 4 git commands to generate.