14
0
forked from pool/python-Fabric

Accepting request 532250 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/532250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Fabric?expand=0&rev=27
This commit is contained in:
2017-10-07 15:51:42 +00:00
committed by Git OBS Bridge
4 changed files with 53 additions and 49 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:666a3da92273532d3a49dd1ac53e3d721c5ec2f2512cd7dddb7ce19e29e9f038
size 212942

3
Fabric-1.14.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:81572002a562b26df657ca10d06b5bcfc6fd56b53374037392c83d4a2158208f
size 219294

View File

@@ -1,3 +1,18 @@
-------------------------------------------------------------------
Fri Oct 6 14:02:06 UTC 2017 - jengelh@inai.de
- Rectify grammar issues in descriptions.
-------------------------------------------------------------------
Fri Oct 6 13:41:22 UTC 2017 - jmatejek@suse.com
- singlespec auto-conversion
- shortened description
- conditionally enabled tests (they still fail)
- update to 1.14.0
* minor bugfixes and feature support
* see ful changelog at http://www.fabfile.org/changelog.html
-------------------------------------------------------------------
Thu Feb 18 15:32:02 UTC 2016 - eshmarnev@suse.com
@@ -666,3 +681,4 @@ Fri Mar 5 18:14:25 UTC 2010 - nix@opensuse.org
Tue Sep 15 11:18:46 UTC 2009 - alexandre@exatati.com.br
- Initial package (0.1.1) for openSUSE.

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-Fabric
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2017 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
@@ -16,34 +16,41 @@
#
%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
%bcond_with test
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-Fabric
Version: 1.10.2
Version: 1.14.0
Release: 0
Summary: Fabric is a simple, Pythonic tool for remote execution and deployment
Summary: A Pythonic tool for remote execution and deployment
License: BSD-2-Clause
Group: Development/Languages/Python
Url: http://fabfile.org
Source: https://pypi.python.org/packages/source/F/Fabric/Fabric-%{version}.tar.gz
Source: https://files.pythonhosted.org/packages/source/F/Fabric/Fabric-%{version}.tar.gz
# Test requirements:
#TODO: Disabled due to errors / fudge requirement
#BuildRequires: python-fudge
#BuildRequires: python-nose
# Documentation requirements:
BuildRequires: python-Sphinx
BuildRequires: python-devel
BuildRequires: python-paramiko >= 1.10
BuildRequires: python-setuptools
BuildRequires: %{python_module devel}
BuildRequires: %{python_module paramiko >= 1.10}
BuildRequires: %{python_module setuptools}
%if %{with test}
# SECTION test requirements
BuildRequires: %{python_module Jinja2}
BuildRequires: %{python_module fudge}
BuildRequires: %{python_module nose}
# /SECTION
%endif
BuildRequires: python-rpm-macros
BuildRequires: python3-Sphinx
Requires: python-paramiko >= 1.10
Requires: python-setuptools
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%python_subpackages
%description
Fabric is a Python (2.5 or higher) library and command-line tool for
Fabric is a Python library and command-line tool for
streamlining the use of SSH for application deployment or systems
administration tasks.
@@ -52,50 +59,31 @@ commands (normally or via sudo) and uploading/downloading files, as well as
auxiliary functionality such as prompting the running user for input, or
aborting execution.
Typical use involves creating a Python module containing one or more functions,
then executing them via the fab command-line tool. Below is a small but
complete "fabfile" containing a single task:
from fabric.api import run
def host_type():
run('uname -s')
Once a task is defined, it may be run on one or more servers, like so:
$ fab -H localhost,linuxbox host_type
[localhost] run: uname -s
[localhost] out: Darwin
[linuxbox] run: uname -s
[linuxbox] out: Linux
Done.
Disconnecting from localhost... done.
Disconnecting from linuxbox... done.
In addition to use via the fab tool, Fabric's components may be imported
In addition to being used via the fab tool, Fabric's components may be imported
into other Python code, providing a Pythonic interface to the SSH protocol
suite at a higher level than that provided by e.g. Paramiko (which
Fabric itself leverages.)
Fabric itself leverages).
%prep
%setup -q -n Fabric-%{version}
#sed -i "s|fudge<1.0|fudge|" setup.py # Try testing with newer fudge
sed -i "s|fudge<1.0|fudge|" setup.py # Try testing with newer fudge
%build
python setup.py build
python setup.py build_sphinx --source-dir=sites/docs && rm -r build/sphinx/html/.buildinfo
%python_build
python3 setup.py build_sphinx --source-dir=sites/docs && rm -r build/sphinx/html/.buildinfo && mv build/sphinx/html html
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%python_install
#%%check
#python setup.py test
%if %{with test}
%check
%python_exec setup.py test
%endif
%files
%files %{python_files}
%defattr(-,root,root,-)
%doc AUTHORS LICENSE README.rst build/sphinx/html
%{_bindir}/fab
%doc AUTHORS LICENSE README.rst html
%python3_only %{_bindir}/fab
%{python_sitelib}/*
%changelog