diff options
author | Marcell Meszaros | 2022-06-20 22:20:48 +0200 |
---|---|---|
committer | Marcell Meszaros | 2022-06-20 23:32:55 +0200 |
commit | 87acf25bb2735b471b90a02aa7c4b25c9d88bc3c (patch) | |
tree | 1fdfe75e7e1fe68f8d832941003df5c9799eb1d9 | |
download | aur-87acf25bb2735b471b90a02aa7c4b25c9d88bc3c.tar.gz |
import python2-html5lib 1.1-7 adapted from [community]
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 63 |
3 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6f66eb1d66eb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = python2-html5lib + pkgdesc = HTML parser based on the WHATWG HTML specification (for Python 2) + pkgver = 1.1 + pkgrel = 7 + url = https://pypi.org/project/html5lib-python/1.1/ + arch = any + license = MIT + checkdepends = python2-lxml + checkdepends = python2-mock + checkdepends = python2-pytest + checkdepends = python2-pytest-expect + makedepends = python2-setuptools + depends = python2-six + depends = python2-webencodings + optdepends = python2-genshi: Genshi treewalker + source = html5lib-python-1.1.tar.gz::https://github.com/html5lib/html5lib-python/archive/1.1.tar.gz + source = https://github.com/html5lib/html5lib-tests/archive/71eebd59772d1d39aced0c0582ae9c09acf3ce6e.tar.gz + sha256sums = 66e9e24a53c10c27abb6be8a3cf2cf55824c6ea1cef8570a633cb223ec46e894 + sha256sums = c866f5e4ae9ef34313e2b61fcb74849b6f8aef970bf8249956b6a5d142197087 + +pkgname = python2-html5lib + depends = python2-six + depends = python2-webencodings + depends = python2-chardet + depends = python2-lxml diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e498c77e1047 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD +!*.diff +!*.hook +!*.install +!*.patch +!*.txt diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..af6a8ba6c519 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Eli Schwartz <eschwartz@archlinux.org> +# Contributor: Jelle van der Waa <jelle@archlinux.org> +# Contributor: Daniel J Griffiths <ghost1227@archlinux.us> +# Contributor: Erol V. Aktay <e.aktay@gmail.com> + +pkgname='python2-html5lib' +_basename="${pkgname#python2-}" +_distname="${_basename}-python" +pkgver=1.1 +pkgrel=7 +pkgdesc='HTML parser based on the WHATWG HTML specification (for Python 2)' +arch=('any') +url="https://pypi.org/project/${_distname}/${pkgver}/" +license=('MIT') +depends=( + 'python2-six' + 'python2-webencodings' +) +makedepends=('python2-setuptools') +optdepends=('python2-genshi: Genshi treewalker') +checkdepends=( + 'python2-lxml' + 'python2-mock' + 'python2-pytest' + 'python2-pytest-expect' +) +_test_commit='71eebd59772d1d39aced0c0582ae9c09acf3ce6e' +_tarname="${_distname}-${pkgver}" +source=("${_tarname}.tar.gz::https://github.com/${_basename}/${_distname}/archive/${pkgver}.tar.gz" + "https://github.com/${_basename}/${_basename}-tests/archive/${_test_commit}.tar.gz") +sha256sums=('66e9e24a53c10c27abb6be8a3cf2cf55824c6ea1cef8570a633cb223ec46e894' + 'c866f5e4ae9ef34313e2b61fcb74849b6f8aef970bf8249956b6a5d142197087') + +prepare() { + cd "${_tarname}" + + echo 'Preparing test data dir (linking it inside main source dir)' + rmdir -v "${_basename}/tests/testdata" + ln -vsfT "../../../${_basename}-tests-${_test_commit}" "${_basename}/tests/testdata" +} + +build() { + cd "${_tarname}" + python2 setup.py build +} + +check() { + cd "${_tarname}" + LC_ALL='C.UTF-8' py.test2 +} + +package() { + depends+=( + 'python2-chardet' + 'python2-lxml' + ) + + cd "${_tarname}" + python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build + + install -Dm 644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}" +} |