Accepting request 183872 from home:AndreasStieger:branches:devel:tools:building

update to 2.3.0, current (and compressed) user guide, make noarch

OBS-URL: https://build.opensuse.org/request/show/183872
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/scons?expand=0&rev=20
This commit is contained in:
Sascha Peilicke 2013-07-22 06:26:03 +00:00 committed by Git OBS Bridge
parent b86659dc50
commit 052ae0b35a
6 changed files with 69 additions and 45117 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7fcd11a7af7ec13d587a2f7cf14a92e3223eea64bf078454a9856ec0ab465b9
size 591836

3
scons-2.3.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9442069999cf4b2caa94a5886ab4c2c71de1718ed5e9176c18e2b6dbca463b4b
size 599514

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:df7bcf2ff8b2eaa8849b8024770136bb4db6e03f4020db494ba32843390963dc
size 141714

View File

@ -1,3 +1,51 @@
-------------------------------------------------------------------
Sun Jul 21 09:19:19 UTC 2013 - andreas.stieger@gmx.de
- update to 2.3.0
- Added ability to run scripts/scons.py directly from source checkout
- Hide deprecated --debug={dtree,stree,tree} from --help output
- Error messages from option parser now include hints about valid choices
- Cleaned up some Python 1.5 and pre-2.3 code, so don't expect SCons
to run on anything less than Python 2.4 anymore
- Several fixes for runtest.py:
* exit with an error if no tests were found
* removed --noqmtest option - this behavior is by default
* replaced `-o FILE --xml` combination with `--xml FILE`
* changed `-o, --output FILE` option to capture stdout/stderr output
from runtest.py
- Remove os_spawnv_fix.diff patch required to enable parallel builds
support prior to Python 2.2
- Fix WiX Tool to use .wixobj rather than .wxiobj for compiler output
- Support building with WiX releases after 2.0
- Fix nested LIBPATH expansion by flattening sequences in subst_path.
- Print target name with command execution time with --debug=time
- Updated test framework to support dir and file fixtures and
added ability to test external (out-of-tree) tools
- Fixed several errors in the test suite (Java paths, MSVS version
detection, Tool import), additionally
* provided MinGW command-line support for the CXX, AS and
Fortran tests,
* refactored the detection of the gcc version and the according
Fortran startup library,
* provided a new module rpmutils.py, wrapping the RPM naming rules
for target files and further hardware-dependent info (compatibility,
compiler flags, ...),
* added new test methods must_exist_one_of() and
must_not_exist_any_of() and
* removed Aegis support from runtest.py. (#2872)
- Add -jN support to runtest.py to run tests in parallel
- Updated the TeX builder to support the \newglossary command
in LaTeX's glossaries package and the files it creates.
- Improve support for new versions of biblatex in the TeX builder
so biber is called automatically if biblatex requires it.
- Add SHLIBVERSION as an option that tells SharedLibrary to build
a versioned shared library and create the required symlinks.
Add builder InstallVersionedLib to create the required symlinks
installing a versioned shared library.
- packaging changes
* update to current (and compressed) user guide
* make noarch package
-------------------------------------------------------------------
Sat Sep 22 20:20:39 UTC 2012 - i@marguerite.su

View File

@ -1,7 +1,7 @@
#
# spec file for package scons
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -26,10 +26,11 @@ Name: scons
Summary: Replacement for Make
License: MIT
Group: Development/Tools/Building
Version: 2.2.0
Version: 2.3.0
Release: 0
Source0: http://freefr.dl.sourceforge.net/project/scons/scons/%{version}/%{name}-%{version}.tar.gz
Source1: scons-user.html
Source0: http://prdownloads.sourceforge.net/scons/%{name}-%{version}.tar.gz
#http://www.scons.org/doc/%%{version}/HTML/scons-user.html
Source1: scons-user.html-%{version}.tar.bz2
# rpmlintrc
Source99: %{name}-rpmlintrc
# Sets _mandir to _datadir/man instead of _prefix/man
@ -38,7 +39,10 @@ Patch1: %{name}-1.2.0-noenv.patch
Url: http://www.scons.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: fdupes
BuildRequires: python-devel
BuildRequires: python-devel >= 2.4
%if 0%{?suse_version} > 1110
BuildArch: noarch
%endif
%{py_requires}
%description
@ -49,7 +53,7 @@ provides itself as well as the features. SCons allows you to use the
full power of Python to control compilation.
%prep
%setup -q
%setup -q -a1
%patch0
%patch1
# fix libdir for qt
@ -60,23 +64,23 @@ patch -p0 <<EOF
- QT_LIBPATH = os.path.join('\$QTDIR', 'lib'),
+ QT_LIBPATH = os.path.join('\$QTDIR', '%_lib'),
EOF
# copy user guide
cp %{SOURCE1} .
%build
export CFLAGS="$RPM_OPT_FLAGS"
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot} --install-lib=%{python_sitearch}
python setup.py install --prefix=%{_prefix} --root=%{buildroot} --install-lib=%{python_sitelib}
%fdupes %{buildroot}%{_bindir}
%check
%files
%defattr(-,root,root)
%doc CHANGES.txt LICENSE.txt README.txt RELEASE.txt scons-user.html
%{_bindir}/*
%{python_sitearch}/SCons/
%{python_sitearch}/*.egg-info
%{python_sitelib}/SCons/
%{python_sitelib}/*.egg-info
%{_mandir}/man1/*.gz
%changelog