From ca12212b352af2e260eeb28d61eb56d9471a8e0af8cc1b27ea1bcd3271db6ecc Mon Sep 17 00:00:00 2001 From: Todd R Date: Wed, 29 Jul 2015 13:14:59 +0000 Subject: [PATCH] Accepting request 319409 from home:TheBlackCat:branches:devel:languages:python Split documentation into subpackage to avoid dependency loop. OBS-URL: https://build.opensuse.org/request/show/319409 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-virtualenv?expand=0&rev=48 --- python-virtualenv-doc.changes | 6 +++ python-virtualenv-doc.spec | 77 +++++++++++++++++++++++++++++++++++ python-virtualenv.changes | 6 +++ python-virtualenv.spec | 6 +-- 4 files changed, 90 insertions(+), 5 deletions(-) create mode 100644 python-virtualenv-doc.changes create mode 100644 python-virtualenv-doc.spec diff --git a/python-virtualenv-doc.changes b/python-virtualenv-doc.changes new file mode 100644 index 0000000..ac99e8a --- /dev/null +++ b/python-virtualenv-doc.changes @@ -0,0 +1,6 @@ +------------------------------------------------------------------- +Wed Jul 29 12:41:42 UTC 2015 - toddrme2178@gmail.com + +- Split documentation into subpackage to avoid + dependency loop + diff --git a/python-virtualenv-doc.spec b/python-virtualenv-doc.spec new file mode 100644 index 0000000..c6b5cff --- /dev/null +++ b/python-virtualenv-doc.spec @@ -0,0 +1,77 @@ +# +# spec file for package python-virtualenv-doc +# +# Copyright (c) 2015 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 +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: python-virtualenv-doc +Version: 12.0.7 +Release: 0 +Url: http://www.virtualenv.org/ +Summary: Documentation for python-virtualenv +License: MIT +Group: Development/Languages/Python +Source: https://pypi.python.org/packages/source/v/virtualenv/virtualenv-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python-devel +# Documentation requirements +BuildRequires: python-Sphinx +Requires: python-setuptools +%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 +BuildArch: noarch +%endif + +%description +virtualenv is a tool to create isolated Python environments. +The basic problem being addressed is one of dependencies and versions, and +indirectly permissions. Imagine you have an application that needs version 1 +of LibFoo, but another application requires version 2. How can you use both +these applications? If you install everything into +/usr/lib/python2.4/site-packages (or whatever your platforms standard location +is), its easy to end up in a situation where you unintentionally upgrade an +application that shouldnt be upgraded. + +Or more generally, what if you want to install an application and leave it be? +If an application works, any change in its libraries or the versions of those +libraries can break the application. + +Also, what if you cant install packages into the global site-packages +directory? For instance, on a shared host. + +In all these cases, virtualenv can help you. It creates an environment that +has its own installation directories, that doesnt share libraries with other +virtualenv environments (and optionally doesnt use the globally installed +libraries either). + +This package provides the documentation and help files for python-virtualenv. + +%prep +%setup -q -n virtualenv-%{version} + +%build +python setup.py build_sphinx && rm build/sphinx/html/.buildinfo + +%install +mkdir -p %{buildroot}%{_docdir}/python-virtualenv +cp -r build/sphinx/html %{buildroot}%{_docdir}/python-virtualenv/ + +%files +%defattr(-,root,root,-) +%doc LICENSE.txt +%{_docdir}/python-virtualenv/ + +%changelog diff --git a/python-virtualenv.changes b/python-virtualenv.changes index 81977e1..e8bd503 100644 --- a/python-virtualenv.changes +++ b/python-virtualenv.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Jul 29 12:41:42 UTC 2015 - toddrme2178@gmail.com + +- Split documentation into subpackage to avoid + dependency loop + ------------------------------------------------------------------- Thu Apr 2 18:45:03 UTC 2015 - benoit.monin@gmx.fr diff --git a/python-virtualenv.spec b/python-virtualenv.spec index f7be76a..38acff8 100644 --- a/python-virtualenv.spec +++ b/python-virtualenv.spec @@ -26,9 +26,6 @@ Group: Development/Languages/Python Source: https://pypi.python.org/packages/source/v/virtualenv/virtualenv-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel -# Documentation requirements -BuildRequires: python-Sphinx -#Requires: python-pip Requires: python-setuptools Requires(post): update-alternatives Requires(postun): update-alternatives @@ -65,7 +62,6 @@ libraries either). %build python setup.py build -python setup.py build_sphinx && rm build/sphinx/html/.buildinfo %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} @@ -89,7 +85,7 @@ fi %files %defattr(-,root,root,-) -%doc LICENSE.txt README.rst build/sphinx/html +%doc LICENSE.txt README.rst %ghost %{_bindir}/virtualenv %{_bindir}/virtualenv-%{py_ver} %{python_sitelib}/virtualenv*