diff options
author | Universebenzene | 2023-03-16 16:46:27 +0800 |
---|---|---|
committer | Universebenzene | 2023-03-16 16:46:27 +0800 |
commit | 766b2718c8e50e6b7a1cd3f9bfe5cd1c0245ca14 (patch) | |
tree | 49e8e7e16b1472040699940738f293666a12b431 | |
download | aur-python-htmlmin2.tar.gz |
Initial import 0.1.13
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | fix-readme-filename.patch | 18 |
4 files changed, 122 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8174dfb28c0e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = python-htmlmin2 + pkgdesc = Configurable HTML Minifier with safety features + pkgver = 0.1.13 + pkgrel = 1 + url = https://htmlmin.readthedocs.io + arch = any + license = BSD + checkdepends = python-pytest + makedepends = python-sphinx + makedepends = python-setuptools + source = python-htmlmin2-0.1.13.tar.gz::https://github.com/wilhelmer/htmlmin/archive/3cb03fb5562c0c7152f1aacc4d615c5ea828a47a.tar.gz + source = fix-readme-filename.patch + sha256sums = dd67db4eaeb43c7733d08896001771343a5c23a9ef4508ebb58dd7315497dcdb + sha256sums = 38b473b3a34376b5e641ac7050756a5fe8f3eed6a6f059aaf6a7a32248e79851 + sha512sums = f5b790ce4c1c33ed571c43e54c4e602ed5fdaf0cebf71eb52980d8d8373613cdca76d0bf7de992844437479b616296cfd2b078287d4b481c76bf76c65b3bf862 + sha512sums = ead38fa02b157702122fcb3ab8d03d20840141294118f360e6edb2d986169efae3704f959053336c81863751bbca8d94fac79e60a7e8cb7db625bc5079894f3d + +pkgname = htmlmin2 + pkgdesc = Configurable HTML Minifier with safety features (CLI) + depends = python + depends = python-setuptools + depends = python-htmlmin2 + conflicts = htmlmin + +pkgname = python-htmlmin2 + depends = python + conflicts = python-htmlmin diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d28522f6f150 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +src +pkg +*.src.tar.gz +*.tar.gz +*.tar.bz2 +*.part +*.pkg.tar.* +*.log +*.py diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cb51ff8e7645 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> + +_pkgname=htmlmin2 +pkgbase=python-htmlmin2 +pkgname=('htmlmin2' 'python-htmlmin2') +pkgver=0.1.13 +_gitcommit=3cb03fb5562c0c7152f1aacc4d615c5ea828a47a +pkgrel=1 +pkgdesc='Configurable HTML Minifier with safety features' +url='https://htmlmin.readthedocs.io' +arch=('any') +license=('BSD') +makedepends=('python-sphinx' 'python-setuptools') +checkdepends=('python-pytest') +source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/wilhelmer/htmlmin/archive/${_gitcommit}.tar.gz" + 'fix-readme-filename.patch') +sha256sums=('dd67db4eaeb43c7733d08896001771343a5c23a9ef4508ebb58dd7315497dcdb' + '38b473b3a34376b5e641ac7050756a5fe8f3eed6a6f059aaf6a7a32248e79851') +sha512sums=('f5b790ce4c1c33ed571c43e54c4e602ed5fdaf0cebf71eb52980d8d8373613cdca76d0bf7de992844437479b616296cfd2b078287d4b481c76bf76c65b3bf862' + 'ead38fa02b157702122fcb3ab8d03d20840141294118f360e6edb2d986169efae3704f959053336c81863751bbca8d94fac79e60a7e8cb7db625bc5079894f3d') + +prepare() { + cd ${_pkgname/2/}-${_gitcommit} + + patch -Np1 -i "${srcdir}/fix-readme-filename.patch" +} + +build() { + echo "Building python..." + cd ${_pkgname/2/}-${_gitcommit} + python setup.py build + sphinx-build -b text docs docs/_build/text + sphinx-build -b man docs docs/_build/man +} + +check() { + echo "Checking python..." + cd ${_pkgname/2/}-${_gitcommit} + python setup.py test +} + +package_htmlmin2() { + depends=('python' 'python-setuptools' 'python-htmlmin2') + conflicts=("htmlmin") + pkgdesc+=' (CLI)' + cd ${_pkgname/2/}-${_gitcommit} + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -d "${pkgdir}/usr/share/"{licenses,doc,man/man1} + ln -s /usr/share/licenses/python-htmlmin2 "${pkgdir}/usr/share/licenses/${pkgname}" + ln -s /usr/share/doc/python-htmlmin2 "${pkgdir}/usr/share/doc/${pkgname}" + ln -s /usr/share/man/man1/python-htmlmin2.1.gz "${pkgdir}/usr/share/man/man1/htmlmin2.1.gz" + + rm -r "${pkgdir}"/usr/lib +} + +package_python-htmlmin2() { +depends=('python') + conflicts=("python-htmlmin") + cd ${_pkgname/2/}-${_gitcommit} + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm 644 README.md CHANGELOG -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 docs/_build/text/*.txt -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 docs/_build/man/htmlmin.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1" + + rm -r "${pkgdir}"/usr/lib/python*/site-packages/htmlmin*/tests \ + "${pkgdir}/usr/bin" +} diff --git a/fix-readme-filename.patch b/fix-readme-filename.patch new file mode 100644 index 000000000000..8c19b2e68d86 --- /dev/null +++ b/fix-readme-filename.patch @@ -0,0 +1,18 @@ +--- a/MANIFEST.in 2023-03-15 19:40:41.000000000 +0800 ++++ b/MANIFEST.in 2023-03-16 16:07:23.493938010 +0800 +@@ -1,3 +1,3 @@ +-include README.rst ++include README.md + include LICENSE + prune htmlmin/tests +--- a/setup.py 2023-03-15 19:40:41.000000000 +0800 ++++ b/setup.py 2023-03-16 16:07:33.474004662 +0800 +@@ -5,7 +5,7 @@ + + here = os.path.dirname(__file__) + +-README = open(os.path.join(here, 'README.rst')).read() ++README = open(os.path.join(here, 'README.md')).read() + LICENSE = open(os.path.join(here, 'LICENSE')).read() + + setup( |