From 84b2b46e74ab47d7a3c4b6733b9ba2f32fc1d019 Mon Sep 17 00:00:00 2001 From: sudacode Date: Wed, 3 Sep 2025 20:47:12 -0700 Subject: [PATCH] update to standard based install --- .SRCINFO | 4 ++-- PKGBUILD | 52 ++++++++++++++++++++++++++-------------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 0605e53..5d45bd4 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -6,9 +6,9 @@ pkgbase = python-manga-ocr arch = x86_64 license = Apache-2.0 checkdepends = python-pytest - makedepends = python-pip + makedepends = python-build + makedepends = python-installer makedepends = python-installer - makedepends = python-wheel depends = python>=3.6 depends = python-fire depends = python-fugashi diff --git a/PKGBUILD b/PKGBUILD index 44e8785..26758e9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -7,52 +7,52 @@ pkgdesc="A tool for extracting text from manga images using OCR" arch=('x86_64') url="https://github.com/kha-white/manga-ocr" license=('Apache-2.0') -makedepends=('python-pip' 'python-installer' 'python-wheel') +makedepends=('python-build' 'python-installer' 'python-installer') depends=( - 'python>=3.6' - 'python-fire' - 'python-fugashi' - 'python-jaconv' - 'python-loguru' - 'python-numpy' - 'python-pillow>=10.0.0' - 'python-pyperclip' - 'python-pytorch>=1.0' - 'python-transformers>=4.25.0' - 'python-unidic-lite' + 'python>=3.6' + 'python-fire' + 'python-fugashi' + 'python-jaconv' + 'python-loguru' + 'python-numpy' + 'python-pillow>=10.0.0' + 'python-pyperclip' + 'python-pytorch>=1.0' + 'python-transformers>=4.25.0' + 'python-unidic-lite' ) optdepends=( - 'python-pytorch: GPU acceleration' - 'wl-clipboard: Read images from the clipboard in the command-line mode on Wayland' - 'xclip: Read images from the clipbaord in the command-line mode on X11' + 'python-pytorch: GPU acceleration' + 'wl-clipboard: Read images from the clipboard in the command-line mode on Wayland' + 'xclip: Read images from the clipbaord in the command-line mode on X11' ) checkdepends=('python-pytest') conflicts=('manga-ocr-git') source=( - "https://github.com/kha-white/manga_ocr/archive/refs/tags/v${pkgver}.tar.gz" - "skip-example-run-on-boot.patch" + "https://github.com/kha-white/manga_ocr/archive/refs/tags/v${pkgver}.tar.gz" + "skip-example-run-on-boot.patch" ) sha256sums=('f7d73bbf482cbefb6f91ff3c628a3131d6c7dc863612539fe5d03a4b7d640643' - 'd287a2fbfa71d9753cdfd921ce67bd7bf1fcf1e36dd08fc00c8d142305d4da88') + 'd287a2fbfa71d9753cdfd921ce67bd7bf1fcf1e36dd08fc00c8d142305d4da88') prepare() { - cd "${_pkgname//_/-}-$pkgver" - patch --forward --strip=0 --input=../skip-example-run-on-boot.patch + cd "${_pkgname//_/-}-$pkgver" + patch --forward --strip=0 --input=../skip-example-run-on-boot.patch } build() { - cd "${_pkgname//_/-}-$pkgver" - python -m pip wheel . --no-deps --wheel-dir dist + cd "${_pkgname//_/-}-$pkgver" + python -m build --wheel --no-isolation } check() { - cd "${_pkgname//_/-}-$pkgver" - pytest -o addopts="" + cd "${_pkgname//_/-}-$pkgver" + pytest -o addopts="" } package() { - cd "${_pkgname//_/-}-$pkgver" - python -m pip install --no-deps --root="$pkgdir" --prefix=/usr --ignore-installed . + cd "${_pkgname//_/-}-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl }