]>
Commit | Line | Data |
---|---|---|
a5d57154 MB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with mdns # build with mDNSResponder support | |
4 | # | |
a5d57154 | 5 | # |
8994fcd6 JB |
6 | Summary: Mono.Zeroconf - easy to use API that covers the most common operations for mDNS |
7 | Summary(pl.UTF-8): Mono.Zeroconf - łatwe w użyciu API pokrywające większość operacji mDNS | |
983e5a92 | 8 | Name: dotnet-mono-zeroconf |
473e46b7 | 9 | Version: 0.9.0 |
e5e856c8 | 10 | Release: 4 |
587045df | 11 | License: MIT |
983e5a92 PZ |
12 | Group: Libraries |
13 | Source0: http://banshee-project.org/files/mono-zeroconf/mono-zeroconf-%{version}.tar.bz2 | |
473e46b7 | 14 | # Source0-md5: cb25d50898442a7766c324dcb52ef9bf |
c57cac3d | 15 | Patch0: %{name}-pkgconfig.patch |
983e5a92 PZ |
16 | URL: http://mono-project.com/Mono.Zeroconf |
17 | BuildRequires: autoconf >= 2.50 | |
73fb9688 | 18 | BuildRequires: automake >= 1:1.9 |
983e5a92 | 19 | BuildRequires: avahi-compat-libdns_sd-devel |
73fb9688 | 20 | BuildRequires: dotnet-avahi-devel >= 0.6.0 |
1adb7f11 | 21 | BuildRequires: libtool |
983e5a92 PZ |
22 | BuildRequires: mono-csharp >= 1.1.16.1 |
23 | BuildRequires: pkgconfig | |
24 | BuildRequires: rpmbuild(monoautodeps) | |
8994fcd6 | 25 | Requires: %{name}-provider = %{version}-%{release} |
983e5a92 PZ |
26 | ExcludeArch: i386 |
27 | # can't be noarch because of pkgconfigdir (use /usr/share/pkgconfig?) | |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
30 | %description | |
8994fcd6 JB |
31 | Mono.Zeroconf provides an easy to use API that covers the most common |
32 | operations for mDNS. | |
33 | ||
34 | %description -l pl.UTF-8 | |
35 | Mono.Zeroconf udostępnia łatwe w użyciu API pokrywające większość | |
36 | popularnych operacji mDNS. | |
983e5a92 | 37 | |
73fb9688 JB |
38 | %package devel |
39 | Summary: Development files for Mono.Zeroconf library | |
40 | Summary(pl.UTF-8): Pliki programistyczne biblioteki Mono.Zeroconf | |
41 | Group: Development/Libraries | |
42 | Requires: %{name} = %{version}-%{release} | |
e5e856c8 | 43 | Requires: monodoc >= 2.6 |
73fb9688 JB |
44 | |
45 | %description devel | |
46 | Development files for Mono.Zeroconf library. | |
47 | ||
48 | %description devel -l pl.UTF-8 | |
49 | Pliki programistyczne biblioteki Mono.Zeroconf. | |
50 | ||
983e5a92 PZ |
51 | %package provider-avahi |
52 | Summary: Avahi provider for Mono.Zeroconf | |
8994fcd6 | 53 | Summary(pl.UTF-8): Łącznik Avahi dla biblioteki Mono.Zeroconf |
983e5a92 | 54 | Group: Libraries |
983e5a92 | 55 | Requires: %{name} = %{version}-%{release} |
73fb9688 | 56 | Provides: %{name}-provider = %{version}-%{release} |
983e5a92 PZ |
57 | |
58 | %description provider-avahi | |
59 | This package provides an Avahi Zeroconf provider for Mono.Zeroconf. | |
60 | ||
8994fcd6 JB |
61 | %description provider-avahi -l pl.UTF-8 |
62 | Ten pakiet udostępnia łącznik z Avahi dla biblioteki Mono.Zeroconf. | |
63 | ||
983e5a92 PZ |
64 | %package provider-mDNSResponder |
65 | Summary: Bonjour provider for Mono.Zeroconf | |
8994fcd6 | 66 | Summary(pl.UTF-8): Łącznik Bonjour dla biblioteki Mono.Zeroconf |
983e5a92 | 67 | Group: Libraries |
983e5a92 | 68 | Requires: %{name} = %{version}-%{release} |
73fb9688 JB |
69 | %ifarch %{x8664} ia64 ppc64 s390x sparc64 |
70 | Requires: libnss_mdns-0.2.so()(64bit) | |
71 | %else | |
72 | Requires: libnss_mdns-0.2.so | |
73 | %endif | |
74 | Provides: %{name}-provider = %{version}-%{release} | |
983e5a92 PZ |
75 | |
76 | %description provider-mDNSResponder | |
8994fcd6 JB |
77 | This package provides an mDNSResponder Zeroconf provider for |
78 | Mono.Zeroconf. | |
79 | ||
80 | %description provider-mDNSResponder -l pl.UTF-8 | |
81 | Ten pakiet udostępnia łącznik z usługą Zeroconf mDNSRespondera dla | |
82 | biblioteki 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 | |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | ||
104 | %{__make} install \ | |
105 | DESTDIR=$RPM_BUILD_ROOT | |
106 | ||
1adb7f11 | 107 | install -d $RPM_BUILD_ROOT%{_datadir} |
d07993ea PZ |
108 | mv $RPM_BUILD_ROOT{%{_prefix}/lib/pkgconfig,%{_datadir}} |
109 | ||
983e5a92 PZ |
110 | %clean |
111 | rm -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 |