]> git.pld-linux.org Git - packages/mono-tools.git/blob - mono-tools.spec
- rel up, STBR
[packages/mono-tools.git] / mono-tools.spec
1 #
2 # Conditional build:
3 %bcond_without  gecko           # don't build gecko html renderer
4 #
5 %include        /usr/lib/rpm/macros.mono
6 Summary:        Mono Tools
7 Summary(pl.UTF-8):      Narzędzia do mono
8 Name:           mono-tools
9 Version:        2.0
10 Release:        3
11 License:        GPL v2
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:  955025ab9b25bc58058facc39ab88aae
16 URL:            http://www.mono-project.com/
17 BuildRequires:  autoconf
18 BuildRequires:  automake
19 %{?with_gecko:BuildRequires:    dotnet-gecko-sharp2-devel >= 0.12}
20 BuildRequires:  dotnet-gnome-sharp-devel >= 2.16.0
21 BuildRequires:  dotnet-gnome-desktop-sharp-devel
22 BuildRequires:  dotnet-webkit-sharp-devel >= 0.2-1
23 BuildRequires:  mono-compat-links
24 BuildRequires:  monodoc >= 2.0
25 BuildRequires:  mono-jscript
26 BuildRequires:  pkgconfig
27 BuildRequires:  rpmbuild(monoautodeps)
28 BuildRequires:  sed >= 4.0
29 Requires:       mono-tools-html-renderer
30 ExcludeArch:    i386
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Mono Tools is a collection of development and testing programs and
35 utilities for use with Mono.
36
37 %description -l pl.UTF-8
38 Mono Tools jest kolekcją rozwojowych i testowych programów oraz
39 narzędzi do użycia z Mono.
40
41 %package gecko
42 Summary:        Gecko based monodoc HTML renderer
43 Summary(pl.UTF-8):      Oparty na gecko wyświetlacz HTML-a dla monodoc
44 Group:          Development/Tools
45 Requires:       %{name} = %{version}-%{release}
46 Provides:       mono-tools-html-renderer
47
48 %description gecko
49 Gecko based monodoc HTML renderer.
50
51 %description gecko -l pl.UTF-8
52 Oparty na gecko wyświetlacz HTML-a dla monodoc.
53
54 %package webkit
55 Summary:        WebKit based monodoc HTML renderer
56 Summary(pl.UTF-8):      Oparty na WebKit wyświetlacz HTML-a dla monodoc
57 Group:          Development/Tools
58 Requires:       %{name} = %{version}-%{release}
59 Provides:       mono-tools-html-renderer
60
61 %description webkit
62 WebKit based monodoc HTML renderer.
63
64 %description webkit -l pl.UTF-8
65 Oparty na WebKit wyświetlacz HTML-a dla monodoc.
66
67 %package monowebbrowser
68 Summary:        Mono.WebBrowser based monodoc HTML renderer
69 Summary(pl.UTF-8):      Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc
70 Group:          Development/Tools
71 Requires:       %{name} = %{version}-%{release}
72 Provides:       mono-tools-html-renderer
73
74 %description monowebbrowser
75 Mono.WebBrowser based monodoc HTML renderer.
76
77 %description monowebbrowser -l pl.UTF-8
78 Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc.
79
80 %package gtkhtml
81 Summary:        GtkHTML based monodoc HTML renderer
82 Summary(pl.UTF-8):      Oparty na GtkHTML wyświetlacz HTML-a dla monodoc
83 Group:          Development/Tools
84 Requires:       %{name} = %{version}-%{release}
85 Provides:       mono-tools-html-renderer
86
87 %description gtkhtml
88 GtkHTML based monodoc HTML renderer.
89
90 %description gtkhtml -l pl.UTF-8
91 Oparty na GtkHTML wyświetlacz HTML-a dla monodoc.
92
93 %package gendarme
94 Summary:        A tool to find problems in .NET applications and libraries
95 Summary(pl.UTF-8):      Narzędzie znajdujące problemy w aplikacjach i bibliotekach .NET
96 Group:          Development/Tools
97
98 %description gendarme
99 Gendarme is a extensible rule-based tool to find problems in .NET
100 applications and libraries. Gendarme inspects programs and libraries
101 that contain code in ECMA CIL format (Mono and .NET) and looks for
102 common problems with the code, problems that compiler do not typically
103 check or have not historically checked.
104
105 %description gendarme -l pl.UTF-8
106 Gendarme to rozszerzalne narzędzie oparte o regułki, znajdujące
107 problemy w aplikacjach i bibliotekach .NET. Gendarme przeprowadza
108 inspekcję programów i bibliotek w formacie ECMA CIL (Mono i .NET)
109 szukając typowych problemów, których często kompilator nie sprawdza,
110 lub tych które nie były kiedyś sprawdzane.
111
112 %package gui-compare
113 Summary:        Compares API changes between different assemblies
114 Summary(pl.UTF-8):      Porównuje zmiany API między różnymi assembly
115 Group:          Development/Tools
116
117 %description gui-compare
118 Compares API changes between different assemblies.
119
120 %description gui-compare -l pl.UTF-8
121 Porównuje zmiany API między różnymi assembly.
122
123 %package mprof-decoder
124 Summary:        Console decoder for the logging profiler output files
125 Summary(pl.UTF-8):      Konsolowy dekoder dla plików tworzonych przez logujący profiler
126 Group:          Development/Tools
127
128 %description mprof-decoder
129 Decodes the contents of a logging profiler output file and prints the
130 data on standard output.
131
132 %description mprof-decoder -l pl.UTF-8
133 Dekoduje zawartość pliku wynikowego profilera logującego i wypisuje
134 dane na standardowe wyjście.
135
136 %package mprof-heap-viewer
137 Summary:        GUI viewer for the logging profiler heap snapshots
138 Summary(pl.UTF-8):      Narzędzie do oglądania migawek sterty profilera logującego
139 Group:          Development/Tools
140
141 %description mprof-heap-viewer
142 This program decodes the contents of a logging profiler output file and
143 locates all the heap snapshots inside it. The user can then select each
144 individual snapshot and decide to load it in memory and explore its
145 contents.
146
147 %description mprof-heap-viewer -l pl.UTF-8
148 Ten program dekoduje plik wynikowy profilera logującego i lokalizuje
149 wszystkie znajdujące się w nim migawki sterty. Umożliwia wybranie
150 dowolnej migawki i załadowanie jej do pamięci w celu obejrzenia
151 zawartości.
152
153 %prep
154 %setup -q
155
156 # as expected by ilcontrast script
157 sed -i -e 's,\$(libdir)/ilcontrast,$(prefix)/lib/ilcontrast,' ilcontrast/Makefile.am
158
159 %build
160 %{__aclocal}
161 %{__autoconf}
162 %{__automake}
163 %configure
164 %{__make}
165
166 %install
167 rm -rf $RPM_BUILD_ROOT
168
169 %{__make} install \
170         DESTDIR=$RPM_BUILD_ROOT \
171         monodocdir=%{_libdir}/monodoc \
172         pkgconfigdir=%{_pkgconfigdir}
173
174 %find_lang %{name}
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %files -f %{name}.lang
180 %defattr(644,root,root,755)
181 %doc AUTHORS ChangeLog README
182 %attr(755,root,root) %{_bindir}/create-native-map
183 %attr(755,root,root) %{_bindir}/gasnview
184 %attr(755,root,root) %{_bindir}/gnunit
185 %attr(755,root,root) %{_bindir}/gnunit2
186 %{_prefix}/lib/mono/1.0/gasnview.exe
187 %{_prefix}/lib/mono/1.0/gnunit.exe
188 %{_prefix}/lib/mono/2.0/gnunit2.exe
189 %{_prefix}/lib/create-native-map
190 %{_libdir}/monodoc/browser.exe
191 %{_desktopdir}/monodoc.desktop
192 %{_pixmapsdir}/monodoc.png
193 %{_pkgconfigdir}/create-native-map.pc
194 %{_mandir}/man1/create-native-map.1*
195
196 %if %{with gecko}
197 %files gecko
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_bindir}/ilcontrast
200 %{_prefix}/lib/ilcontrast
201 %{_libdir}/monodoc/GeckoHtmlRender.dll
202 %{_desktopdir}/ilcontrast.desktop
203 %{_pixmapsdir}/ilcontrast.png
204 %endif
205
206 %files webkit
207 %defattr(644,root,root,755)
208 %{_libdir}/monodoc/WebKitHtmlRender.dll
209
210 %files monowebbrowser
211 %defattr(644,root,root,755)
212 %{_libdir}/monodoc/MonoWebBrowserHtmlRender.dll
213
214 %files gtkhtml
215 %defattr(644,root,root,755)
216 %{_libdir}/monodoc/GtkHtmlHtmlRender.dll
217
218 %files gendarme
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_bindir}/gendarme
221 %attr(755,root,root) %{_bindir}/gendarme-wizard
222 %{_prefix}/lib/gendarme
223 %{_pkgconfigdir}/gendarme-framework.pc
224 %{_mandir}/man1/gendarme.1*
225
226 %files gui-compare
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_bindir}/gui-compare
229 %{_prefix}/lib/gui-compare
230
231 %files mprof-decoder
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_bindir}/mprof-decoder
234 %{_prefix}/lib/mono-tools/mprof-decoder-library.*
235 %{_prefix}/lib/mono-tools/mprof-decoder.*
236 %{_mandir}/man1/mprof-decoder.1*
237
238 %files mprof-heap-viewer
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_bindir}/mprof-heap-viewer
241 %{_prefix}/lib/mono-tools/mprof-heap-snapshot-explorer.*
242 %{_prefix}/lib/mono-tools/mprof-heap-viewer.*
243 %{_mandir}/man1/mprof-heap-viewer.1*
244 %{_desktopdir}/mprof-heap-viewer.desktop
This page took 0.114416 seconds and 4 git commands to generate.