3 %bcond_without gecko # don't build gecko html renderer
5 %include /usr/lib/rpm/macros.mono
7 Summary(pl.UTF-8): Narzędzia do mono
12 Group: Development/Tools
13 # latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/
14 Source0: http://ftp.novell.com/pub/mono/sources/mono-tools/%{name}-%{version}.tar.bz2
15 # Source0-md5: b16305c2dbbc53211018ed07364abccf
16 Patch0: %{name}-pwd.patch
17 URL: http://www.mono-project.com/
18 BuildRequires: autoconf
19 BuildRequires: automake
20 %{?with_gecko:BuildRequires: dotnet-gecko-sharp2-devel >= 0.12}
21 BuildRequires: dotnet-gnome-desktop-sharp-devel
22 BuildRequires: dotnet-gnome-sharp-devel >= 2.16.0
23 BuildRequires: dotnet-gtk-sharp2-devel
24 BuildRequires: dotnet-webkit-sharp-devel >= 0.2-1
25 BuildRequires: mono-compat-links
26 BuildRequires: mono-devel >= 2.6
27 BuildRequires: mono-jscript
28 BuildRequires: mono-monodoc >= 2.6
29 BuildRequires: pkgconfig
30 BuildRequires: rpmbuild(monoautodeps)
31 BuildRequires: sed >= 4.0
32 Requires: mono-tools-html-renderer
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Mono Tools is a collection of development and testing programs and
38 utilities for use with Mono.
40 %description -l pl.UTF-8
41 Mono Tools jest kolekcją rozwojowych i testowych programów oraz
42 narzędzi do użycia z Mono.
45 Summary: Gecko based monodoc HTML renderer
46 Summary(pl.UTF-8): Oparty na gecko wyświetlacz HTML-a dla monodoc
47 Group: Development/Tools
48 Requires: %{name} = %{version}-%{release}
49 Provides: mono-tools-html-renderer
52 Gecko based monodoc HTML renderer.
54 %description gecko -l pl.UTF-8
55 Oparty na gecko wyświetlacz HTML-a dla monodoc.
58 Summary: WebKit based monodoc HTML renderer
59 Summary(pl.UTF-8): Oparty na WebKit wyświetlacz HTML-a dla monodoc
60 Group: Development/Tools
61 Requires: %{name} = %{version}-%{release}
62 Provides: mono-tools-html-renderer
65 WebKit based monodoc HTML renderer.
67 %description webkit -l pl.UTF-8
68 Oparty na WebKit wyświetlacz HTML-a dla monodoc.
70 %package monowebbrowser
71 Summary: Mono.WebBrowser based monodoc HTML renderer
72 Summary(pl.UTF-8): Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc
73 Group: Development/Tools
74 Requires: %{name} = %{version}-%{release}
75 Provides: mono-tools-html-renderer
77 %description monowebbrowser
78 Mono.WebBrowser based monodoc HTML renderer.
80 %description monowebbrowser -l pl.UTF-8
81 Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc.
84 Summary: GtkHTML based monodoc HTML renderer
85 Summary(pl.UTF-8): Oparty na GtkHTML wyświetlacz HTML-a dla monodoc
86 Group: Development/Tools
87 Requires: %{name} = %{version}-%{release}
88 Provides: mono-tools-html-renderer
91 GtkHTML based monodoc HTML renderer.
93 %description gtkhtml -l pl.UTF-8
94 Oparty na GtkHTML wyświetlacz HTML-a dla monodoc.
97 Summary: A tool to find problems in .NET applications and libraries
98 Summary(pl.UTF-8): Narzędzie znajdujące problemy w aplikacjach i bibliotekach .NET
99 Group: Development/Tools
101 %description gendarme
102 Gendarme is a extensible rule-based tool to find problems in .NET
103 applications and libraries. Gendarme inspects programs and libraries
104 that contain code in ECMA CIL format (Mono and .NET) and looks for
105 common problems with the code, problems that compiler do not typically
106 check or have not historically checked.
108 %description gendarme -l pl.UTF-8
109 Gendarme to rozszerzalne narzędzie oparte o regułki, znajdujące
110 problemy w aplikacjach i bibliotekach .NET. Gendarme przeprowadza
111 inspekcję programów i bibliotek w formacie ECMA CIL (Mono i .NET)
112 szukając typowych problemów, których często kompilator nie sprawdza,
113 lub tych które nie były kiedyś sprawdzane.
116 Summary: Compares API changes between different assemblies
117 Summary(pl.UTF-8): Porównuje zmiany API między różnymi assembly
118 Group: Development/Tools
120 %description gui-compare
121 Compares API changes between different assemblies.
123 %description gui-compare -l pl.UTF-8
124 Porównuje zmiany API między różnymi assembly.
126 %package mprof-decoder
127 Summary: Console decoder for the logging profiler output files
128 Summary(pl.UTF-8): Konsolowy dekoder dla plików tworzonych przez logujący profiler
129 Group: Development/Tools
131 %description mprof-decoder
132 Decodes the contents of a logging profiler output file and prints the
133 data on standard output.
135 %description mprof-decoder -l pl.UTF-8
136 Dekoduje zawartość pliku wynikowego profilera logującego i wypisuje
137 dane na standardowe wyjście.
139 %package mprof-heap-viewer
140 Summary: GUI viewer for the logging profiler heap snapshots
141 Summary(pl.UTF-8): Narzędzie do oglądania migawek sterty profilera logującego
142 Group: Development/Tools
144 %description mprof-heap-viewer
145 This program decodes the contents of a logging profiler output file
146 and locates all the heap snapshots inside it. The user can then select
147 each individual snapshot and decide to load it in memory and explore
150 %description mprof-heap-viewer -l pl.UTF-8
151 Ten program dekoduje plik wynikowy profilera logującego i lokalizuje
152 wszystkie znajdujące się w nim migawki sterty. Umożliwia wybranie
153 dowolnej migawki i załadowanie jej do pamięci w celu obejrzenia
160 # as expected by ilcontrast script
161 sed -i -e 's,\$(libdir)/ilcontrast,$(prefix)/lib/ilcontrast,' ilcontrast/Makefile.am
171 rm -rf $RPM_BUILD_ROOT
174 DESTDIR=$RPM_BUILD_ROOT \
175 monodocdir=%{_libdir}/monodoc \
176 pkgconfigdir=%{_pkgconfigdir}
181 rm -rf $RPM_BUILD_ROOT
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc AUTHORS ChangeLog README
186 %attr(755,root,root) %{_bindir}/create-native-map
187 %attr(755,root,root) %{_bindir}/emveepee
188 %attr(755,root,root) %{_bindir}/gasnview
189 %attr(755,root,root) %{_bindir}/gsharp
190 %attr(755,root,root) %{_bindir}/minvoke
191 %attr(755,root,root) %{_bindir}/monodoc
192 %attr(755,root,root) %{_bindir}/mperfmon
193 %dir %{_prefix}/lib/gsharp
194 %attr(755,root,root) %{_prefix}/lib/gsharp/gsharp.exe
195 %{_prefix}/lib/gsharp/gsharp.exe.config
196 %attr(755,root,root) %{_prefix}/lib/mono/1.0/gasnview.exe
197 %{_prefix}/lib/create-native-map
198 %dir %{_prefix}/lib/minvoke
199 %attr(755,root,root) %{_prefix}/lib/minvoke/minvoke.exe
200 %dir %{_prefix}/lib/mperfmon
201 %{_prefix}/lib/mperfmon/config
202 %attr(755,root,root) %{_prefix}/lib/mperfmon/mperfmon.exe
203 %dir %{_prefix}/lib/mono-tools
204 %{_prefix}/lib/mono-tools/Mono.Profiler.Widgets.dll
205 %attr(755,root,root) %{_prefix}/lib/mono-tools/emveepee.exe
206 %{_libdir}/monodoc/browser.exe
207 %{_libdir}/monodoc/web
208 %{_desktopdir}/gsharp.desktop
209 %{_desktopdir}/monodoc.desktop
210 %{_pixmapsdir}/monodoc.png
211 %{_pkgconfigdir}/create-native-map.pc
212 %{_mandir}/man1/create-native-map.1*
213 %{_mandir}/man1/mperfmon.1*
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_bindir}/ilcontrast
219 %{_prefix}/lib/ilcontrast
220 %{_libdir}/monodoc/GeckoHtmlRender.dll
221 %{_desktopdir}/ilcontrast.desktop
222 %{_pixmapsdir}/ilcontrast.png
226 %defattr(644,root,root,755)
227 %{_libdir}/monodoc/WebKitHtmlRender.dll
229 %files monowebbrowser
230 %defattr(644,root,root,755)
231 %{_libdir}/monodoc/MonoWebBrowserHtmlRender.dll
234 %defattr(644,root,root,755)
235 %{_libdir}/monodoc/GtkHtmlHtmlRender.dll
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_bindir}/gendarme
240 %attr(755,root,root) %{_bindir}/gendarme-wizard
241 %{_prefix}/lib/gendarme
242 %{_libdir}/monodoc/sources/Gendarme*
243 %{_libdir}/monodoc/sources/gendarme*
244 %{_desktopdir}/gendarme-wizard.desktop
245 %{_pkgconfigdir}/gendarme-framework.pc
246 %{_pixmapsdir}/gendarme.svg
247 %{_mandir}/man1/gendarme.1*
248 %{_mandir}/man5/gendarme.5*
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_bindir}/gui-compare
253 %{_prefix}/lib/gui-compare
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_bindir}/mprof-decoder
258 %{_prefix}/lib/mono-tools/mprof-decoder-library.*
259 %{_prefix}/lib/mono-tools/mprof-decoder.*
260 %{_mandir}/man1/mprof-decoder.1*
262 %files mprof-heap-viewer
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_bindir}/mprof-heap-viewer
265 %{_prefix}/lib/mono-tools/mprof-heap-snapshot-explorer.*
266 %{_prefix}/lib/mono-tools/mprof-heap-viewer.*
267 %{_mandir}/man1/mprof-heap-viewer.1*