forked from pool/python-virtualenvwrapper
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user