%define version 0.8.2 %define svn 2960 %define monodir %_prefix/lib %if %mdkversion >= 200600 %define pkgconfigdir %_datadir/pkgconfig %else %define pkgconfigdir %monodir/pkgconfig %endif Summary: A wrist friendly language for the CLI/Mono Name: boo Version: %version Release: %mkrel 3 License: BSD Group: Development/Other Source0: http://dist.codehaus.org/boo/distributions/boo-%{version}.%svn-src.zip Patch: boo-0.8.1-novs2005.patch Patch1: boo-0.7.8.2559-gtksourceview2.patch Patch2: boo-0.7.9.2659-pkgconfig.patch URL: http://boo.codehaus.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Requires: mono BuildRequires: nant BuildRequires: shared-mime-info #gw for the boo.lang location BuildRequires: libgtksourceview-devel >= 1.90 BuildConflicts: boo < %version Requires(post): shared-mime-info Requires(postun): shared-mime-info BuildArch: noarch %description Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility. %package nant Summary: Nant task for building boo programs Group: Development/Other %description nant Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility. This is a Nant task for building boo sources. %prep %setup -q -c %patch -p1 -b .novs2005 %patch1 -p1 %patch2 -p1 perl -pi -e 's/\r//' $(find examples/ -type f ) %build nant -nologo -D:install.prefix=%_prefix %check #gw tests fail :-( #nant -nologo test %install rm -rf $RPM_BUILD_ROOT nant -nologo install -D:install.prefix=%_prefix -D:install.destdir=%buildroot #gw move the nant task to the right dir mkdir -p %buildroot%_datadir/NAnt/bin mv %buildroot%monodir/boo/Boo.NAnt.Tasks.dll %buildroot%_datadir/NAnt/bin #gw fix pkgconfig location %if %mdkversion >= 200600 mv %buildroot%monodir/pkgconfig %buildroot%pkgconfigdir %endif rm -rf %buildroot%_datadir/gtksourceview* %clean rm -rf $RPM_BUILD_ROOT %post %update_mime_database %postun %clean_mime_database %files %defattr(-, root, root) %doc license.txt readme.txt examples docs/BooManifesto.sxw %{_bindir}/boo* %monodir/mono/boo/ %monodir/boo/ %monodir/mono/gac/Boo* %{_datadir}/mime/packages/boo-mime-info.xml %{_datadir}/mime-info/boo.* %pkgconfigdir/boo.pc %files nant %defattr(-, root, root) %_datadir/NAnt/bin/Boo.NAnt.Tasks.dll %changelog * Wed Aug 06 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.8.2-3mdv2009.0 + Revision: 264329 - rebuild early 2009.0 package (before pixel changes) * Wed May 21 2008 Götz Waschk <waschk@mandriva.org> 0.8.2-2mdv2009.0 + Revision: 209681 - new version * Thu May 08 2008 Götz Waschk <waschk@mandriva.org> 0.8.1-2mdv2009.0 + Revision: 204460 - move nant support to a subpackage * Sun Feb 10 2008 Götz Waschk <waschk@mandriva.org> 0.8.1-1mdv2008.1 + Revision: 164981 - new version - rediff patch 0 + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Wed Dec 19 2007 Götz Waschk <waschk@mandriva.org> 0.8.0-2mdv2008.1 + Revision: 133601 - rebuild for new nant + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Thu Oct 25 2007 Götz Waschk <waschk@mandriva.org> 0.8.0-1mdv2008.1 + Revision: 102158 - new version * Sun Sep 02 2007 Götz Waschk <waschk@mandriva.org> 0.7.9.2659-2mdv2008.0 + Revision: 78355 - fix pkgconfig file * Sun Sep 02 2007 Götz Waschk <waschk@mandriva.org> 0.7.9.2659-1mdv2008.0 + Revision: 78231 - new version - build conflict with old boo * Tue Jun 12 2007 Götz Waschk <waschk@mandriva.org> 0.7.8.2559-1mdv2008.0 + Revision: 38235 - fix build - new version * Mon May 07 2007 Götz Waschk <waschk@mandriva.org> 0.7.7.2475-1mdv2008.0 + Revision: 24625 - new version - fix build * Tue Oct 17 2006 Götz Waschk <waschk@mandriva.org> 0.7.6.2237-4mdv2007.1 - - rebuild for new nant * Thu Jul 27 2006 Götz Waschk <waschk@mandriva.org> 0.7.6.2237-3mdv2007.0 - rebuild for new find-requires - readd buildrequires for gtksourceview * Wed Jul 26 2006 Götz Waschk <waschk@mandriva.org> 0.7.6.2237-2mdv2007.0 - remove gtksourceview language file * Wed Jun 28 2006 Götz Waschk <waschk@mandriva.org> 0.7.6.2237-1mdv2007.0 - use new macros - New release 0.7.6.2237 * Wed Jun 07 2006 Götz Waschk <waschk@mandriva.org> 0.7.5.2013-2mdv2007.0 - rebuild for new nant * Mon Dec 12 2005 Götz Waschk <waschk@mandriva.org> 0.7.5.2013-1mdk - new version * Fri Oct 21 2005 Götz Waschk <waschk@mandriva.org> 0.7.0.1921-1mdk - fix postin/un deps - New release 0.7.0.1921 * Fri Sep 02 2005 Götz Waschk <waschk@mandriva.org> 0.6.0.1858-1mdk - New release 0.6.0.1858 * Fri Jul 01 2005 Götz Waschk <waschk@mandriva.org> 0.5.6.1701-1mdk - New release 0.5.6.1701 * Wed Jun 01 2005 Götz Waschk <waschk@mandriva.org> 0.5.5.1651-1mdk - New release 0.5.5.1651 * Wed May 25 2005 Götz Waschk <waschk@mandriva.org> 0.5.4.1629-3mdk - fix buildrequires * Wed May 25 2005 Götz Waschk <waschk@mandriva.org> 0.5.4.1629-2mdk - fix build on x86_64 hosts - fix buildrequires * Tue May 24 2005 Götz Waschk <waschk@mandriva.org> 0.5.4.1629-1mdk - New release 0.5.4.1629 * Tue May 24 2005 Götz Waschk <waschk@mandriva.org> 0.5.3.1544-3mdk - move the nant task to the right directory * Sat May 21 2005 Götz Waschk <waschk@mandriva.org> 0.5.3.1544-2mdk - let nant do the install stuff - add missing pkgconfig file * Sat May 21 2005 Götz Waschk <waschk@mandriva.org> 0.5.3.1544-1mdk - %%_libdir in noarch no good - use the sources - new version * Thu Apr 28 2005 Michael Scherer <misc@mandriva.org> 0.5.2-1mdk - from Tigrux <tigrux@ximian.com> - First rpm for Mandriva