Hello community,

here is the log from the commit of package python-boto for openSUSE:Factory 
checked in at 2015-08-17 15:35:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto (Old)
 and      /work/SRC/openSUSE:Factory/.python-boto.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-boto"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto/python-boto.changes  2015-04-28 
20:48:12.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-boto.new/python-boto.changes     
2015-08-17 15:35:07.000000000 +0200
@@ -1,0 +2,12 @@
+Thu Aug 13 11:08:04 UTC 2015 - [email protected]
+
+- Fix update-alternatives usage.
+
+-------------------------------------------------------------------
+Wed Jul 29 09:08:15 UTC 2015 - [email protected]
+
+- Implement update-alternatives to allow for python 3 version,
+  which is now supported upstream.
+- specfile cleanups
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-boto.spec ++++++
--- /var/tmp/diff_new_pack.v4A1Fk/_old  2015-08-17 15:35:07.000000000 +0200
+++ /var/tmp/diff_new_pack.v4A1Fk/_new  2015-08-17 15:35:07.000000000 +0200
@@ -25,14 +25,18 @@
 Group:          Development/Languages/Python
 Source:         
https://pypi.python.org/packages/source/b/boto/boto-%{version}.tar.gz
 Source1:        boto.cfg
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Requires:       python-paramiko
-Requires:       python-xml
 BuildRequires:  fdupes
-BuildRequires:  python-Sphinx
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
+BuildRequires:  python-paramiko
 BuildRequires:  python-xml
+# Documentation requirement
+BuildRequires:  python-Sphinx
+Requires:       python-paramiko
+Requires:       python-xml
+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()")}
 %else
@@ -123,26 +127,125 @@
 %fdupes %{buildroot}%{_prefix}
 mkdir %{buildroot}%{_sysconfdir}
 cp %{SOURCE1} %{buildroot}%{_sysconfdir}
+%fdupes docs/build/html/
 
-# install documentation
-mkdir -p %{buildroot}%{_docdir}/%{name}/html
-cp README.rst docs/BotoCheatSheet.pdf %{buildroot}%{_docdir}/%{name}
-cp -r docs/build/html/* %{buildroot}%{_docdir}/%{name}/html
-%fdupes %{buildroot}%{_docdir}/%{name}
+# Prepare for update-alternatives usage
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+for p in asadmin bundle_image cfadmin cq cwutil dynamodb_dump dynamodb_load 
elbadmin fetch_file glacier instance_events kill_instance launch_instance 
list_instances lss3 mturk pyami_sendmail route53 s3put sdbadmin taskadmin ; do
+    mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py_ver}
+    ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
+    # create a dummy target for /etc/alternatives/$p
+    touch %{buildroot}%{_sysconfdir}/alternatives/$p
+done
+mv %{buildroot}%{_sysconfdir}/boto.cfg 
%{buildroot}%{_sysconfdir}/boto-%{py_ver}.cfg
+ln -s -f %{_sysconfdir}/alternatives/boto.cfg 
%{buildroot}%{_sysconfdir}/boto.cfg
+# create a dummy target for /etc/alternatives/boto.cfg
+touch %{buildroot}%{_sysconfdir}/alternatives/boto.cfg
+
+%post
+%_sbindir/update-alternatives \
+   --install %{_bindir}/asadmin asadmin %{_bindir}/asadmin-%{py_ver} 30 \
+   --slave %{_bindir}/bundle_image bundle_image 
%{_bindir}/bundle_image-%{py_ver} \
+   --slave %{_bindir}/cfadmin cfadmin %{_bindir}/cfadmin-%{py_ver} \
+   --slave %{_bindir}/cq cq %{_bindir}/cq-%{py_ver} \
+   --slave %{_bindir}/cwutil cwutil %{_bindir}/cwutil-%{py_ver} \
+   --slave %{_bindir}/dynamodb_dump dynamodb_dump 
%{_bindir}/dynamodb_dump-%{py_ver} \
+   --slave %{_bindir}/dynamodb_load dynamodb_load 
%{_bindir}/dynamodb_load-%{py_ver} \
+   --slave %{_bindir}/elbadmin elbadmin %{_bindir}/elbadmin-%{py_ver} \
+   --slave %{_bindir}/fetch_file fetch_file %{_bindir}/fetch_file-%{py_ver} \
+   --slave %{_bindir}/glacier glacier %{_bindir}/glacier-%{py_ver} \
+   --slave %{_bindir}/instance_events instance_events 
%{_bindir}/instance_events-%{py_ver} \
+   --slave %{_bindir}/kill_instance kill_instance 
%{_bindir}/kill_instance-%{py_ver} \
+   --slave %{_bindir}/launch_instance launch_instance 
%{_bindir}/launch_instance-%{py_ver} \
+   --slave %{_bindir}/list_instances list_instances 
%{_bindir}/list_instances-%{py_ver} \
+   --slave %{_bindir}/lss3 lss3 %{_bindir}/lss3-%{py_ver} \
+   --slave %{_bindir}/mturk mturk %{_bindir}/mturk-%{py_ver} \
+   --slave %{_bindir}/pyami_sendmail pyami_sendmail 
%{_bindir}/pyami_sendmail-%{py_ver} \
+   --slave %{_bindir}/route53 route53 %{_bindir}/route53-%{py_ver} \
+   --slave %{_bindir}/s3put s3put %{_bindir}/s3put-%{py_ver} \
+   --slave %{_bindir}/sdbadmin sdbadmin %{_bindir}/sdbadmin-%{py_ver} \
+   --slave %{_bindir}/taskadmin taskadmin %{_bindir}/taskadmin-%{py_ver} \
+   --slave %{_sysconfdir}/boto.cfg boto.cfg %{_sysconfdir}/boto-%{py_ver}.cfg
+
+%preun
+if [ $1 -eq 0 ] ; then
+    %_sbindir/update-alternatives --remove asadmin %{_bindir}/asadmin-%{py_ver}
+fi
 
 %files
 %defattr(-,root,root,-)
-%doc %dir %{_docdir}/%{name}
-%doc %{_docdir}/%{name}/README.rst
+%doc README.rst
 %config %{_sysconfdir}/boto.cfg
-%{_bindir}/*
+%{_bindir}/asadmin
+%{_bindir}/bundle_image
+%{_bindir}/cfadmin
+%{_bindir}/cq
+%{_bindir}/cwutil
+%{_bindir}/dynamodb_dump
+%{_bindir}/dynamodb_load
+%{_bindir}/elbadmin
+%{_bindir}/fetch_file
+%{_bindir}/glacier
+%{_bindir}/instance_events
+%{_bindir}/kill_instance
+%{_bindir}/launch_instance
+%{_bindir}/list_instances
+%{_bindir}/lss3
+%{_bindir}/mturk
+%{_bindir}/pyami_sendmail
+%{_bindir}/route53
+%{_bindir}/s3put
+%{_bindir}/sdbadmin
+%{_bindir}/taskadmin
+%config %{_sysconfdir}/boto-%{py_ver}.cfg
+%{_bindir}/asadmin-%{py_ver}
+%{_bindir}/bundle_image-%{py_ver}
+%{_bindir}/cfadmin-%{py_ver}
+%{_bindir}/cq-%{py_ver}
+%{_bindir}/cwutil-%{py_ver}
+%{_bindir}/dynamodb_dump-%{py_ver}
+%{_bindir}/dynamodb_load-%{py_ver}
+%{_bindir}/elbadmin-%{py_ver}
+%{_bindir}/fetch_file-%{py_ver}
+%{_bindir}/glacier-%{py_ver}
+%{_bindir}/instance_events-%{py_ver}
+%{_bindir}/kill_instance-%{py_ver}
+%{_bindir}/launch_instance-%{py_ver}
+%{_bindir}/list_instances-%{py_ver}
+%{_bindir}/lss3-%{py_ver}
+%{_bindir}/mturk-%{py_ver}
+%{_bindir}/pyami_sendmail-%{py_ver}
+%{_bindir}/route53-%{py_ver}
+%{_bindir}/s3put-%{py_ver}
+%{_bindir}/sdbadmin-%{py_ver}
+%{_bindir}/taskadmin-%{py_ver}
+%ghost %{_sysconfdir}/alternatives/boto.cfg
+%ghost %{_sysconfdir}/alternatives/asadmin
+%ghost %{_sysconfdir}/alternatives/bundle_image
+%ghost %{_sysconfdir}/alternatives/cfadmin
+%ghost %{_sysconfdir}/alternatives/cq
+%ghost %{_sysconfdir}/alternatives/cwutil
+%ghost %{_sysconfdir}/alternatives/dynamodb_dump
+%ghost %{_sysconfdir}/alternatives/dynamodb_load
+%ghost %{_sysconfdir}/alternatives/elbadmin
+%ghost %{_sysconfdir}/alternatives/fetch_file
+%ghost %{_sysconfdir}/alternatives/glacier
+%ghost %{_sysconfdir}/alternatives/instance_events
+%ghost %{_sysconfdir}/alternatives/kill_instance
+%ghost %{_sysconfdir}/alternatives/launch_instance
+%ghost %{_sysconfdir}/alternatives/list_instances
+%ghost %{_sysconfdir}/alternatives/lss3
+%ghost %{_sysconfdir}/alternatives/mturk
+%ghost %{_sysconfdir}/alternatives/pyami_sendmail
+%ghost %{_sysconfdir}/alternatives/route53
+%ghost %{_sysconfdir}/alternatives/s3put
+%ghost %{_sysconfdir}/alternatives/sdbadmin
+%ghost %{_sysconfdir}/alternatives/taskadmin
 %{python_sitelib}/*
 
 %files doc
 %defattr(-,root,root,-)
-%doc %dir %{_docdir}/%{name}
-%doc %dir %{_docdir}/%{name}/html
-%doc %{_docdir}/%{name}/html/*
-%doc %{_docdir}/%{name}/BotoCheatSheet.pdf
+%doc docs/BotoCheatSheet.pdf
+%doc docs/build/html
 
 %changelog


Reply via email to