From 859cd177dd509571cfd8044b61e36b6209290bf258f8db74ad5d46b66aeedcf4 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Tue, 7 Jun 2011 23:19:53 +0000 Subject: [PATCH] osc copypac from project:devel:languages:python package:python-fabric revision:13 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Fabric?expand=0&rev=1 --- .gitattributes | 23 ++++++++++ .gitignore | 1 + Fabric-1.0.1.tar.bz2 | 3 ++ python-fabric.changes | 90 +++++++++++++++++++++++++++++++++++++ python-fabric.spec | 101 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 218 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Fabric-1.0.1.tar.bz2 create mode 100644 python-fabric.changes create mode 100644 python-fabric.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/Fabric-1.0.1.tar.bz2 b/Fabric-1.0.1.tar.bz2 new file mode 100644 index 0000000..0df9375 --- /dev/null +++ b/Fabric-1.0.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cc216d1b39048f5a5082833da852f288ba39f801912db7e76a6cea2311a9f21 +size 104709 diff --git a/python-fabric.changes b/python-fabric.changes new file mode 100644 index 0000000..afdf2cb --- /dev/null +++ b/python-fabric.changes @@ -0,0 +1,90 @@ +------------------------------------------------------------------- +Tue Mar 29 01:21:24 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.0.1: + - #301: Fixed a bug in local‘s behavior when capture=False and + output.stdout (or .stderr) was also False. Thanks to Chris Rose + for the catch. + - #310: Update edge case in put where using the mode kwarg + alongside use_sudo=True runs a hidden sudo command. The mode + kwarg needs to be octal but was being interpolated in the sudo + call as a string/integer. Thanks to Adam Ernst for the catch + and suggested fix. + - #311: append was supposed to have its partial kwarg’s default + flipped from True to False. However, only the documentation was + altered. This has been fixed. Thanks to Adam Ernst for bringing + it to our attention. + - #312: Tweak internal I/O related loops to prevent high CPU + usage and poor screen-printing behavior on some systems. Thanks + to Kirill Pinchuk for the initial patch. + - #320: Some users reported problems with dropped input, + particularly while entering sudo passwords. This was fixed via + the same change as for #312. +- Regenerate spec file with py2pack; +- Add README file as documentation. + +------------------------------------------------------------------- +Sat Mar 5 15:36:59 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.0.0: + - #7: run/sudo now allow full interactivity with the remote end. + You can interact with remote prompts and similar interfaces, + making certain tasks much easier, and freeing you from the + need to find noninteractive solutions if you don’t want to. + See Interaction with remote programs for more on these changes. + - put and get received many updates, including but not limited + to: recursion, globbing, inline sudo capability, and increased + control over local file paths. See the individual ticket + line-items below for details. Erich Heine (sophacles on IRC) + played a large part in implementing and/or collecting these + changes and deserves much of the credit. + - Added functionality for loading fabfiles which are Python + packages (directories) instead of just modules (single files). + This allows for easier organization of nontrivial fabfiles + and paves the way for task namespacing in the near future. + See Fabfile discovery for details. + - #185: Mostly of interest to those contributing to Fabric + itself, Fabric now leverages Paramiko to provide a stub SSH + and SFTP server for use during runs of our test suite. This + makes quick, configurable full-stack testing of Fabric (and, + to an extent, user fabfiles) possible. +- To check feature additions and backwards-incompatible changes + please check: + http://readthedocs.org/docs/fabric/en/1.0.0/changes/1.0.html + +------------------------------------------------------------------- +Sat Feb 19 10:29:31 UTC 2011 - alexandre@exatati.com.br + +- Update to 0.9.4: + - Added documentation for using Fabric as a library. + - Mentioned our Twitter account on the main docs page. + - #290: Added escape kwarg to append to allow control over + previously automatic single-quote escaping. + +------------------------------------------------------------------- +Mon Nov 15 23:54:11 UTC 2010 - alexandre@exatati.com.br + +- Update to 0.9.3; +- Fixed Requires and BuildRequires in spec file. + +------------------------------------------------------------------- +Wed Sep 8 01:26:05 UTC 2010 - alexandre@exatati.com.br + +- Update to 0.9.2. + +------------------------------------------------------------------- +Sat May 29 11:30:45 UTC 2010 - alexandre@exatati.com.br + +- Update to 0.9.1; +- Building as noarch for openSUSE >= 11.2. +- Spec file cleaned with spec-cleaner. + +------------------------------------------------------------------- +Fri Mar 5 18:14:25 UTC 2010 - nix@opensuse.org + +- Update to 0.9.0 + +------------------------------------------------------------------- +Tue Sep 15 11:18:46 UTC 2009 - alexandre@exatati.com.br + +- Initial package (0.1.1) for openSUSE. diff --git a/python-fabric.spec b/python-fabric.spec new file mode 100644 index 0000000..d4c9652 --- /dev/null +++ b/python-fabric.spec @@ -0,0 +1,101 @@ +# +# spec file for package python-fabric +# +# Copyright (c) 2011 SUSE LINUX Products 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/ +# + +# norootforbuild +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + +%define mod_name fabric + +Name: python-%{mod_name} +Version: 1.0.1 +Release: 0 +Url: http://fabfile.org +Summary: Fabric is a simple, Pythonic tool for remote execution and deployment +License: GPL +Group: Development/Languages/Python +Source: Fabric-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python-devel +BuildRequires: python-setuptools +Requires: python-paramiko >= 1.7.6 +Requires: python-setuptools +%if 0%{?suse_version} +%py_requires +%if 0%{?suse_version} > 1110 +BuildArch: noarch +%endif +%endif + +%description +Fabric is a Python (2.5 or higher) library and command-line tool for +streamlining the use of SSH for application deployment or systems +administration tasks. + +It provides a basic suite of operations for executing local or remote shell +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 +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.) + +%prep +%setup -q -n Fabric-%{version} + +%build +export CFLAGS="%{optflags}" +python setup.py build + +%install +python setup.py install --prefix=%{_prefix} --root=%{buildroot} + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +# You may have to add additional files here (documentation and binaries mostly) +%{_bindir}/fab +%python_sitelib/%{mod_name}* +%python_sitelib/*.egg-info +%doc README + +%changelog