# 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 "