# # Conditional build: %bcond_without gecko # don't build gecko html renderer # %include /usr/lib/rpm/macros.mono Summary: Mono Tools Summary(pl.UTF-8): Narzędzia do mono Name: mono-tools Version: 2.0 Release: 1 License: GPL v2 Group: Development/Tools # latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/ Source0: http://ftp.novell.com/pub/mono/sources/mono-tools/%{name}-%{version}.tar.bz2 # Source0-md5: 955025ab9b25bc58058facc39ab88aae URL: http://www.mono-project.com/ BuildRequires: autoconf BuildRequires: automake %{?with_gecko:BuildRequires: dotnet-gecko-sharp2-devel >= 0.12} BuildRequires: dotnet-gnome-sharp-devel >= 2.16.0 BuildRequires: dotnet-gnome-desktop-sharp-devel BuildRequires: dotnet-webkit-sharp-devel >= 0.2-1 BuildRequires: mono-compat-links BuildRequires: monodoc >= 2.0 BuildRequires: mono-jscript BuildRequires: pkgconfig BuildRequires: rpmbuild(monoautodeps) BuildRequires: sed >= 4.0 Requires: mono-tools-html-renderer ExcludeArch: i386 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Mono Tools is a collection of development and testing programs and utilities for use with Mono. %description -l pl.UTF-8 Mono Tools jest kolekcją rozwojowych i testowych programów oraz narzędzi do użycia z Mono. %package gecko Summary: Gecko based monodoc HTML renderer Summary(pl.UTF-8): Oparty na gecko wyświetlacz HTML-a dla monodoc Group: Development/Tools Requires: %{name} = %{version}-%{release} Provides: mono-tools-html-renderer %description gecko Gecko based monodoc HTML renderer. %description gecko -l pl.UTF-8 Oparty na gecko wyświetlacz HTML-a dla monodoc. %package webkit Summary: WebKit based monodoc HTML renderer Summary(pl.UTF-8): Oparty na WebKit wyświetlacz HTML-a dla monodoc Group: Development/Tools Requires: %{name} = %{version}-%{release} Provides: mono-tools-html-renderer %description webkit WebKit based monodoc HTML renderer. %description webkit -l pl.UTF-8 Oparty na WebKit wyświetlacz HTML-a dla monodoc. %package monowebbrowser Summary: Mono.WebBrowser based monodoc HTML renderer Summary(pl.UTF-8): Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc Group: Development/Tools Requires: %{name} = %{version}-%{release} Provides: mono-tools-html-renderer %description monowebbrowser Mono.WebBrowser based monodoc HTML renderer. %description monowebbrowser -l pl.UTF-8 Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc. %package gtkhtml Summary: GtkHTML based monodoc HTML renderer Summary(pl.UTF-8): Oparty na GtkHTML wyświetlacz HTML-a dla monodoc Group: Development/Tools Requires: %{name} = %{version}-%{release} Provides: mono-tools-html-renderer %description gtkhtml GtkHTML based monodoc HTML renderer. %description gtkhtml -l pl.UTF-8 Oparty na GtkHTML wyświetlacz HTML-a dla monodoc. %package gendarme Summary: A tool to find problems in .NET applications and libraries Summary(pl.UTF-8): Narzędzie znajdujące problemy w aplikacjach i bibliotekach .NET Group: Development/Tools %description gendarme Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked. %description gendarme -l pl.UTF-8 Gendarme to rozszerzalne narzędzie oparte o regułki, znajdujące problemy w aplikacjach i bibliotekach .NET. Gendarme przeprowadza inspekcję programów i bibliotek w formacie ECMA CIL (Mono i .NET) szukając typowych problemów, których często kompilator nie sprawdza, lub tych które nie były kiedyś sprawdzane. %package gui-compare Summary: Compares API changes between different assemblies Summary(pl.UTF-8): Porównuje zmiany API między różnymi assembly Group: Development/Tools %description gui-compare Compares API changes between different assemblies. %description gui-compare -l pl.UTF-8 Porównuje zmiany API między różnymi assembly. %package mprof-decoder Summary: Console decoder for the logging profiler output files Summary(pl.UTF-8): Konsolowy dekoder dla plików tworzonych przez logujący profiler Group: Development/Tools %description mprof-decoder Decodes the contents of a logging profiler output file and prints the data on standard output. %description mprof-decoder -l pl.UTF-8 Dekoduje zawartość pliku wynikowego profilera logującego i wypisuje dane na standardowe wyjście. %package mprof-heap-viewer Summary: GUI viewer for the logging profiler heap snapshots Summary(pl.UTF-8): Narzędzie do oglądania migawek sterty profilera logującego Group: Development/Tools %description mprof-heap-viewer This program decodes the contents of a logging profiler output file and locates all the heap snapshots inside it. The user can then select each individual snapshot and decide to load it in memory and explore its contents. %description mprof-heap-viewer -l pl.UTF-8 Ten program dekoduje plik wynikowy profilera logującego i lokalizuje wszystkie znajdujące się w nim migawki sterty. Umożliwia wybranie dowolnej migawki i załadowanie jej do pamięci w celu obejrzenia zawartości. %prep %setup -q # as expected by ilcontrast script sed -i -e 's,\$(libdir)/ilcontrast,$(prefix)/lib/ilcontrast,' ilcontrast/Makefile.am %build %{__aclocal} %{__autoconf} %{__automake} %configure %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ monodocdir=%{_libdir}/monodoc \ pkgconfigdir=%{_pkgconfigdir} %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(644,root,root,755) %doc AUTHORS ChangeLog README %attr(755,root,root) %{_bindir}/create-native-map %attr(755,root,root) %{_bindir}/gasnview %attr(755,root,root) %{_bindir}/gnunit %attr(755,root,root) %{_bindir}/gnunit2 %{_prefix}/lib/mono/1.0/gasnview.exe %{_prefix}/lib/mono/1.0/gnunit.exe %{_prefix}/lib/mono/2.0/gnunit2.exe %{_prefix}/lib/create-native-map %{_libdir}/monodoc/browser.exe %{_desktopdir}/monodoc.desktop %{_pixmapsdir}/monodoc.png %{_pkgconfigdir}/create-native-map.pc %{_mandir}/man1/create-native-map.1* %if %{with gecko} %files gecko %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/ilcontrast %{_prefix}/lib/ilcontrast %{_libdir}/monodoc/GeckoHtmlRender.dll %{_desktopdir}/ilcontrast.desktop %{_pixmapsdir}/ilcontrast.png %endif %files webkit %defattr(644,root,root,755) %{_libdir}/monodoc/WebKitHtmlRender.dll %files monowebbrowser %defattr(644,root,root,755) %{_libdir}/monodoc/MonoWebBrowserHtmlRender.dll %files gtkhtml %defattr(644,root,root,755) %{_libdir}/monodoc/GtkHtmlHtmlRender.dll %files gendarme %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gendarme %attr(755,root,root) %{_bindir}/gendarme-wizard %{_prefix}/lib/gendarme %{_pkgconfigdir}/gendarme-framework.pc %{_mandir}/man1/gendarme.1* %files gui-compare %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gui-compare %{_prefix}/lib/gui-compare %files mprof-decoder %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mprof-decoder %{_prefix}/lib/mono-tools/mprof-decoder-library.* %{_prefix}/lib/mono-tools/mprof-decoder.* %{_mandir}/man1/mprof-decoder.1* %files mprof-heap-viewer %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mprof-heap-viewer %{_prefix}/lib/mono-tools/mprof-heap-snapshot-explorer.* %{_prefix}/lib/mono-tools/mprof-heap-viewer.* %{_mandir}/man1/mprof-heap-viewer.1* %{_desktopdir}/mprof-heap-viewer.desktop