14
0

Accepting request 394523 from home:TheBlackCat:branches:devel:languages:python

Update to 4.7.1

OBS-URL: https://build.opensuse.org/request/show/394523
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-virtualenvwrapper?expand=0&rev=53
This commit is contained in:
Todd R
2016-05-09 18:52:59 +00:00
committed by Git OBS Bridge
parent 2cb0ec1e2e
commit 060fe92123
4 changed files with 90 additions and 23 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-virtualenvwrapper
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-virtualenvwrapper
Version: 4.3.2
Version: 4.7.1
Release: 0
Url: http://www.doughellmann.com/projects/virtualenvwrapper/
Summary: Enhancements to virtualenv
@@ -29,6 +29,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-pbr
BuildRequires: python-setuptools
BuildRequires: python-stevedore
BuildRequires: python-virtualenv
Requires: python-virtualenv-clone
Requires: python-stevedore
Requires: python-virtualenv
Requires: python-virtualenv-clone
@@ -65,34 +68,41 @@ python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
mv %{buildroot}%{_bindir}/virtualenvwrapper_lazy.sh %{buildroot}%{_bindir}/virtualenvwrapper_lazy-%{py_ver}.sh
mv %{buildroot}%{_bindir}/virtualenvwrapper.sh %{buildroot}%{_bindir}/virtualenvwrapper-%{py_ver}.sh
ln -s %{_bindir}/virtualenvwrapper-%{py_ver}.sh %{buildroot}%{_bindir}/virtualenvwrapper.sh
ln -s %{_bindir}/virtualenvwrapper_lazy-%{py_ver}.sh %{buildroot}%{_bindir}/virtualenvwrapper_lazy.sh
%pre
# Since python scripts became ghosted to be used with update-alternatives, we have to get rid
# of the old binary resulting from the non-update-alternativies-ified package:
[ -h %{_bindir}/virtualenvwrapper.sh ] || rm -f %{_bindir}/virtualenvwrapper.sh
[ -h %{_bindir}/virtualenvwrapper_lazy.sh ] || rm -f %{_bindir}/virtualenvwrapper_lazy.sh
mv %{buildroot}%{_bindir}/virtualenvwrapper.sh %{buildroot}%{_bindir}/virtualenvwrapper
mv %{buildroot}%{_bindir}/virtualenvwrapper_lazy.sh %{buildroot}%{_bindir}/virtualenvwrapper_lazy
# Prepare for update-alternatives usage
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
for p in virtualenvwrapper virtualenvwrapper_lazy ; 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
%post
update-alternatives \
--install %{_bindir}/virtualenvwrapper.sh virtualenvwrapper.sh %{_bindir}/virtualenvwrapper-%{py_ver}.sh 30 \
--slave %{_bindir}/virtualenvwrapper_lazy.sh virtualenvwrapper_lazy.sh %{_bindir}/virtualenvwrapper_lazy-%{py_ver}.sh
"%_sbindir/update-alternatives" \
--install %{_bindir}/virtualenvwrapper virtualenvwrapper %{_bindir}/virtualenvwrapper-%{py_ver} 30 \
--slave %{_bindir}/virtualenvwrapper_lazy virtualenvwrapper_lazy %{_bindir}/virtualenvwrapper_lazy-%{py_ver}
%preun
%postun
if [ $1 -eq 0 ] ; then
update-alternatives --remove virtualenvwrapper.sh %{_bindir}/virtualenvwrapper.sh-%{py_ver}
"%_sbindir/update-alternatives" --remove virtualenvwrapper %{_bindir}/virtualenvwrapper-%{py_ver}
fi
# %check
# sh tests/run_tests
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog LICENSE README.txt README.es.rst README.ja.rst
%{_bindir}/virtualenvwrapper
%{_bindir}/virtualenvwrapper_lazy
%{_bindir}/virtualenvwrapper-%{py_ver}
%{_bindir}/virtualenvwrapper_lazy-%{py_ver}
%ghost %{_sysconfdir}/alternatives/virtualenvwrapper
%ghost %{_sysconfdir}/alternatives/virtualenvwrapper_lazy
%{python_sitelib}/*
%ghost %{_bindir}/virtualenvwrapper.sh
%{_bindir}/virtualenvwrapper-%{py_ver}.sh
%ghost %{_bindir}/virtualenvwrapper_lazy.sh
%{_bindir}/virtualenvwrapper_lazy-%{py_ver}.sh
%changelog