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
