3 %bcond_without gtk2 # GTK# 2.x Mono.Addins.GUI
4 %bcond_without gtk3 # GTK# 3.x Mono.Addins.GUI
5 %bcond_without monodoc # monodoc documentation
6 %bcond_with tests # "make test" call [fails on UnitTests load???]
8 %include /usr/lib/rpm/macros.mono
9 Summary: Mono.Addins - framework for creating extensible applications and libraries
10 Summary(pl.UTF-8): Mono.Addins - framework do tworzenia elastycznych aplikacji i bibliotek
15 Group: Development/Tools
17 #Source0: http://download.mono-project.com/sources/mono-addins/%{name}-%{version}.tar.gz
18 # sometimes newer releases are available on http://monoaddins.codeplex.com/ (requiring JS and POST forms) or github:
19 Source0: https://github.com/mono/mono-addins/archive/%{name}-%{version}.tar.gz
20 # Source0-md5: 7ac27ffa4616fd03dc299749f16bce2a
21 Patch0: %{name}-monodir.patch
22 Patch1: %{name}-destdir.patch
23 URL: http://www.mono-project.com/Mono.Addins
24 BuildRequires: autoconf >= 2.54
25 BuildRequires: automake >= 1:1.7
26 %{?with_gtk2:BuildRequires: dotnet-gtk-sharp2-devel >= 2.9.0}
27 %{?with_gtk3:BuildRequires: dotnet-gtk-sharp3-devel >= 2.99}
28 BuildRequires: mono-csharp >= 1.1.13
30 %{?with_tests:BuildRequires: mono-devel}
31 %{?with_monodoc:BuildRequires: mono-monodoc}
32 BuildRequires: pkgconfig
33 BuildRequires: rpmbuild(macros) >= 1.311
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Mono.Addins has been designed to be easy to use and useful for a wide
38 range of applications: from simple applications with small
39 extensibility needs, to complex applications which need support for
40 large add-in structures. This new framework intends to set an standard
41 for building extensible applications and add-ins in Mono.
43 %description -l pl.UTF-8
44 Mono.Addins zostało zaprojektowane jako proste i użyteczne narzędzie
45 dla różnych aplikacji: od prostych, z niewielkimi potrzebami
46 rozszerzalności, po złożone, wymagające wsparcia dla dużych struktur
47 dodatków. Ten nowy framework w zamiarach ma wyznaczać standard przy
48 budowaniu elastycznych aplikacji i dodatków w Mono.
51 Summary: Mono.Addins development files
52 Summary(pl.UTF-8): Pliki programistyczne Mono.Addins
53 Group: Development/Libraries
54 Requires: %{name} = %{version}-%{release}
57 Mono.Addins development files.
59 %description devel -l pl.UTF-8
60 Pliki programistyczne Mono.Addins.
63 Summary: Mono.Addins.Gui library for GTK# 2
64 Summary(pl.UTF-8): Biblioteka Mono.Addins.Gui dla GTK# 2
66 Requires: %{name} = %{version}-%{release}
69 Mono.Addins.Gui library for GTK# 2.
71 %description gui -l pl.UTF-8
72 Biblioteka Mono.Addins.Gui dla GTK# 2.
75 Summary: Development files for Mono.Addins.Gui library for GTK# 2
76 Summary(pl.UTF-8): Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 2
77 Group: Development/Libraries
78 Requires: %{name}-devel = %{version}-%{release}
79 Requires: %{name}-gui = %{version}-%{release}
81 %description gui-devel
82 Development files for Mono.Addins.Gui library for GTK# 2.
84 %description gui-devel -l pl.UTF-8
85 Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 2.
88 Summary: Mono.Addins.Gui library for GTK# 3
89 Summary(pl.UTF-8): Biblioteka Mono.Addins.Gui dla GTK# 3
91 Requires: %{name} = %{version}-%{release}
94 Mono.Addins.Gui library for GTK# 3 (Mono.Addins.GuiGtk3).
96 %description gui-gtk3 -l pl.UTF-8
97 Biblioteka Mono.Addins.Gui dla GTK# 3 (Mono.Addins.GuiGtk3).
99 %package gui-gtk3-devel
100 Summary: Development files for Mono.Addins.Gui library for GTK# 3
101 Summary(pl.UTF-8): Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 3
102 Group: Development/Libraries
103 Requires: %{name}-devel = %{version}-%{release}
104 Requires: %{name}-gui-gtk3 = %{version}-%{release}
106 %description gui-gtk3-devel
107 Development files for Mono.Addins.Gui library for GTK# 3.
109 %description gui-gtk3-devel -l pl.UTF-8
110 Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 3.
113 %setup -q -n %{name}-%{name}-%{version}
123 %{?with_monodoc:--enable-docs} \
124 %{!?with_gtk2:--disable-gui} \
125 %{?with_gtk3:--enable-gui-gtk3} \
126 %{?with_tests:--enable-tests}
130 %{?with_tests:%{__make} -C Test test}
133 rm -rf $RPM_BUILD_ROOT
136 DESTDIR=$RPM_BUILD_ROOT
139 rm -rf $RPM_BUILD_ROOT
142 %defattr(644,root,root,755)
143 %doc AUTHORS COPYING ChangeLog NEWS README
144 %attr(755,root,root) %{_bindir}/mautil
145 %dir %{_prefix}/lib/mono/mono-addins
146 %{_prefix}/lib/mono/mono-addins/mautil.exe
147 %{_prefix}/lib/mono/gac/Mono.Addins
148 %{_prefix}/lib/mono/gac/Mono.Addins.CecilReflector
149 %{_prefix}/lib/mono/gac/Mono.Addins.MSBuild
150 %{_prefix}/lib/mono/gac/Mono.Addins.Setup
151 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins
152 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.CecilReflector
153 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.Gui
154 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.MSBuild
155 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.Setup
156 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins
157 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.CecilReflector
158 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.Gui
159 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.MSBuild
160 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.Setup
161 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins
162 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.CecilReflector
163 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.Gui
164 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.MSBuild
165 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.Setup
166 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins
167 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.CecilReflector
168 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Gui
169 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.MSBuild
170 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Setup
171 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins
172 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.CecilReflector
173 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Gui
174 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.MSBuild
175 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Setup
176 %{_mandir}/man1/mautil.1*
179 %defattr(644,root,root,755)
180 %{_prefix}/lib/mono/mono-addins/Mono.Addins.dll
181 %{_prefix}/lib/mono/mono-addins/Mono.Addins.CecilReflector.dll
182 %{_prefix}/lib/mono/mono-addins/Mono.Addins.MSBuild.dll
183 %{_prefix}/lib/mono/mono-addins/Mono.Addins.Setup.dll
185 %{_prefix}/lib/monodoc/sources/mono-addins-docs.*
187 %{_pkgconfigdir}/mono-addins.pc
188 %{_pkgconfigdir}/mono-addins-msbuild.pc
189 %{_pkgconfigdir}/mono-addins-setup.pc
193 %defattr(644,root,root,755)
194 %{_prefix}/lib/mono/gac/Mono.Addins.Gui
197 %defattr(644,root,root,755)
198 %{_prefix}/lib/mono/mono-addins/Mono.Addins.Gui.dll
199 %{_pkgconfigdir}/mono-addins-gui.pc
204 %defattr(644,root,root,755)
205 %{_prefix}/lib/mono/gac/Mono.Addins.GuiGtk3
206 %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.GuiGtk3
207 %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.GuiGtk3
208 %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.GuiGtk3
209 %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.GuiGtk3
210 %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.GuiGtk3
212 %files gui-gtk3-devel
213 %defattr(644,root,root,755)
214 %{_prefix}/lib/mono/mono-addins/Mono.Addins.GuiGtk3.dll
215 %{_pkgconfigdir}/mono-addins-gui-gtk3.pc