]> git.pld-linux.org Git - packages/mono-tools.git/blob - mono-tools.spec
- BR: mono-monodoc
[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.6.1
10 Release:        1
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:  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
33 ExcludeArch:    i386
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Mono Tools is a collection of development and testing programs and
38 utilities for use with Mono.
39
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.
43
44 %package gecko
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
50
51 %description gecko
52 Gecko based monodoc HTML renderer.
53
54 %description gecko -l pl.UTF-8
55 Oparty na gecko wyświetlacz HTML-a dla monodoc.
56
57 %package webkit
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
63
64 %description webkit
65 WebKit based monodoc HTML renderer.
66
67 %description webkit -l pl.UTF-8
68 Oparty na WebKit wyświetlacz HTML-a dla monodoc.
69
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
76
77 %description monowebbrowser
78 Mono.WebBrowser based monodoc HTML renderer.
79
80 %description monowebbrowser -l pl.UTF-8
81 Oparty na Mono.WebBrowser wyświetlacz HTML-a dla monodoc.
82
83 %package gtkhtml
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
89
90 %description gtkhtml
91 GtkHTML based monodoc HTML renderer.
92
93 %description gtkhtml -l pl.UTF-8
94 Oparty na GtkHTML wyświetlacz HTML-a dla monodoc.
95
96 %package gendarme
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
100
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.
107
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.
114
115 %package gui-compare
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
119
120 %description gui-compare
121 Compares API changes between different assemblies.
122
123 %description gui-compare -l pl.UTF-8
124 Porównuje zmiany API między różnymi assembly.
125
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
130
131 %description mprof-decoder
132 Decodes the contents of a logging profiler output file and prints the
133 data on standard output.
134
135 %description mprof-decoder -l pl.UTF-8
136 Dekoduje zawartość pliku wynikowego profilera logującego i wypisuje
137 dane na standardowe wyjście.
138
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
143
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
148 its contents.
149
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
154 zawartości.
155
156 %prep
157 %setup -q
158 %patch0 -p1
159
160 # as expected by ilcontrast script
161 sed -i -e 's,\$(libdir)/ilcontrast,$(prefix)/lib/ilcontrast,' ilcontrast/Makefile.am
162
163 %build
164 %{__aclocal}
165 %{__autoconf}
166 %{__automake}
167 %configure
168 %{__make} -j1
169
170 %install
171 rm -rf $RPM_BUILD_ROOT
172
173 %{__make} install \
174         DESTDIR=$RPM_BUILD_ROOT \
175         monodocdir=%{_libdir}/monodoc \
176         pkgconfigdir=%{_pkgconfigdir}
177
178 %find_lang %{name}
179
180 %clean
181 rm -rf $RPM_BUILD_ROOT
182
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*
214
215 %if %{with gecko}
216 %files gecko
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
223 %endif
224
225 %files webkit
226 %defattr(644,root,root,755)
227 %{_libdir}/monodoc/WebKitHtmlRender.dll
228
229 %files monowebbrowser
230 %defattr(644,root,root,755)
231 %{_libdir}/monodoc/MonoWebBrowserHtmlRender.dll
232
233 %files gtkhtml
234 %defattr(644,root,root,755)
235 %{_libdir}/monodoc/GtkHtmlHtmlRender.dll
236
237 %files gendarme
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*
249
250 %files gui-compare
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_bindir}/gui-compare
253 %{_prefix}/lib/gui-compare
254
255 %files mprof-decoder
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*
261
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*
This page took 0.083212 seconds and 3 git commands to generate.