summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2022-06-20 22:20:48 +0200
committerMarcell Meszaros2022-06-20 23:32:55 +0200
commit87acf25bb2735b471b90a02aa7c4b25c9d88bc3c (patch)
tree1fdfe75e7e1fe68f8d832941003df5c9799eb1d9
downloadaur-87acf25bb2735b471b90a02aa7c4b25c9d88bc3c.tar.gz
import python2-html5lib 1.1-7 adapted from [community]
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore9
-rw-r--r--PKGBUILD63
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}"
+}