]> git.pld-linux.org Git - packages/dotnet-mono-zeroconf.git/blob - dotnet-mono-zeroconf.spec
26e674f85454511c3ec40616b23225acf7893f82
[packages/dotnet-mono-zeroconf.git] / dotnet-mono-zeroconf.spec
1 #
2 # Conditional build:
3 %bcond_with     mdns            # build with mDNSResponder support
4 #
5 %include        /usr/lib/rpm/macros.mono
6 #
7 Summary:        Mono.Zeroconf - easy to use API that covers the most common operations for mDNS
8 Summary(pl.UTF-8):      Mono.Zeroconf - łatwe w użyciu API pokrywające większość operacji mDNS
9 Name:           dotnet-mono-zeroconf
10 Version:        0.8.0
11 Release:        1
12 License:        MIT
13 Group:          Libraries
14 Source0:        http://banshee-project.org/files/mono-zeroconf/mono-zeroconf-%{version}.tar.bz2
15 # Source0-md5:  b713ea75cd8a7f3b49ddd59b902bc7e0
16 Patch0:         %{name}-pkgconfig.patch
17 URL:            http://mono-project.com/Mono.Zeroconf
18 BuildRequires:  autoconf >= 2.50
19 BuildRequires:  automake >= 1:1.9
20 BuildRequires:  avahi-compat-libdns_sd-devel
21 BuildRequires:  dotnet-avahi-devel >= 0.6.0
22 BuildRequires:  mono-csharp >= 1.1.16.1
23 BuildRequires:  pkgconfig
24 BuildRequires:  rpmbuild(monoautodeps)
25 Requires:       %{name}-provider = %{version}-%{release}
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
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.
37
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}
43
44 %description devel
45 Development files for Mono.Zeroconf library.
46
47 %description devel -l pl.UTF-8
48 Pliki programistyczne biblioteki Mono.Zeroconf.
49
50 %package provider-avahi
51 Summary:        Avahi provider for Mono.Zeroconf
52 Summary(pl.UTF-8):      Łącznik Avahi dla biblioteki Mono.Zeroconf
53 Group:          Libraries
54 Requires:       %{name} = %{version}-%{release}
55 Provides:       %{name}-provider = %{version}-%{release}
56
57 %description provider-avahi
58 This package provides an Avahi Zeroconf provider for Mono.Zeroconf.
59
60 %description provider-avahi -l pl.UTF-8
61 Ten pakiet udostępnia łącznik z Avahi dla biblioteki Mono.Zeroconf.
62
63 %package provider-mDNSResponder
64 Summary:        Bonjour provider for Mono.Zeroconf
65 Summary(pl.UTF-8):      Łącznik Bonjour dla biblioteki Mono.Zeroconf
66 Group:          Libraries
67 Requires:       %{name} = %{version}-%{release}
68 %ifarch %{x8664} ia64 ppc64 s390x sparc64
69 Requires:       libnss_mdns-0.2.so()(64bit)
70 %else
71 Requires:       libnss_mdns-0.2.so
72 %endif
73 Provides:       %{name}-provider = %{version}-%{release}
74
75 %description provider-mDNSResponder
76 This package provides an mDNSResponder Zeroconf provider for
77 Mono.Zeroconf.
78
79 %description provider-mDNSResponder -l pl.UTF-8
80 Ten pakiet udostępnia łącznik z usługą Zeroconf mDNSRespondera dla
81 biblioteki Mono.Zeroconf.
82
83 %prep
84 %setup -q -n mono-zeroconf-%{version}
85 %patch0 -p1
86
87 %build
88 %{__libtoolize}
89 %{__aclocal} -I .
90 %{__autoconf}
91 %{__automake}
92 %configure \
93         --enable-avahi \
94         --%{?with_mdns:en}%{?!with_mdns:dis}able-mdnsresponder
95
96 %{__make} -j1
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %files
108 %defattr(644,root,root,755)
109 %doc AUTHORS ChangeLog NEWS README
110 %attr(755,root,root) %{_bindir}/mzclient
111 # .mdb to -debug?
112 %{_prefix}/lib/mono/gac/Mono.Zeroconf
113 %{_prefix}/lib/mono/gac/policy.1.0.Mono.Zeroconf
114 %{_prefix}/lib/mono/gac/policy.2.0.Mono.Zeroconf
115 %{_prefix}/lib/mono/gac/policy.3.0.Mono.Zeroconf
116 %dir %{_libdir}/mono-zeroconf
117 %{_libdir}/mono-zeroconf/MZClient.exe
118 # -debug?
119 %{_libdir}/mono-zeroconf/MZClient.exe.mdb
120
121 %files devel
122 %defattr(644,root,root,755)
123 %dir %{_prefix}/lib/mono/mono-zeroconf
124 %{_prefix}/lib/mono/mono-zeroconf/Mono.Zeroconf.dll
125 %{_pkgconfigdir}/mono-zeroconf.pc
126 %{_libdir}/monodoc/sources/mono-zeroconf-docs.*
127
128 %files provider-avahi
129 %defattr(644,root,root,755)
130 %{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll
131 # -debug?
132 %{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.AvahiDBus.dll.mdb
133
134 %if %{with mdns}
135 %files provider-mDNSResponder
136 %defattr(644,root,root,755)
137 %{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll
138 %{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.config
139 # -debug?
140 %{_libdir}/mono-zeroconf/Mono.Zeroconf.Providers.Bonjour.dll.mdb
141 %endif
This page took 0.094189 seconds and 3 git commands to generate.