[fedora-review] Updating to upstream 0.4.0

Stanislav Ochotnicky sochotni at fedoraproject.org
Mon Jan 28 16:26:36 UTC 2013


commit 9401bb1f9393fbf923b9bf57cc448e36adc59933
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Mon Jan 28 17:19:25 2013 +0100

    Updating to upstream 0.4.0

 .gitignore         |    1 +
 fedora-review.spec |   78 +++++++++++++++++++++++++++++++++++++++++++--------
 sources            |    2 +-
 3 files changed, 67 insertions(+), 14 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 37d52b1..84ad670 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
 /fedora-review-0.2.2.tar.gz
 /fedora-review-0.3.0.tar.gz
 /fedora-review-0.3.1.tar.gz
+/fedora-review-0.4.0.tar.gz
diff --git a/fedora-review.spec b/fedora-review.spec
index 11577be..6606368 100644
--- a/fedora-review.spec
+++ b/fedora-review.spec
@@ -1,11 +1,17 @@
+#invoke with "--with tests" to enable tests
+%bcond_with tests
+
+# See notes in make_release which patches this.
+#global     git_tag  .fa1afe1
+
 Name:       fedora-review
-Version:    0.3.1
-Release:    3%{?dist}
+Version:    0.4.0
+Release:    1%{?git_tag}%{?dist}
 Summary:    Review tool for fedora rpm packages
 
 License:    GPLv2+
 URL:        https://fedorahosted.org/FedoraReview/
-Source0:    https://fedorahosted.org/released/FedoraReview/%{name}-%{version}.tar.gz
+Source0:    https://fedorahosted.org/released/FedoraReview/%{name}-%{version}%{?git_tag}.tar.gz
 
 BuildArch:  noarch
 
@@ -28,8 +34,6 @@ Requires:       python-argparse
 # Let's be consistent with the name used on fedorahosted
 provides:       FedoraReview = %{version}-%{release}
 
-Patch0:         0001-Handle-multiline-envvars-correct-bz-874246.patch
-
 
 %description
 This tool automates much of the dirty work when reviewing a package
@@ -49,25 +53,59 @@ python.  There is also support for external tests that can be written
 in a simple way in bash.
 
 
+%package tests
+Summary: Test and test data files for fedora-review
+Requires: %{name} = %{version}-%{release}
+
+%description tests
+Tests are packaged separately due to space concerns.
+
+
+%package php-phpci
+Summary:  Run phpci static analyzer on php packages
+Requires: %{name} = %{version}-%{release}
+Requires: php-bartlett-PHP-CompatInfo
+
+%description php-phpci
+Bash plugin running the phpci static analyzer on php packages,
+see http://php5.laurent-laville.org/compatinfo/.
+
+
 %prep
 %setup -q
 chmod -x api/examples/*
 
-%patch0 -p1 -b . -F1
 
 %build
-%{__python} setup.py build
+%{__python} setup.py --quiet build
+
 
 %install
-%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+%{__python} setup.py --quiet install -O1 --skip-build --root $RPM_BUILD_ROOT
+pkg_dir="$RPM_BUILD_ROOT/%{python_sitelib}/FedoraReview"
+ln -s %{_datadir}/%{name}/scripts $pkg_dir/scripts
+ln -s %{_datadir}/%{name}/plugins $pkg_dir/plugins
+cd test
+bash < restore-links.sh
+rm restore-links.sh remember-links
+cd ..
+cp -ar test "$RPM_BUILD_ROOT%{_datadir}/%{name}"
+
+
+%check
+%if %{with tests}
+cd test
+export REVIEW_LOGLEVEL=warning
+export MAKE_RELEASE=1
+mock --quiet -r fedora-17-i386 --init
+mock --quiet -r fedora-16-i386 --init
+mock --quiet -r fedora-17-i386 --uniqueext=hugo --init
+python -m unittest discover -f
+%endif
 
-ln -s %{_datadir}/%{name}/plugins \
-      %{buildroot}%{python_sitelib}/FedoraReview/plugins
-ln -s %{_datadir}/%{name}/scripts \
-      %{buildroot}%{python_sitelib}/FedoraReview/scripts
 
 %files
-%doc COPYING AUTHORS TODO README api
+%doc COPYING AUTHORS TODO README
 %{python_sitelib}/*
 %{_bindir}/fedora-review
 %{_bindir}/fedora-create-review
@@ -77,8 +115,20 @@ ln -s %{_datadir}/%{name}/scripts \
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/plugins
 %{_datadir}/%{name}/scripts
+%exclude %{_datadir}/%{name}/scripts/php-phpci.sh
+
+%files tests
+%doc test/README.test
+%{_datadir}/%{name}/test
+
+%files php-phpci
+%{_datadir}/%{name}/scripts/php-phpci.sh
+
 
 %changelog
+* Mon Jan 28 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0.4.0-1
+- Updating to upstream 0.4.0
+
 * Wed Nov 07 2012 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.3.1-3
 - Backport from upstream's git fix to RHBZ#874246 (Patch0)
 
@@ -125,3 +175,5 @@ ln -s %{_datadir}/%{name}/scripts \
 
 * Thu Nov 10 2011 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.1.0-1
 - Initial packaging work for Fedora
+
+
diff --git a/sources b/sources
index e9e39cf..e26a0ce 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-bd1501dd14910b4f412e5ba616f0636f  fedora-review-0.3.1.tar.gz
+915df5c6cd2dc8a3cd246b93728e87de  fedora-review-0.4.0.tar.gz


More information about the scm-commits mailing list