[waf] Update to 1.7.0pre3

Michel Alexandre Salim salimma at fedoraproject.org
Thu Jun 7 07:08:19 UTC 2012


commit 7286d02382b829db8fde526e8a81a70189ac9a58
Author: Michel Alexandre Salim <salimma at fedoraproject.org>
Date:   Thu Jun 7 14:08:09 2012 +0700

    Update to 1.7.0pre3
    
    - Spec clean-up
    - Rename -docs subpackage to -doc, per guidelines

 .gitignore |    2 +-
 repack.sh  |    6 +++---
 sources    |    2 +-
 waf.spec   |   39 +++++++++++++++++++++++++++------------
 4 files changed, 32 insertions(+), 17 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index df6b61b..f2de5eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/waf-1.6.11.stripped.tar.bz2
+/waf-1.7.0pre3.stripped.tar.bz2
diff --git a/repack.sh b/repack.sh
index 6170517..2d7ba3f 100755
--- a/repack.sh
+++ b/repack.sh
@@ -1,8 +1,9 @@
 #! /bin/bash
 
-version=1.6.11
+version=1.7.0
+prerel=pre3
 
-src=waf-${version}.tar.bz2
+src=waf-${version}${prerel}.tar.bz2
 dst=${src%.tar.bz2}.stripped.tar.bz2
 
 rm -f ${dst} ${dst%.bz2}
@@ -12,7 +13,6 @@ bzip2 -d ${dst}
 
 tar --delete --file=${dst%.bz2} \
      waf-${version}/docs/book \
-     waf-${version}/waflib/extras/subprocess.py \
      waf-${version}/docs/sphinx/_images/waf-64x64.png \
      waf-${version}/docs/gfx/waflogo.svg \
      waf-${version}/docs/slides/presentation/gfx/waflogo.svg
diff --git a/sources b/sources
index 44b307e..b1acc8b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-87a22e5dd54e36e164fb2e44007b11b2  waf-1.6.11.stripped.tar.bz2
+07bbf9ac9848809999bd9036ebef601f  waf-1.7.0pre3.stripped.tar.bz2
diff --git a/waf.spec b/waf.spec
index 028703f..2abe98c 100644
--- a/waf.spec
+++ b/waf.spec
@@ -9,9 +9,12 @@
 # available)
 %global with_docs 1
 
+# For pre-releases
+%global prerel pre3
+
 Name:           waf
-Version:        1.6.11
-Release:        1%{?dist}
+Version:        1.7.0
+Release:        0.1.%{prerel}%{?dist}
 Summary:        A Python-based build system
 Group:          Development/Tools
 # The entire source code is BSD apart from pproc.py (taken from Python 2.5)
@@ -22,14 +25,14 @@ URL:            http://code.google.com/p/waf/
 # We remove:
 # - /docs/book, as this is under CC-BY-NC-ND, which is not allowed in
 #   Fedora
-# - /waflib/extras/subprocess.py, is under a Python license and not
-#   needed in Fedora
-Source:         waf-%{version}.stripped.tar.bz2
+# - Waf logos
+Source:         waf-%{version}%{prerel}.stripped.tar.bz2
 # use _datadir instead of /usr/lib
 Patch0:         waf-1.6.2-libdir.patch
 Patch1:         waf-1.6.9-logo.patch
-BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+
 BuildArch:      noarch
+
 BuildRequires:  python-devel
 %if 0%{?with_python3}
 BuildRequires:  python3-devel
@@ -82,10 +85,16 @@ This package contains the Python 3 version of %{name}.
 
 
 %if 0%{?with_docs}
-%package -n %{name}-docs
+%package -n %{name}-doc
 Summary:        Documentation for %{name}
-
-%description -n %{name}-docs
+Requires:       %{name} = %{version}-%{release}
+# obsolete the previous docs subpackage - guideline specifies -doc
+# since: Fedora 18, RHEL 7 (mark the provides/obsoletes RHEL only after
+# we no longer need to provide upgrade paths from affected Fedora releases)
+Provides:       %{name}-docs = %{version}-%{release}
+Obsoletes:      %{name}-docs < 1.6.11-2
+
+%description -n %{name}-doc
 Waf is a Python-based framework for configuring, compiling and
 installing applications. It is a replacement for other tools such as
 Autotools, Scons, CMake or Ant.
@@ -101,6 +110,9 @@ This package contains the HTML documentation for %{name}.
 
 
 %build
+# ticgt trips up build, see 
+# http://code.google.com/p/waf/issues/detail?id=1171
+mv waflib/extras/ticgt.py{,.off}
 extras=
 for f in waflib/extras/*.py ; do
   f=$(basename "$f" .py);
@@ -122,8 +134,6 @@ popd
 
 
 %install
-rm -rf %{buildroot}
-
 # use waf so it unpacks itself
 mkdir _temp ; pushd _temp
 cp -av ../waf .
@@ -192,13 +202,18 @@ rm -rf %{buildroot}
 
 
 %if 0%{?with_docs}
-%files -n %{name}-docs
+%files -n %{name}-doc
 %defattr(-,root,root,-)
 %doc docs/sphinx/build/html
 %endif # with_docs
 
 
 %changelog
+* Thu Jun  7 2012 Michel Salim <salimma at fedoraproject.org> - 1.7.0-0.1.pre3
+- Update to 1.7.0pre3
+- Spec clean-up
+- Rename -docs subpackage to -doc, per guidelines
+
 * Mon Feb  6 2012 Michel Salim <salimma at fedoraproject.org> - 1.6.11-1
 - Update to 1.6.11
 - Build in verbose mode


More information about the scm-commits mailing list