aports/testing/subliminal/APKBUILD
2024-10-15 22:09:52 +00:00

74 lines
2.1 KiB
Text

# Contributor: Dmitry Zakharchenko <dmitz@disroot.org>
# Maintainer: Dmitry Zakharchenko <dmitz@disroot.org>
pkgname=subliminal
pkgver=2.2.1
pkgrel=0
pkgdesc="Python library and CLI tool for searching and downloading subtitles"
url="https://github.com/Diaoul/subliminal"
arch="noarch"
license="MIT"
depends="
py3-babelfish
py3-beautifulsoup4
py3-chardet
py3-click
py3-click-option-group
py3-dogpile.cache
py3-enzyme
py3-guessit
py3-platformdirs
py3-pysubs2
py3-srt
py3-rarfile
py3-requests
py3-setuptools
py3-tomli
py3-stevedore
"
makedepends="py3-setuptools py3-gpep517"
checkdepends="python3-dev py3-pytest py3-pytest-runner libarchive-tools py3-vcrpy py3-sympy"
subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/Diaoul/subliminal/archive/$pkgver.tar.gz
https://downloads.sourceforge.net/project/matroska/test_files/matroska_test_w1_1.zip
no-rar.patch
"
prepare() {
default_prepare
mkdir -p "$builddir"/tests/data/mkv
mv "$srcdir"/test*.mkv "$builddir"/tests/data/mkv
}
build() {
gpep517 build-wheel \
--wheel-dir .dist \
--output-fd 3 3>&1 >&2
}
check() {
case "$CARCH" in
s390x)
export PYTEST_ADDOPTS="
--deselect tests/test_subtitle.py::test_fix_line_ending_chinese_characters
"
;;
esac
python3 -m venv --clear --without-pip --system-site-packages .testenv
gpep517 install-wheel --destdir .testenv --prefix '' .dist/*.whl
.testenv/bin/python3 -m pytest \
--deselect tests/test_core.py::test_refine_video_metadata
# https://github.com/Diaoul/subliminal/issues/1135
}
package() {
gpep517 install-wheel --destdir "$pkgdir" \
.dist/*.whl
}
sha512sums="
4e59ccfe42419bb33df395aad6c2255ad03cfe7311fc754ea591be7c9e33ef5cc3e980a1da2839afe79e3b22024b3e7b458b03b4e6270ea8bcadc0337d7e37bf subliminal-2.2.1.tar.gz
f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f matroska_test_w1_1.zip
53cb262f32becddf9ba423dfbceaa6e73eec0f81f8640c7ffef7df642495983a672f44acae28203ff876149b0c3273574081cb45525c0b03446804886ddd6535 no-rar.patch
"