diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2da752f54dc7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = python-confuse + pkgdesc = Configuration library for Python that uses YAML + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/beetbox/confuse + arch = any + license = MIT + makedepends = python-setuptools + makedepends = python2-setuptools + source = https://files.pythonhosted.org/packages/source/c/confuse/confuse-1.0.0.tar.gz + source = confuse-1.0.0-LICENSE::https://github.com/beetbox/confuse/raw/v1.0.0/LICENSE + sha256sums = 5977c6a876b179f8c86ecaf530cc24bf00baaad028c3350b502ee6949536188c + sha256sums = 0b308ae66aaa1412ebbe645bec4002fd262d91e9cdf67b6f198026677ddfafcc + +pkgname = python-confuse + depends = python + depends = python-yaml + +pkgname = python2-confuse + depends = python2 + depends = python2-yaml + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2eeaacccad0c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Frederik “Freso” S. Olesen <freso.dk@gmail.com> + +pkgbase=python-confuse +_name=${pkgbase#python-} +pkgname=($pkgbase ${pkgbase/python-/python2-}) +pkgver=1.0.0 +pkgrel=1 +pkgdesc='Configuration library for Python that uses YAML' +url="https://github.com/beetbox/$_name" +arch=('any') +license=('MIT') +makedepends=('python-setuptools' 'python2-setuptools') +#checkdepends=('python-nose' 'python2-nose') +source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz" + "$_name-$pkgver-LICENSE::$url/raw/v$pkgver/LICENSE") +sha256sums=('5977c6a876b179f8c86ecaf530cc24bf00baaad028c3350b502ee6949536188c' + '0b308ae66aaa1412ebbe645bec4002fd262d91e9cdf67b6f198026677ddfafcc') + +prepare() { + cp -a $_name-$pkgver python2 + mv $_name-$pkgver python3 +} + +build() { + pushd python3 + python3 setup.py build + popd + + pushd python2 + python2 setup.py build +} + +# TODO: See https://github.com/beetbox/confuse/issues/54 +#check() { +# pushd python3 +# python3 -m nose +# popd +# +# pushd python2 +# python2 -m nose +#} + +package_python-confuse() { + depends=(python python-yaml) + + cd python3 + python3 setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 "$srcdir/$_name-$pkgver-LICENSE" "$pkgdir/usr/share/licenses/$pkgbase/LICENSE" +} + +package_python2-confuse() { + depends=(python2 python2-yaml) + + cd python2 + python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 "$srcdir/$_name-$pkgver-LICENSE" "$pkgdir/usr/share/licenses/${pkgbase/python-/python2-}/LICENSE" +} |