]> git.pld-linux.org Git - packages/mono-addins.git/blob - mono-addins.spec
- updated to 1.3.3
[packages/mono-addins.git] / mono-addins.spec
1 #
2 # Conditional build:
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???]
7 #
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
11 Name:           mono-addins
12 Version:        1.3.3
13 Release:        1
14 License:        MIT
15 Group:          Development/Tools
16 # main download site
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
29 # mono-nunit
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)
35
36 %description
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.
42
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.
49
50 %package devel
51 Summary:        Mono.Addins development files
52 Summary(pl.UTF-8):      Pliki programistyczne Mono.Addins
53 Group:          Development/Libraries
54 Requires:       %{name} = %{version}-%{release}
55
56 %description devel
57 Mono.Addins development files.
58
59 %description devel -l pl.UTF-8
60 Pliki programistyczne Mono.Addins.
61
62 %package gui
63 Summary:        Mono.Addins.Gui library for GTK# 2
64 Summary(pl.UTF-8):      Biblioteka Mono.Addins.Gui dla GTK# 2
65 Group:          Libraries
66 Requires:       %{name} = %{version}-%{release}
67
68 %description gui
69 Mono.Addins.Gui library for GTK# 2.
70
71 %description gui -l pl.UTF-8
72 Biblioteka Mono.Addins.Gui dla GTK# 2.
73
74 %package gui-devel
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}
80
81 %description gui-devel
82 Development files for Mono.Addins.Gui library for GTK# 2.
83
84 %description gui-devel -l pl.UTF-8
85 Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 2.
86
87 %package gui-gtk3
88 Summary:        Mono.Addins.Gui library for GTK# 3
89 Summary(pl.UTF-8):      Biblioteka Mono.Addins.Gui dla GTK# 3
90 Group:          Libraries
91 Requires:       %{name} = %{version}-%{release}
92
93 %description gui-gtk3
94 Mono.Addins.Gui library for GTK# 3 (Mono.Addins.GuiGtk3).
95
96 %description gui-gtk3 -l pl.UTF-8
97 Biblioteka Mono.Addins.Gui dla GTK# 3 (Mono.Addins.GuiGtk3).
98
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}
105
106 %description gui-gtk3-devel
107 Development files for Mono.Addins.Gui library for GTK# 3.
108
109 %description gui-gtk3-devel -l pl.UTF-8
110 Pliki programistyczne biblioteki Mono.Addins.Gui dla GTK# 3.
111
112 %prep
113 %setup -q -n %{name}-%{name}-%{version}
114 %patch0 -p1
115 %patch1 -p1
116
117 %build
118 %{__aclocal}
119 %{__automake}
120 %{__autoconf}
121 %configure \
122         MCS=/usr/bin/mcs \
123         %{?with_monodoc:--enable-docs} \
124         %{!?with_gtk2:--disable-gui} \
125         %{?with_gtk3:--enable-gui-gtk3} \
126         %{?with_tests:--enable-tests}
127
128 %{__make} -j1
129
130 %{?with_tests:%{__make} -C Test test}
131
132 %install
133 rm -rf $RPM_BUILD_ROOT
134
135 %{__make} install \
136         DESTDIR=$RPM_BUILD_ROOT
137
138 %clean
139 rm -rf $RPM_BUILD_ROOT
140
141 %files
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*
177
178 %files devel
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
184 %if %{with monodoc}
185 %{_prefix}/lib/monodoc/sources/mono-addins-docs.*
186 %endif
187 %{_pkgconfigdir}/mono-addins.pc
188 %{_pkgconfigdir}/mono-addins-msbuild.pc
189 %{_pkgconfigdir}/mono-addins-setup.pc
190
191 %if %{with gtk2}
192 %files gui
193 %defattr(644,root,root,755)
194 %{_prefix}/lib/mono/gac/Mono.Addins.Gui
195
196 %files gui-devel
197 %defattr(644,root,root,755)
198 %{_prefix}/lib/mono/mono-addins/Mono.Addins.Gui.dll
199 %{_pkgconfigdir}/mono-addins-gui.pc
200 %endif
201
202 %if %{with gtk3}
203 %files gui-gtk3
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
211
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
216 %endif
This page took 0.082721 seconds and 3 git commands to generate.