cvsextras aade20e
Name:           scons
3a1f356
Version:        0.98.4
a4bbcb7
Release:        2%{?dist}
1e99c6f
cvsextras aade20e
Summary:        An Open Source software construction tool
cvsextras aade20e
cvsextras aade20e
Group:          Development/Tools
cvsextras aade20e
License:        MIT
b053c2d
URL:            http://www.scons.org
2c4113a
Source:         http://download.sourceforge.net/scons/scons-%{version}.tar.gz
cvsextras aade20e
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
43fad50
BuildArch:      noarch
cvsextras aade20e
BuildRequires:  python-devel
3a1f356
BuildRequires:  sed
83574a7
cvsextras aade20e
cvsextras aade20e
%description
cvsextras aade20e
SCons is an Open Source software construction tool--that is, a build
cvsextras aade20e
tool; an improved substitute for the classic Make utility; a better way
cvsextras aade20e
to build software.  SCons is based on the design which won the Software
cvsextras aade20e
Carpentry build tool design competition in August 2000.
cvsextras aade20e
cvsextras aade20e
SCons "configuration files" are Python scripts, eliminating the need
cvsextras aade20e
to learn a new build tool syntax.  SCons maintains a global view of
cvsextras aade20e
all dependencies in a tree, and can scan source (or other) files for
cvsextras aade20e
implicit dependencies, such as files specified on #include lines.  SCons
cvsextras aade20e
uses MD5 signatures to rebuild only when the contents of a file have
cvsextras aade20e
really changed, not just when the timestamp has been touched.  SCons
cvsextras aade20e
supports side-by-side variant builds, and is easily extended with user-
cvsextras aade20e
defined Builder and/or Scanner objects.
cvsextras aade20e
b053c2d
cvsextras aade20e
%prep
cvsextras aade20e
%setup -q
a4bbcb7
sed -i 's|/usr/bin/env python|/usr/bin/python|' script/*
cvsextras aade20e
cvsextras aade20e
cvsextras aade20e
%build
43fad50
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
cvsextras aade20e
b053c2d
a4bbcb7
cvsextras aade20e
%install
cvsextras aade20e
rm -rf $RPM_BUILD_ROOT
43fad50
%{__python} setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES --install-lib=%{_prefix}/lib/scons --install-scripts=%{_bindir}
b053c2d
mkdir -p $RPM_BUILD_ROOT%{_mandir}
b053c2d
mv $RPM_BUILD_ROOT%{_prefix}/man/* $RPM_BUILD_ROOT%{_mandir}
b053c2d
cvsextras aade20e
cvsextras aade20e
%clean
cvsextras aade20e
rm -rf $RPM_BUILD_ROOT
cvsextras aade20e
b053c2d
cvsextras aade20e
%files
cvsextras aade20e
%defattr(-,root,root,-)
cvsextras aade20e
%doc CHANGES.txt LICENSE.txt README.txt RELEASE.txt
cvsextras aade20e
%{_bindir}/*
43fad50
%{_prefix}/lib/scons
cvsextras aade20e
%{_mandir}/man*/*
cvsextras aade20e
b053c2d
cvsextras aade20e
%changelog
3a1f356
* Sun Jun  1 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98.4-2
3a1f356
- added buildreq sed
3a1f356
3a1f356
* Sat May 31 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98.4-1
3a1f356
- new release 0.98.4
3a1f356
a4bbcb7
* Sun May  4 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98.3-2
a4bbcb7
- changed shebang line of scripts
a4bbcb7
83574a7
* Sun May  4 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98.3-1
83574a7
- new release 0.98.3
83574a7
99feb97
* Sat Apr 19 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98.1-1
99feb97
- new release 0.98.1
99feb97
32a12cd
* Sat Apr  5 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.98-1
32a12cd
- new release 0.98
32a12cd
b053c2d
* Mon May 21 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.97-1
b053c2d
- new version 0.97
b053c2d
b053c2d
* Thu May 10 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.96.96-1
b053c2d
- new version 0.96.96
056faed
d6175a9
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.96.1-3
d6175a9
- Rebuild for FE6
d6175a9
7ba1ec7
* Sat Jun 18 2005 Gerard Milmeister <gemi@bluewin.ch> - 0.96.1-1
7ba1ec7
- New Version 0.96.1
d3cf2ac
1e99c6f
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
1e99c6f
- rebuilt
1e99c6f
43fad50
* Tue Jan 25 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> 0.96-4
43fad50
- Place libs in {_prefix}/lib/ and not in {libdir}; fixes x86_64 problems
43fad50
- Adjust minor bits to be in sync with python-spec-template
43fad50
2c4113a
* Wed Nov 10 2004 Matthias Saou <http://freshrpms.net/> 0.96-3
2c4113a
- Bump release to provide Extras upgrade path.
2c4113a
cvsextras aade20e
* Thu Aug 19 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:0.96-0.fdr.1
cvsextras aade20e
- New Version 0.96
cvsextras aade20e
cvsextras aade20e
* Thu Apr 15 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:0.95-0.fdr.1
cvsextras aade20e
- New Version 0.95
cvsextras aade20e
cvsextras aade20e
* Fri Nov  7 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:0.93-0.fdr.1
cvsextras aade20e
- First Fedora release