From de13ee63dda20cccf88a4e8a2bade16c357dcafd Mon Sep 17 00:00:00 2001 From: Yaron de Leeuw Date: Mon, 3 Nov 2014 20:32:09 +0200 Subject: [PATCH] add python2-dateutil1 and python2-path These two packages are dependencies of the current version of flexget --- aur/python2-dateutil1/PKGBUILD | 35 +++++++++++++++++++ .../python-dateutil-2.1-open-utf-8.patch | 21 +++++++++++ aur/python2-path/PKGBUILD | 18 ++++++++++ 3 files changed, 74 insertions(+) create mode 100644 aur/python2-dateutil1/PKGBUILD create mode 100644 aur/python2-dateutil1/python-dateutil-2.1-open-utf-8.patch create mode 100644 aur/python2-path/PKGBUILD diff --git a/aur/python2-dateutil1/PKGBUILD b/aur/python2-dateutil1/PKGBUILD new file mode 100644 index 000000000..4554fb45f --- /dev/null +++ b/aur/python2-dateutil1/PKGBUILD @@ -0,0 +1,35 @@ +#Maintainer: Tor Arne Thune +#Contributor: Jelle van der Waa + +pkgname=python2-dateutil1 +pkgver=2.1 +pkgrel=8 +pkgdesc="Provides powerful extensions to the standard datetime module" +arch=('any') +license=('custom:PYTHON') +url="http://labix.org/python-dateutil" +makedepends=('python2-setuptools' 'python2-six') +provides=('python2-dateutil=2.1') +conflicts=('python2-dateutil') +source=(http://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-$pkgver.tar.gz{,.asc} python-dateutil-2.1-open-utf-8.patch) +md5sums=('1534bb15cf311f07afaa3aacba1c028b' '4aa0ba908299d983781c58ec0640ef2b' '4b780c62fc03be161629ee08e35eba6a') + +build() { + cd $srcdir/python-dateutil-$pkgver + patch -Np0 -i $srcdir/python-dateutil-2.1-open-utf-8.patch +} + +package() { +depends=('python2' 'python2-six') + cd $srcdir/python-dateutil-$pkgver + python2 setup.py install --root=$pkgdir --optimize=1 + install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + + chmod -R a+r $pkgdir/usr/lib/python2.7/ + rm $pkgdir/usr/lib/python2.7/site-packages/dateutil/zoneinfo/zoneinfo--latest.tar.gz +} + +check() { + cd $srcdir/python-dateutil-$pkgver + python2 test.py +} diff --git a/aur/python2-dateutil1/python-dateutil-2.1-open-utf-8.patch b/aur/python2-dateutil1/python-dateutil-2.1-open-utf-8.patch new file mode 100644 index 000000000..f27285428 --- /dev/null +++ b/aur/python2-dateutil1/python-dateutil-2.1-open-utf-8.patch @@ -0,0 +1,21 @@ +Fix UnicodeDecodeError in setup.py. + +https://bugs.gentoo.org/show_bug.cgi?id=410725 +--- setup.py ++++ setup.py +@@ -1,5 +1,6 @@ + #!/usr/bin/python + from os.path import isfile, join ++import codecs + import glob + import os + import re +@@ -13,7 +14,7 @@ + + TOPDIR = os.path.dirname(__file__) or "." + VERSION = re.search('__version__ = "([^"]+)"', +- open(TOPDIR + "/dateutil/__init__.py").read()).group(1) ++ codecs.open(TOPDIR + "/dateutil/__init__.py", encoding='utf-8').read()).group(1) + + + setup(name="python-dateutil", diff --git a/aur/python2-path/PKGBUILD b/aur/python2-path/PKGBUILD new file mode 100644 index 000000000..9ae1633f3 --- /dev/null +++ b/aur/python2-path/PKGBUILD @@ -0,0 +1,18 @@ +# Maintainer: David Danier +pkgname=python2-path +pkgver=5.1 +pkgrel=1 +pkgdesc="path.py provides a class (path) for working with files and directories. Less typing than os.path, more fun, a few new tricks" +arch=('i686' 'x86_64') +url="https://pypi.python.org/pypi/path.py" +license=('MIT') +depends=('python2') +options=(!emptydirs) +source=(http://pypi.python.org/packages/source/p/path.py/path.py-${pkgver}.zip) +sha256sums=('976b1392527c77383eb827de7fd44dacaf1297a63aa0df526f47af302f479d54') + +package() { + cd ${srcdir}/path.py-${pkgver} + # python2 setup.py build || return 1 + python2 setup.py install --root=${pkgdir} --optimize=1 || return 1 +}