[arch-commits] Commit in python-progressbar/repos (3 files)
Evangelos Foutras
foutrelis at archlinux.org
Sat Sep 19 16:16:38 UTC 2015
Date: Saturday, September 19, 2015 @ 18:16:38
Author: foutrelis
Revision: 140920
archrelease: copy trunk to community-staging-any
Added:
python-progressbar/repos/community-staging-any/
python-progressbar/repos/community-staging-any/01-python33.patch
(from rev 140919, python-progressbar/trunk/01-python33.patch)
python-progressbar/repos/community-staging-any/PKGBUILD
(from rev 140919, python-progressbar/trunk/PKGBUILD)
-------------------+
01-python33.patch | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++
PKGBUILD | 44 ++++++++++++++++++++++++
2 files changed, 137 insertions(+)
Copied: python-progressbar/repos/community-staging-any/01-python33.patch (from rev 140919, python-progressbar/trunk/01-python33.patch)
===================================================================
--- community-staging-any/01-python33.patch (rev 0)
+++ community-staging-any/01-python33.patch 2015-09-19 16:16:38 UTC (rev 140920)
@@ -0,0 +1,93 @@
+# HG changeset patch
+# User Nilton Volpato <nilton at google.com>
+# Date 1348267873 10800
+# Node ID 3c94a3a1ebe1325c7c605cc8f11126dcc632b04d
+# Parent 83ece680e4fe06aa704de4c3a967355db21046d4
+Remove format as a slot attribute, as that is not compatible with python 3.3
+
+diff -r 83ece680e4fe -r 3c94a3a1ebe1 progressbar/widgets.py
+--- a/progressbar/widgets.py Tue Sep 04 18:42:57 2012 -0700
++++ b/progressbar/widgets.py Fri Sep 21 19:51:13 2012 -0300
+@@ -81,11 +81,11 @@
+ class Timer(Widget):
+ """Widget which displays the elapsed seconds."""
+
+- __slots__ = ('format',)
++ __slots__ = ('format_string',)
+ TIME_SENSITIVE = True
+
+ def __init__(self, format='Elapsed Time: %s'):
+- self.format = format
++ self.format_string = format
+
+ @staticmethod
+ def format_time(seconds):
+@@ -97,7 +97,7 @@
+ def update(self, pbar):
+ """Updates the widget to show the elapsed time."""
+
+- return self.format % self.format_time(pbar.seconds_elapsed)
++ return self.format_string % self.format_time(pbar.seconds_elapsed)
+
+
+ class ETA(Timer):
+@@ -121,9 +121,9 @@
+ class FileTransferSpeed(Widget):
+ """Widget for showing the transfer speed (useful for file transfers)."""
+
+- format = '%6.2f %s%s/s'
+- prefixes = ' kMGTPEZY'
+- __slots__ = ('unit', 'format')
++ FORMAT = '%6.2f %s%s/s'
++ PREFIXES = ' kMGTPEZY'
++ __slots__ = ('unit',)
+
+ def __init__(self, unit='B'):
+ self.unit = unit
+@@ -138,7 +138,7 @@
+ power = int(math.log(speed, 1000))
+ scaled = speed / 1000.**power
+
+- return self.format % (scaled, self.prefixes[power], self.unit)
++ return self.FORMAT % (scaled, self.PREFIXES[power], self.unit)
+
+
+ class AnimatedMarker(Widget):
+@@ -168,13 +168,13 @@
+ class Counter(Widget):
+ """Displays the current count."""
+
+- __slots__ = ('format',)
++ __slots__ = ('format_string',)
+
+ def __init__(self, format='%d'):
+- self.format = format
++ self.format_string = format
+
+ def update(self, pbar):
+- return self.format % pbar.currval
++ return self.format_string % pbar.currval
+
+
+ class Percentage(Widget):
+@@ -197,9 +197,9 @@
+ 'value': ('currval', None)
+ }
+
+- __slots__ = ('format',)
++ __slots__ = ('format_string',)
+ def __init__(self, format):
+- self.format = format
++ self.format_string = format
+
+ def update(self, pbar):
+ context = {}
+@@ -213,7 +213,7 @@
+ context[name] = transform(value)
+ except: pass
+
+- return self.format % context
++ return self.format_string % context
+
+
+ class SimpleProgress(Widget):
Copied: python-progressbar/repos/community-staging-any/PKGBUILD (from rev 140919, python-progressbar/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD (rev 0)
+++ community-staging-any/PKGBUILD 2015-09-19 16:16:38 UTC (rev 140920)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Sébastien Luttringer
+
+pkgbase=python-progressbar
+pkgname=('python-progressbar' 'python2-progressbar')
+pkgver=2.3
+pkgrel=6
+arch=('any')
+url='http://code.google.com/p/python-progressbar/'
+license=('LGPL')
+makedepends=('python' 'python-setuptools' 'python2' 'python2-setuptools')
+source=("http://python-progressbar.googlecode.com/files/progressbar-$pkgver.tar.gz"
+ '01-python33.patch')
+sha1sums=('aebb94b452990468c77090fb43b335cf0a724353'
+ '5dc63611e364e90441cbc90fe2530b9fab67e780')
+
+build() {
+ cd progressbar-$pkgver
+ patch -p 1 -i "$srcdir"/01-python33.patch
+ python setup.py build --build-lib=build/python
+ python2 setup.py build --build-lib=build/python2
+ find build/python2 -type f -exec \
+ sed -i '1s,^#! \?/usr/bin/\(env \|\)python$,#!/usr/bin/python2,' {} \;
+}
+
+package_python-progressbar() {
+ pkgdesc='Text progressbar library for python'
+ depends=('python')
+
+ cd progressbar-$pkgver
+ python setup.py build --build-lib=build/python \
+ install --root="$pkgdir" --optimize=1
+}
+
+package_python2-progressbar() {
+ pkgdesc='Text progressbar library for python2'
+ depends=('python2')
+
+ cd progressbar-$pkgver
+ python2 setup.py build --build-lib=build/python2 \
+ install --root="$pkgdir" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
More information about the arch-commits
mailing list