]>
Commit | Line | Data |
---|---|---|
0e6837a3 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without monodoc # monodoc documentation | |
4 | %bcond_with tests # "make test" call [fails on UnitTests load???] | |
5 | # | |
6c90612e | 6 | %include /usr/lib/rpm/macros.mono |
7 | Summary: Mono.Addins - framework for creating extensible applications and libraries | |
8 | Summary(pl.UTF-8): Mono.Addins - framework do tworzenia elastycznych aplikacji i bibliotek | |
9 | Name: mono-addins | |
98d26ba8 | 10 | Version: 1.1 |
0e6837a3 | 11 | Release: 1 |
950872d3 | 12 | License: MIT |
6c90612e | 13 | Group: Development/Tools |
4563db5f | 14 | # main download site |
0e6837a3 | 15 | #Source0: http://download.mono-project.com/sources/mono-addins/%{name}-%{version}.tar.bz2 |
4563db5f | 16 | # sometimes newer releases are available on http://monoaddins.codeplex.com/ (requiring JS and POST forms) or github: |
98d26ba8 JB |
17 | Source0: https://github.com/mono/mono-addins/archive/%{name}-%{version}.tar.gz |
18 | # Source0-md5: bbacbb5243b00ea7e12b7fd9b4d0b6f5 | |
07c13339 | 19 | Patch0: %{name}-monodir.patch |
98d26ba8 | 20 | Patch1: %{name}-destdir.patch |
6c90612e | 21 | URL: http://www.mono-project.com/Mono.Addins |
ddf61a2f | 22 | BuildRequires: autoconf >= 2.54 |
6c90612e | 23 | BuildRequires: automake >= 1:1.7 |
74cf1b30 | 24 | BuildRequires: dotnet-gtk-sharp2-devel >= 2.9.0 |
6c90612e | 25 | BuildRequires: mono-csharp >= 1.1.13 |
0e6837a3 JB |
26 | # mono-nunit |
27 | %{?with_tests:BuildRequires: mono-devel} | |
28 | %{?with_monodoc:BuildRequires: mono-monodoc} | |
6c90612e | 29 | BuildRequires: pkgconfig |
30 | BuildRequires: rpmbuild(macros) >= 1.311 | |
6c90612e | 31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
32 | ||
33 | %description | |
34 | Mono.Addins has been designed to be easy to use and useful for a wide | |
35 | range of applications: from simple applications with small | |
36 | extensibility needs, to complex applications which need support for | |
37 | large add-in structures. This new framework intends to set an standard | |
38 | for building extensible applications and add-ins in Mono. | |
39 | ||
74cf1b30 | 40 | %description -l pl.UTF-8 |
41 | Mono.Addins zostało zaprojektowane jako proste i użyteczne narzędzie | |
42 | dla różnych aplikacji: od prostych, z niewielkimi potrzebami | |
43 | rozszerzalności, po złożone, wymagające wsparcia dla dużych struktur | |
e3152752 | 44 | dodatków. Ten nowy framework w zamiarach ma wyznaczać standard przy |
45 | budowaniu elastycznych aplikacji i dodatków w Mono. | |
74cf1b30 | 46 | |
6c90612e | 47 | %package devel |
48 | Summary: Mono.Addins development files | |
49 | Summary(pl.UTF-8): Pliki programistyczne Mono.Addins | |
50 | Group: Development/Libraries | |
51 | Requires: %{name} = %{version}-%{release} | |
52 | ||
53 | %description devel | |
54 | Mono.Addins development files. | |
55 | ||
56 | %description devel -l pl.UTF-8 | |
57 | Pliki programistyczne Mono.Addins. | |
58 | ||
59 | %prep | |
0e6837a3 | 60 | %setup -q -n %{name}-%{name}-%{version} |
054c1515 | 61 | %patch0 -p1 |
3687b4de | 62 | %patch1 -p1 |
6c90612e | 63 | |
64 | %build | |
6c90612e | 65 | %{__aclocal} |
66 | %{__automake} | |
67 | %{__autoconf} | |
0e6837a3 JB |
68 | %configure \ |
69 | %{?with_monodoc:--enable-docs} \ | |
70 | %{?with_tests:--enable-tests} | |
71 | ||
e3152752 | 72 | %{__make} -j1 |
6c90612e | 73 | |
0e6837a3 JB |
74 | %{?with_tests:%{__make} -C Test test} |
75 | ||
6c90612e | 76 | %install |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
79 | %{__make} install \ | |
80 | DESTDIR=$RPM_BUILD_ROOT | |
81 | ||
82 | %clean | |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | ||
85 | %files | |
86 | %defattr(644,root,root,755) | |
419e5646 | 87 | %doc AUTHORS COPYING ChangeLog NEWS README |
6c90612e | 88 | %attr(755,root,root) %{_bindir}/mautil |
3a44f1bd | 89 | %dir %{_prefix}/lib/mono/mono-addins |
90 | %{_prefix}/lib/mono/mono-addins/mautil.exe | |
3a44f1bd | 91 | %{_prefix}/lib/mono/gac/Mono.Addins |
950872d3 | 92 | %{_prefix}/lib/mono/gac/Mono.Addins.CecilReflector |
3a44f1bd | 93 | %{_prefix}/lib/mono/gac/Mono.Addins.Gui |
950872d3 | 94 | %{_prefix}/lib/mono/gac/Mono.Addins.MSBuild |
3a44f1bd | 95 | %{_prefix}/lib/mono/gac/Mono.Addins.Setup |
96 | %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins | |
950872d3 | 97 | %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.CecilReflector |
3a44f1bd | 98 | %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.Gui |
950872d3 | 99 | %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.MSBuild |
3a44f1bd | 100 | %{_prefix}/lib/mono/gac/policy.0.2.Mono.Addins.Setup |
3a44f1bd | 101 | %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins |
102 | %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.CecilReflector | |
950872d3 JB |
103 | %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.Gui |
104 | %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.MSBuild | |
3a44f1bd | 105 | %{_prefix}/lib/mono/gac/policy.0.3.Mono.Addins.Setup |
950872d3 JB |
106 | %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins |
107 | %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.CecilReflector | |
108 | %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.Gui | |
109 | %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.MSBuild | |
110 | %{_prefix}/lib/mono/gac/policy.0.4.Mono.Addins.Setup | |
07c13339 JB |
111 | %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins |
112 | %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.CecilReflector | |
113 | %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Gui | |
114 | %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.MSBuild | |
115 | %{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Setup | |
0e6837a3 JB |
116 | %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins |
117 | %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.CecilReflector | |
118 | %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Gui | |
119 | %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.MSBuild | |
120 | %{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Setup | |
e3152752 | 121 | %{_mandir}/man1/mautil.1* |
6c90612e | 122 | |
123 | %files devel | |
124 | %defattr(644,root,root,755) | |
3a44f1bd | 125 | %{_prefix}/lib/mono/mono-addins/Mono.Addins.dll |
950872d3 | 126 | %{_prefix}/lib/mono/mono-addins/Mono.Addins.CecilReflector.dll |
3a44f1bd | 127 | %{_prefix}/lib/mono/mono-addins/Mono.Addins.Gui.dll |
950872d3 | 128 | %{_prefix}/lib/mono/mono-addins/Mono.Addins.MSBuild.dll |
3a44f1bd | 129 | %{_prefix}/lib/mono/mono-addins/Mono.Addins.Setup.dll |
0e6837a3 JB |
130 | %if %{with monodoc} |
131 | %{_prefix}/lib/monodoc/sources/mono-addins-docs.* | |
132 | %endif | |
3a6be174 JB |
133 | %{_pkgconfigdir}/mono-addins.pc |
134 | %{_pkgconfigdir}/mono-addins-gui.pc | |
950872d3 | 135 | %{_pkgconfigdir}/mono-addins-msbuild.pc |
3a6be174 | 136 | %{_pkgconfigdir}/mono-addins-setup.pc |