2 # TODO: make backward compatibility for mono-1.0 and mono-1.1 or drop these frameworks
3 # note: mono 2.8 doesn't support .NET 1.0/1.1 any longer
5 %include /usr/lib/rpm/macros.mono
6 Summary: A .NET based build tool
7 Summary(pl.UTF-8): Narzędzie do budowania pod .NET
12 Group: Development/Building
13 Source0: http://downloads.sourceforge.net/nant/nant-%{version}-src.tar.gz
14 # Source0-md5: 571e72813bdb3f0e8362403025445a61
15 URL: http://nant.sourceforge.net/
16 BuildRequires: mono-compat-links >= 2.8
17 BuildRequires: mono-csharp >= 2.8
18 BuildRequires: pkgconfig
19 Requires: mono-devel >= 2.8
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 NAnt is a .NET based build tool. In theory it is kind of like make
24 without make's wrinkles. In practice it's a lot like Ant.
26 %description -l pl.UTF-8
27 NAnt jest narzędziem wspomagającym budowanie oprogramowania w
28 środowisku .NET. Teoretycznie jest to lepsze ,,make''. W praktyce
34 cat <<'EOF' > %{name}.sh
36 exec mono %{_datadir}/NAnt/bin/NAnt.exe "$@"
43 rm -rf $RPM_BUILD_ROOT
44 mono bootstrap/NAnt.exe \
45 -f:NAnt.build install-linux \
46 -D:install.prefix=$RPM_BUILD_ROOT%{_prefix}
48 install %{name}.sh $RPM_BUILD_ROOT%{_bindir}/nant
50 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/NAnt
53 rm -rf $RPM_BUILD_ROOT
56 %defattr(644,root,root,755)
58 %attr(755,root,root) %{_bindir}/nant
60 %{_pkgconfigdir}/nant.pc