David Runge pushed to branch main at Arch Linux / Packaging / Packages / python-jieba
Commits: 43eb4963 by David Runge at 2024-03-15T10:50:31+01:00 Use PEP517 for building and run tests in check() Signed-off-by: David Runge <dv...@archlinux.org> - - - - - e2a14990 by David Runge at 2024-03-15T10:52:12+01:00 Add nvchecker integration Signed-off-by: David Runge <dv...@archlinux.org> - - - - - 329cecb5 by David Runge at 2024-03-15T10:55:57+01:00 Add patch to remove the use of the imp module Signed-off-by: David Runge <dv...@archlinux.org> - - - - - 9ac40c9b by David Runge at 2024-03-15T10:59:09+01:00 upgpkg: 0.42.1-5 Rebuild to build using PEP517 tooling and remove use of imp module. - - - - - 4 changed files: - + .SRCINFO - + .nvchecker.toml - PKGBUILD - + python-jieba-0.42.1-remove_imp.patch Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,19 @@ +pkgbase = python-jieba + pkgdesc = Chinese Words Segementation Utilities + pkgver = 0.42.1 + pkgrel = 5 + url = https://github.com/fxsjy/jieba + arch = any + license = MIT + checkdepends = python-whoosh + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = python + source = python-jieba-0.42.1.tar.gz::https://github.com/fxsjy/jieba/archive/v0.42.1.tar.gz + source = python-jieba-0.42.1-remove_imp.patch + sha512sums = fd2f44e7e87e29390975bc1c3400aa5527221d82a5e8771dec4ba6d02e7c68807ccccd5b743ada9c856955c0f3bf7eade697bb7212ab2eef37fb78bee48d99ca + sha512sums = 2359feb1d4898ed7785e067f145093050b9e587c26187c746a1fbed9bdb57456e1b09cfea5918376b5f4c6882095241ecd1695716f6b5b40943452a266087ace + +pkgname = python-jieba ===================================== .nvchecker.toml ===================================== @@ -0,0 +1,3 @@ +[python-jieba] +source = "pypi" +pypi = "jieba" ===================================== PKGBUILD ===================================== @@ -1,18 +1,40 @@ # Maintainer: Felix Yan <felixonm...@archlinux.org> pkgname=python-jieba +_name="${pkgname#python-}" pkgver=0.42.1 -pkgrel=4 +pkgrel=5 pkgdesc="Chinese Words Segementation Utilities" arch=('any') url='https://github.com/fxsjy/jieba' license=('MIT') depends=('python') -source=("$pkgname-$pkgver.tar.gz::https://github.com/fxsjy/jieba/archive/v$pkgver.tar.gz") -sha512sums=('fd2f44e7e87e29390975bc1c3400aa5527221d82a5e8771dec4ba6d02e7c68807ccccd5b743ada9c856955c0f3bf7eade697bb7212ab2eef37fb78bee48d99ca') +checkdepends=('python-whoosh') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +source=( + "$pkgname-$pkgver.tar.gz::https://github.com/fxsjy/jieba/archive/v$pkgver.tar.gz" + $pkgname-0.42.1-remove_imp.patch +) +sha512sums=('fd2f44e7e87e29390975bc1c3400aa5527221d82a5e8771dec4ba6d02e7c68807ccccd5b743ada9c856955c0f3bf7eade697bb7212ab2eef37fb78bee48d99ca' + '2359feb1d4898ed7785e067f145093050b9e587c26187c746a1fbed9bdb57456e1b09cfea5918376b5f4c6882095241ecd1695716f6b5b40943452a266087ace') + +prepare() { + patch -Np1 -d $_name-$pkgver -i ../$pkgname-0.42.1-remove_imp.patch +} + +build() { + cd $_name-$pkgver + python -m build --wheel --no-isolation +} + +check() { + cd $_name-$pkgver + export PYTHONPATH="$PWD:$PYTHONPATH" + find test -type f -iname "test*.py" -exec python {} \; +} package() { - cd jieba-$pkgver - python setup.py install -O1 --root="$pkgdir" + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } ===================================== python-jieba-0.42.1-remove_imp.patch ===================================== @@ -0,0 +1,13 @@ +diff --git i/test/jieba_test.py w/test/jieba_test.py +index 3c246cb..5646ca8 100644 +--- i/test/jieba_test.py ++++ w/test/jieba_test.py +@@ -6,7 +6,7 @@ import unittest + import types + import jieba + if sys.version_info[0] > 2: +- from imp import reload ++ from importlib import reload + + jieba.initialize() + View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-jieba/-/compare/ff6db6c5072b60da5400871e0d18d7ed89416740...9ac40c9be2c29052859745f3cb50210549aa5c54 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-jieba/-/compare/ff6db6c5072b60da5400871e0d18d7ed89416740...9ac40c9be2c29052859745f3cb50210549aa5c54 You're receiving this email because of your account on gitlab.archlinux.org.