palango 5a00632
%define debug_package %{nil}
f7b1aad
%define monodir %{_prefix}/lib
Paul F. Johnson 37865bc
b8031a8
Summary: An OO statically typed language for CLI
Paul F. Johnson 37865bc
Name: boo
Paul Lange cd2a3f1
Version: 0.9.4.9
bb558eb
Release: 10%{?dist}
Paul F. Johnson 37865bc
License: MIT
Paul F. Johnson 37865bc
Group: Development/Languages
Paul F. Johnson 37865bc
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Paul F. Johnson 37865bc
URL: http://boo.codehaus.org
Paul Lange cd2a3f1
Source0: http://dist.codehaus.org/boo/distributions/%{name}-%{version}-src.tar.bz2
Paul Lange cd2a3f1
Patch0: boo-pkgconfig_path_fix.patch
Paul Lange cd2a3f1
Patch1: boo-gtksourceview.patch
Paul Lange cd2a3f1
BuildRequires: mono-devel, gtksourceview2-devel, shared-mime-info, pkgconfig, nant
978293e
# Mono only available on these:
Yaakov Selkowitz 94d0714
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 sparcv9 alpha s390x
Yaakov Selkowitz 94d0714
# Nant needs to be built for %%{arm}
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%description
Paul F. Johnson 37865bc
Boo is a new object oriented statically typed programming language for the 
Paul F. Johnson 37865bc
Common Language Infrastructure with a python inspired syntax and a special 
Paul F. Johnson 37865bc
focus on language and compiler extensibility.
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%package devel
Paul F. Johnson 37865bc
Summary: Development files for boo
Paul F. Johnson 37865bc
Group: Development/Libraries
Paul F. Johnson 37865bc
Requires: %{name} = %{version}-%{release}
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%description devel
Paul F. Johnson 37865bc
Development files for boo
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%prep
Paul Lange cd2a3f1
%setup -q
Paul Lange cd2a3f1
%patch0 -p1 -b .pc-original
Paul Lange cd2a3f1
%patch1 -p1 -b .sourceview
palango dc5696e
8ff086d
# Get rid of prebuilt dll files
8ff086d
rm -rf bin/*.dll bin/pt/*.dll
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%build
Paul F. Johnson 37865bc
nant -D:install.prefix=%{_prefix} -D:install.libdir=%{monodir}
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%install
Paul F. Johnson 37865bc
rm -rf %{buildroot}
Paul F. Johnson 37865bc
nant -f:default.build install -D:install.buildroot=%{buildroot} -D:install.prefix=%{buildroot}%{_prefix} -D:install.share=%{buildroot}%{_datadir} -D:install.libdir=%{buildroot}%{monodir} -D:install.bindir=%{buildroot}%{_bindir} -D:fakeroot.sharedmime=%{buildroot}%{_datadir}/.. -D:fakeroot.gsv=%{buildroot}%{_prefix}
Paul F. Johnson 37865bc
f7b1aad
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
f7b1aad
test "%{_libdir}" = "%{_prefix}/lib" || mv $RPM_BUILD_ROOT/%{_prefix}/lib/pkgconfig/* $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
f7b1aad
Paul F. Johnson 37865bc
%clean
Paul F. Johnson 37865bc
rm -rf %{buildroot}
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%post
Paul F. Johnson 37865bc
update-mime-database %{_datadir}/mime &> /dev/null || :
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%postun
Paul F. Johnson 37865bc
update-mime-database %{_datadir}/mime &> /dev/null || :
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%files 
palango 5a00632
%defattr(-,root,root,-)
Paul F. Johnson 37865bc
%doc license.txt notice.txt readme.txt docs/BooManifesto.sxw
0999ff3
%{monodir}/boo*/
palango 054a8e1
%exclude %{monodir}/boo/Boo.NAnt.Tasks.dll
0999ff3
%dir %{monodir}/mono/boo
Paul F. Johnson 37865bc
%{monodir}/mono/boo/*.dll
0999ff3
%{monodir}/mono/gac/Boo*/
Paul F. Johnson 37865bc
%{_bindir}/boo*
Paul F. Johnson 75c8cfb
%exclude %{_datadir}/gtksourceview-1.0/language-specs/boo.lang
Paul F. Johnson 37865bc
%{_datadir}/mime/packages/boo*
Paul F. Johnson 37865bc
%{_datadir}/mime-info/boo*
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%files devel
Paul F. Johnson 37865bc
%defattr(-,root,root,-)
f7b1aad
%{_libdir}/pkgconfig/boo.pc
palango 054a8e1
%{monodir}/boo/Boo.NAnt.Tasks.dll
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
%changelog
bb558eb
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-10
bb558eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
bb558eb
Yaakov Selkowitz 94d0714
* Tue Jul 08 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 0.9.4.9-9
Yaakov Selkowitz 94d0714
- Remove %%arm from ExclusiveArch for lack of nant (#1106011)
Yaakov Selkowitz 94d0714
4c34963
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-8
4c34963
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4c34963
1efbcee
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-7
1efbcee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1efbcee
48603cf
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-6
48603cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
48603cf
196c1ab
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-5
196c1ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
196c1ab
2b5ff61
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.4.9-4
2b5ff61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2b5ff61
f7b1aad
* Mon Nov 21 2011 Christian Krause <chkr@fedoraproject.org> - 0.9.4.9-3
f7b1aad
- Change paths for mono assemblies according to updated packaging
f7b1aad
  guidelines (http://fedoraproject.org/wiki/Packaging:Mono)
f7b1aad
978293e
* Tue Apr 19 2011 Dan HorĂ¡k <dan[at]danny.cz> - 0.9.4.9-2
978293e
- updated the supported arch list
978293e
Paul Lange cd2a3f1
* Fri Feb 18 2011 Paul Lange <palango@gmx.de> - 0.9.4.9-1
Paul Lange cd2a3f1
- update to 0.9.4
Paul Lange cd2a3f1
8243ba1
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3.3457-2
8243ba1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8243ba1
Paul F. Johnson 94098b4
* Thu Oct 14 2010 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.9.3.3457-1
Paul F. Johnson 94098b4
- Update to newest version
Paul F. Johnson 94098b4
- Alter BR nant to BR nant-devel
Paul F. Johnson 94098b4
8562bd1
* Mon Oct 26 2009 Dennis Gilmore <dennis@ausil.us> - 0.9.2.3383-3
8562bd1
- ExcludeArch sparc64
8562bd1
palango 054a8e1
* Tue Oct 06 2009 Paul Lange <palango@gmx.de> - 0.9.2.3383-2
palango 054a8e1
- Move Boo.NAnt.Tasks.dll to boo-devel
palango 054a8e1
palango dc5696e
* Wed Sep 16 2009 Paul Lange <palango@gmx.de> - 0.9.2.3383-1
palango dc5696e
- Update to boo 0.9.2
palango dc5696e
- remove libdir patch
palango dc5696e
palango b919d39
* Fri Aug 28 2009 Paul Lange <palango@gmx.de> - 0.9.1.3287-3
palango b919d39
- Fix executable paths
palango b919d39
b8031a8
* Thu Aug 27 2009 Michel Salim <salimma@fedoraproject.org> - 0.9.1.3287-2
palango dc5696e
- Fix libdir in boo.pc to use %{_libdir}
b8031a8
- Summary no longer repeats package name
b8031a8
palango 5a00632
* Sun Aug 02 2009 Paul Lange <palango@gmx.de> - 0.9.1.3287-1
d324b0c
- Update to boo 0.9.1
palango 5a00632
7f8b7c6
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1.2865-8
7f8b7c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7f8b7c6
0999ff3
* Mon Jun 15 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.1.2865-7
0999ff3
- Include missing directory entries (#473630).
0999ff3
1b0ba26
* Mon Apr 20 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 0.8.1.2865-6
1b0ba26
- Fix FTBFS: added boo-mono.patch
1b0ba26
fae0342
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1.2865-5
fae0342
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
fae0342
8ff086d
* Sat Apr 12 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.8.1.2865-4
8ff086d
- get rid of prebuilt binary files
8ff086d
bc4339a
* Tue Mar  4 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.8.1.2865-3
bc4339a
- Rebuild for new nant (causes broken deps)
bc4339a
dnielsen ad4f407
* Sat Feb 23 2008 David Nielsen <gnomeuser@gmail.com> - 0.8.1-2865-2
dnielsen ad4f407
- Nope, ppc still broken (#434631)
dnielsen ad4f407
dnielsen 107be92
* Sat Feb 23 2008 David Nielsen <gnomeuser@gmail.com> - 0.8.1-2865-1
dnielsen 107be92
- Bump to 0.8.1
dnielsen 107be92
- Exclude Visual Studio Environment buildtarget
dnielsen 107be92
- Reenable ppc
dnielsen 107be92
0dd5957
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.8.0.2730-9
0dd5957
- Autorebuild for GCC 4.3
0dd5957
Paul F. Johnson cd07815
* Thu Jan 03 2008 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-7
Paul F. Johnson cd07815
- spec fix
Paul F. Johnson cd07815
Paul F. Johnson cd07815
* Wed Dec 19 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-6
Paul F. Johnson cd07815
- remove ppc build
Paul F. Johnson cd07815
- fix libdir problem for pc file
Paul F. Johnson cd07815
Paul F. Johnson 5106943
* Sun Dec 16 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-5
Paul F. Johnson 5106943
- reenable ppc
Paul F. Johnson 5106943
Paul F. Johnson 5106943
* Thu Nov 22 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-4
Paul F. Johnson 5106943
- fixes to patches for corrected libdirs
Paul F. Johnson 5106943
Paul F. Johnson c8f1bac
* Sat Nov 17 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-3
Paul F. Johnson c8f1bac
- Added exclusivearch
Paul F. Johnson c8f1bac
Paul F. Johnson 3f199e1
* Sun Nov 11 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.8.0-2730-2
Paul F. Johnson 75c8cfb
- large bump
Paul F. Johnson 3f199e1
- removed fc5 and fc6 bit6
Paul F. Johnson 3f199e1
- removed MS update builds from default build
Paul F. Johnson 3f199e1
- fixed problem with the boo.pc file
Paul F. Johnson 75c8cfb
Paul F. Johnson 0158d02
* Sun Feb 18 2007 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6-2237-13
Paul F. Johnson 0158d02
- fix for correct libdir in bin scripts
Paul F. Johnson 0158d02
Paul F. Johnson 3cffa7b
* Wed Dec 20 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6-2237-11
Paul F. Johnson 3cffa7b
- fix for correct libdir
Paul F. Johnson 3cffa7b
Paul F. Johnson 8c9edaf
* Thu Sep 14 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-9
Paul F. Johnson 8c9edaf
- rebuild
Paul F. Johnson 8c9edaf
Paul F. Johnson 0d3e520
* Mon Aug 07 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-8
Paul F. Johnson 0d3e520
- adds conditional for boo.lang - not required in FC6
Paul F. Johnson 0d3e520
Paul F. Johnson 5a1567d
* Wed Jul 26 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-7
Paul F. Johnson 5a1567d
- claims ownership of monodir-boo now
Paul F. Johnson 5a1567d
Paul F. Johnson 37865bc
* Tue Jul 25 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-6
Paul F. Johnson 37865bc
- replaced monodir for libdir in devel
Paul F. Johnson 37865bc
- fixed tab-spaces problem
Paul F. Johnson 37865bc
- removed rm rf from the prep step
Paul F. Johnson 37865bc
- added update-mime-database
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Sun Jul 23 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-5
Paul F. Johnson 37865bc
- removed nodebug
Paul F. Johnson 37865bc
- removed redefine of libdir
Paul F. Johnson 37865bc
- removed buildarch
Paul F. Johnson 37865bc
- added BR nant
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Sat Jun 17 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-3
Paul F. Johnson 37865bc
- removed exclusivearch
Paul F. Johnson 37865bc
- changed BR
Paul F. Johnson 37865bc
- removed R
Paul F. Johnson 37865bc
- altered nant to /usr/bin/nant
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Thu Jun 08 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-1
Paul F. Johnson 37865bc
- Spec file fixes
Paul F. Johnson 37865bc
- Fix for gtksourceview-1.0 langspecs
Paul F. Johnson 37865bc
- Added fixed libdir
Paul F. Johnson 37865bc
- rebuild for mono 1.1.15
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Thu Jun 08 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.6.2237-1
Paul F. Johnson 37865bc
- Bump to 0.7.6-2237
Paul F. Johnson 37865bc
- Added R nant
Paul F. Johnson 37865bc
- Multiple fixes to the install as it uses nant rather than make install
Paul F. Johnson 37865bc
- Removed some bits from the files section as they're no longer in boo
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Wed May 31 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2013-7
Paul F. Johnson 37865bc
- Added devel files
Paul F. Johnson 37865bc
- Added doc to files section instead of adding the files manually
Paul F. Johnson 37865bc
- Added fix for x86_64
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Mon May 08 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2013-6
Paul F. Johnson 37865bc
- Altered again for mock and x86_64
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Fri Apr 28 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2003-5
Paul F. Johnson 37865bc
- added shared mime to satisfy mock
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Sat Apr 22 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2003-4
Paul F. Johnson 37865bc
- Removal of the always usr-lib, but now use the system used in f-spot
Paul F. Johnson 37865bc
- include archs mono is available on
Paul F. Johnson 37865bc
- added requires: mono-core, gtksourceview
Paul F. Johnson 37865bc
- changed BR to include gtksourceview-sharp
Paul F. Johnson 37865bc
- removes the conflict in the language-specs with gtksourceview package
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Tue Apr 18 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2003-3
Paul F. Johnson 37865bc
- Spec file tweaks
Paul F. Johnson 37865bc
- libdir is now usr-lib irrespective of hardware built on
Paul F. Johnson 37865bc
- Added docs to package
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Mon Apr 17 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2003-2
Paul F. Johnson 37865bc
- Small fix to the spec file
Paul F. Johnson 37865bc
Paul F. Johnson 37865bc
* Sat Apr 15 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 0.7.5.2003-1
Paul F. Johnson 37865bc
- Initial import and debug for FE (spec file based on the mono project one)