Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 22298808b4f94bf169686b462c81e82e > files > 5

boo-0.8.2-3mdv2009.0.src.rpm

%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