Hello community,
here is the log from the commit of package python-python-subunit for
openSUSE:Factory checked in at 2014-02-26 06:55:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-subunit (Old)
and /work/SRC/openSUSE:Factory/.python-python-subunit.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-subunit"
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-subunit/python-python-subunit.changes
2014-01-30 17:45:11.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.python-python-subunit.new/python-python-subunit.changes
2014-02-26 06:55:09.000000000 +0100
@@ -1,0 +2,5 @@
+Thu Feb 13 17:39:12 UTC 2014 - [email protected]
+
+- Implement update-alternatives
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-subunit.spec ++++++
--- /var/tmp/diff_new_pack.tAxoJn/_old 2014-02-26 06:55:10.000000000 +0100
+++ /var/tmp/diff_new_pack.tAxoJn/_new 2014-02-26 06:55:10.000000000 +0100
@@ -33,6 +33,8 @@
Requires: python-extras
Requires: python-testscenarios
Requires: python-testtools >= 0.9.34
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from
distutils.sysconfig import get_python_lib; print get_python_lib()")}
@@ -52,6 +54,11 @@
%prep
%setup -q -n python-subunit-%{version}
%patch0 -p1
+for B in subunit-2to1 subunit-1to2 subunit-filter subunit-ls subunit-notify
subunit-stats subunit-tags subunit-output subunit2gtk subunit2junitxml
subunit2pyunit tap2subunit ; do
+ sed -i "s|'filters/$B'|'filters/$B-%{py_ver}'|" setup.py
+ mv filters/$B filters/$B-%{py_ver}
+done
+sed -i "s|'subunit-filter'|'subunit-filter-%{py_ver}'|"
python/subunit/tests/test_subunit_filter.py
%build
python setup.py build
@@ -60,6 +67,11 @@
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
#NOTE(saschpe): The testsuite demands executables:
chmod +x %{buildroot}%{python_sitelib}/subunit/tests/sample-*.py
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+for B in subunit-2to1 subunit-1to2 subunit-filter subunit-ls subunit-notify
subunit-stats subunit-tags subunit-output subunit2gtk subunit2junitxml
subunit2pyunit tap2subunit ; do
+ touch %{buildroot}%{_sysconfdir}/alternatives/$B
+ ln -sf %{_sysconfdir}/alternatives/$B %{buildroot}/%{_bindir}/$B
+done
%check
#NOTE(saschpe): Pesky testsuite doesn't know about buildroot
@@ -69,21 +81,65 @@
# Fixup compiled python module afterwards:
%py_compile %{buildroot}%{python_sitelib}/subunit/tests
+%post
+update-alternatives \
+ --install %{_bindir}/subunit-2to1 subunit-2to1
%{_bindir}/subunit-2to1-%{py_ver} 20 \
+ --slave %{_bindir}/subunit-1to2 subunit-1to2
%{_bindir}/subunit-1to2-%{py_ver} \
+ --slave %{_bindir}/subunit-filter subunit-filter
%{_bindir}/subunit-filter-%{py_ver} \
+ --slave %{_bindir}/subunit-ls subunit-ls %{_bindir}/subunit-ls-%{py_ver} \
+ --slave %{_bindir}/subunit-notify subunit-notify
%{_bindir}/subunit-notify-%{py_ver} \
+ --slave %{_bindir}/subunit-stats subunit-stats
%{_bindir}/subunit-stats-%{py_ver} \
+ --slave %{_bindir}/subunit-tags subunit-tags
%{_bindir}/subunit-tags-%{py_ver} \
+ --slave %{_bindir}/subunit-output subunit-output
%{_bindir}/subunit-output-%{py_ver} \
+ --slave %{_bindir}/subunit2gtk subunit2gtk
%{_bindir}/subunit2gtk-%{py_ver} \
+ --slave %{_bindir}/subunit2junitxml subunit2junitxml
%{_bindir}/subunit2junitxml-%{py_ver} \
+ --slave %{_bindir}/subunit2pyunit subunit2pyunit
%{_bindir}/subunit2pyunit-%{py_ver} \
+ --slave %{_bindir}/tap2subunit tap2subunit %{_bindir}/tap2subunit-%{py_ver}
+
+%postun
+if [ $1 -eq 0 ] ; then
+ update-alternatives --remove subunit %{_bindir}/subunit-%{py_ver}
+fi
+
%files
%defattr(-,root,root,-)
%doc README NEWS
%{_bindir}/subunit-2to1
+%{_bindir}/subunit-2to1-%{py_ver}
%{_bindir}/subunit-1to2
+%{_bindir}/subunit-1to2-%{py_ver}
%{_bindir}/subunit-filter
+%{_bindir}/subunit-filter-%{py_ver}
%{_bindir}/subunit-ls
+%{_bindir}/subunit-ls-%{py_ver}
%{_bindir}/subunit-notify
+%{_bindir}/subunit-notify-%{py_ver}
%{_bindir}/subunit-stats
+%{_bindir}/subunit-stats-%{py_ver}
%{_bindir}/subunit-tags
+%{_bindir}/subunit-tags-%{py_ver}
%{_bindir}/subunit-output
+%{_bindir}/subunit-output-%{py_ver}
%{_bindir}/subunit2gtk
+%{_bindir}/subunit2gtk-%{py_ver}
%{_bindir}/subunit2junitxml
+%{_bindir}/subunit2junitxml-%{py_ver}
%{_bindir}/subunit2pyunit
+%{_bindir}/subunit2pyunit-%{py_ver}
%{_bindir}/tap2subunit
+%{_bindir}/tap2subunit-%{py_ver}
+%ghost %{_sysconfdir}/alternatives/subunit-2to1
+%ghost %{_sysconfdir}/alternatives/subunit-1to2
+%ghost %{_sysconfdir}/alternatives/subunit-filter
+%ghost %{_sysconfdir}/alternatives/subunit-ls
+%ghost %{_sysconfdir}/alternatives/subunit-notify
+%ghost %{_sysconfdir}/alternatives/subunit-stats
+%ghost %{_sysconfdir}/alternatives/subunit-tags
+%ghost %{_sysconfdir}/alternatives/subunit-output
+%ghost %{_sysconfdir}/alternatives/subunit2gtk
+%ghost %{_sysconfdir}/alternatives/subunit2junitxml
+%ghost %{_sysconfdir}/alternatives/subunit2pyunit
+%ghost %{_sysconfdir}/alternatives/tap2subunit
%{python_sitelib}/subunit
%{python_sitelib}/python_subunit-%{version}-py%{py_ver}.egg-info
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]