From 5a08b582e843275d603d1157150bfdb1ee986dca Mon Sep 17 00:00:00 2001 From: Kiri <125180256+Kiri2002@users.noreply.github.com> Date: Sat, 30 Mar 2024 23:12:42 +0800 Subject: [PATCH] komikku: Add package and dependences --- archlinuxcn/komikku/PKGBUILD | 67 +++++++++++++++++++++ archlinuxcn/komikku/lilac.yaml | 25 ++++++++ archlinuxcn/python-cloudscraper/PKGBUILD | 56 +++++++++++++++++ archlinuxcn/python-cloudscraper/lilac.yaml | 16 +++++ archlinuxcn/python-colorthief/PKGBUILD | 22 +++++++ archlinuxcn/python-colorthief/lilac.yaml | 16 +++++ archlinuxcn/python-curl-cffi/PKGBUILD | 30 +++++++++ archlinuxcn/python-curl-cffi/lilac.yaml | 16 +++++ archlinuxcn/python-dateparser/PKGBUILD | 56 +++++++++++++++++ archlinuxcn/python-dateparser/lilac.yaml | 16 +++++ archlinuxcn/python-pure-protobuf/PKGBUILD | 27 +++++++++ archlinuxcn/python-pure-protobuf/lilac.yaml | 16 +++++ archlinuxcn/python-rarfile/PKGBUILD | 47 +++++++++++++++ archlinuxcn/python-rarfile/lilac.yaml | 16 +++++ 14 files changed, 426 insertions(+) create mode 100644 archlinuxcn/komikku/PKGBUILD create mode 100644 archlinuxcn/komikku/lilac.yaml create mode 100644 archlinuxcn/python-cloudscraper/PKGBUILD create mode 100644 archlinuxcn/python-cloudscraper/lilac.yaml create mode 100644 archlinuxcn/python-colorthief/PKGBUILD create mode 100644 archlinuxcn/python-colorthief/lilac.yaml create mode 100644 archlinuxcn/python-curl-cffi/PKGBUILD create mode 100644 archlinuxcn/python-curl-cffi/lilac.yaml create mode 100644 archlinuxcn/python-dateparser/PKGBUILD create mode 100644 archlinuxcn/python-dateparser/lilac.yaml create mode 100644 archlinuxcn/python-pure-protobuf/PKGBUILD create mode 100644 archlinuxcn/python-pure-protobuf/lilac.yaml create mode 100644 archlinuxcn/python-rarfile/PKGBUILD create mode 100644 archlinuxcn/python-rarfile/lilac.yaml diff --git a/archlinuxcn/komikku/PKGBUILD b/archlinuxcn/komikku/PKGBUILD new file mode 100644 index 000000000000..48f8f0464df4 --- /dev/null +++ b/archlinuxcn/komikku/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Kiri +# Contributor: Peter Nokes + +pkgname=komikku +_author=valos +_gitname=Komikku +pkgver=1.40.1 +pkgrel=1 +pkgdesc='Online/Offline Manga reader based on GNOME | PinePhone/Librem 5 Support' +arch=(any) +url=https://codeberg.org/valos/Komikku +license=(GPL-3.0-only) +depends=(libadwaita + python-beautifulsoup4 + python-brotli + python-cairo + python-cffi + python-curl-cffi + python-cloudscraper + python-dateparser + python-emoji + python-gobject + python-keyring + python-lxml + python-magic + python-natsort + python-pillow + python-piexif + python-pure-protobuf + python-unidecode + python-wheel + python-rarfile + webkit2gtk + webkitgtk-6.0 + python-colorthief + python-cryptography + libnotify + python-rarfile + webkitgtk-6.0 + python-colorthief + gtk4 + hicolor-icon-theme + dconf + python-pytz + pango + graphene + python-regex + python-requests + glib2 + python-urllib3 + libsoup3 + python-tzlocal) +makedepends=(gobject-introspection + meson + blueprint-compiler) +optdepends=('org.freedesktop.secrets: store passwords safely') +source=(${pkgname}-${pkgver}::"https://codeberg.org/$_author/$_gitname/archive/v$pkgver.tar.gz") +sha256sums=('8df5c718a26615646831db6450faeb685388a4bf874bb2695de5982138269ac0') + +build() { + arch-meson $pkgname build + ninja -C build +} + +package() { + DESTDIR="${pkgdir}" ninja -C build install +} diff --git a/archlinuxcn/komikku/lilac.yaml b/archlinuxcn/komikku/lilac.yaml new file mode 100644 index 000000000000..ec88aac361d2 --- /dev/null +++ b/archlinuxcn/komikku/lilac.yaml @@ -0,0 +1,25 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.strip('v')) + +post_build_script: | + git_pkgbuild_commit() + +repo_depends: + - python-cloudscraper + - python-colorthief + - python-curl-cffi + - python-dateparser + - python-pure-protobuf + - python-rarfile + + +update_on: + - source: git + git: https://codeberg.org/valos/Komikku + use_max_tag: true diff --git a/archlinuxcn/python-cloudscraper/PKGBUILD b/archlinuxcn/python-cloudscraper/PKGBUILD new file mode 100644 index 000000000000..0cb945bdc2a8 --- /dev/null +++ b/archlinuxcn/python-cloudscraper/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Carl Smedstad +# Maintainer: Carlos Aznarán +# Contributor: Antonio Rojas +# Contributor: Eli Schwartz +# Contributor: Mufeed Ali +# Contributor: lastweakness + +pkgname=python-cloudscraper +_name=${pkgname#python-} +pkgver=1.2.69 +pkgrel=1 +pkgdesc="Python module to bypass Cloudflare's anti-bot page" +arch=(any) +url="https://github.com/VeNoMouS/cloudscraper" +license=(MIT) +depends=("python-pyparsing" + "python-requests" + "python-requests-toolbelt" + "python-urllib3") +optdepends=('nodejs: alternative interpreter/solver' + 'python-js2py: alternative interpreter/solver') +makedepends=("python-build" + "python-installer" + "python-wheel" + "python-setuptools") +checkdepends=("nodejs" + "python-js2py" + "python-pytest" + "python-responses") + +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('ee1df7b0c22529a190d12d34f2437997e6f4b68192ff965476d54cc8eb12fefa') + +build() { + cd "${_name}-${pkgver}" + + python -m build --wheel --no-isolation +} + +check() { + cd "${_name}-${pkgver}" + + pytest \ + --deselect tests/test_cloudscraper.py::TestCloudScraper::test_bad_interpreter_js_challenge1_16_05_2020 \ + --deselect tests/test_cloudscraper.py::TestCloudScraper::test_bad_solve_js_challenge1_16_05_2020 \ + --deselect tests/test_cloudscraper.py::TestCloudScraper::test_Captcha_challenge_12_12_2019 \ + --deselect tests/test_cloudscraper.py::TestCloudScraper::test_reCaptcha_providers +} + +package() { + cd "${_name}-${pkgver}" + + python -m installer --destdir="$pkgdir" dist/*.whl + + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} diff --git a/archlinuxcn/python-cloudscraper/lilac.yaml b/archlinuxcn/python-cloudscraper/lilac.yaml new file mode 100644 index 000000000000..b4a089489bab --- /dev/null +++ b/archlinuxcn/python-cloudscraper/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: VeNoMouS/cloudscraper + use_max_tag: true diff --git a/archlinuxcn/python-colorthief/PKGBUILD b/archlinuxcn/python-colorthief/PKGBUILD new file mode 100644 index 000000000000..88449158b919 --- /dev/null +++ b/archlinuxcn/python-colorthief/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Shane "SajeOne" Brown +pkgname=python-colorthief +_name=color-thief-py +pkgver=0.2.1 +pkgrel=1 +pkgdesc="A Python module for grabbing the color palette from an image." +arch=('any') +url="https://github.com/fengsp/color-thief-py" +license=('BSD-3-Clause') +depends=('python-pillow') +makedepends=('python-setuptools') +provides=('python-colorthief') +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('f2c47cad43809048adb9be1e4e63519d32e3b68532e8f0ab7bf46a58ddf7d099') + +package() { + cd "${srcdir}/${_name}-${pkgver}" + python setup.py install --root="$pkgdir/" --optimize=1 + + #LICENSE + install -D -m644 "$srcdir/${_name}-$pkgver/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/archlinuxcn/python-colorthief/lilac.yaml b/archlinuxcn/python-colorthief/lilac.yaml new file mode 100644 index 000000000000..f09532db5ebf --- /dev/null +++ b/archlinuxcn/python-colorthief/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: fengsp/color-thief-py + use_max_tag: true diff --git a/archlinuxcn/python-curl-cffi/PKGBUILD b/archlinuxcn/python-curl-cffi/PKGBUILD new file mode 100644 index 000000000000..d14e5eb9ccce --- /dev/null +++ b/archlinuxcn/python-curl-cffi/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Matthew Sexton + +pkgname=python-curl-cffi +_name=curl_cffi +pkgver=0.6.3b1 +pkgrel=1 +pkgdesc="Python binding for curl-impersonate via CFFI" +arch=('any') +url="https://github.com/yifeikong/curl_cffi" +license=('MIT') +depends=('python-cffi' + 'python-certifi' + 'glibc') +makedepends=('python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' ) +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('818539b13f3af3967933b26cefbe2d32a771f3ecbf8de06741e64abbf8b00dfb') + +build() { + cd "${_name}-$pkgver" + python -m build --wheel --no-isolation +} + +package() { + cd "${_name}-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} diff --git a/archlinuxcn/python-curl-cffi/lilac.yaml b/archlinuxcn/python-curl-cffi/lilac.yaml new file mode 100644 index 000000000000..1bf65ec543cc --- /dev/null +++ b/archlinuxcn/python-curl-cffi/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: yifeikong/curl_cffi + use_latest_tag: true diff --git a/archlinuxcn/python-dateparser/PKGBUILD b/archlinuxcn/python-dateparser/PKGBUILD new file mode 100644 index 000000000000..b1fa1d10e5df --- /dev/null +++ b/archlinuxcn/python-dateparser/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Justin Kromlinger +# Contributor: Stefan Husmann + +pkgname=python-dateparser +_name=${pkgname#python-} +pkgver=1.2.0 +pkgrel=1 +pkgdesc="python parser for human readable dates" +url="https://github.com/scrapinghub/dateparser" +arch=('any') +license=('BSD-3-Clause') +depends=( + 'python-dateutil' + 'python-regex' + 'python-tzlocal' + 'python-pytz' + 'python-requests' +) +optdepends=( + 'python-langdetect' + 'python-ruamel-yaml: for operations on language files' + 'python-fasttext' # AUR + 'python-convertdate: to convert Jalali dates to Gregorian' # AUR + 'python-hijri-converter: to convert Hijri dates to Gregorian' # AUR + +) +makedepends=("python-build" + "python-installer" + "python-wheel" + "python-setuptools") + +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('13f5b024978a2251043c9d5fa937fcf2120864b36765ab8825eab79f6313fe8c') + +build() { + cd "${_name}-${pkgver}" + + python -m build --wheel --no-isolation +} + +# Currently: 2260 failed, 21272 passed, 14 skipped, 15 warnings in 253.79s (0:04:13) +#check() { +# cd "${pkgname#python-}-${pkgver}" + +# python -m pytest +#} + +package() { + cd "${_name}-${pkgver}" + + python -m installer --destdir="$pkgdir" dist/*.whl + + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst" +} diff --git a/archlinuxcn/python-dateparser/lilac.yaml b/archlinuxcn/python-dateparser/lilac.yaml new file mode 100644 index 000000000000..b9939de750ca --- /dev/null +++ b/archlinuxcn/python-dateparser/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: scrapinghub/dateparser + use_max_tag: true diff --git a/archlinuxcn/python-pure-protobuf/PKGBUILD b/archlinuxcn/python-pure-protobuf/PKGBUILD new file mode 100644 index 000000000000..215446a4a5c4 --- /dev/null +++ b/archlinuxcn/python-pure-protobuf/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: +# Contributor: mufeed +pkgname=python-pure-protobuf +_name=protobuf +pkgver=3.0.1 +pkgrel=1 +pkgdesc='Python implementation of Protocol Buffers data types with dataclasses support.' +arch=('any') +url="https://github.com/eigenein/protobuf" +license=('MIT') +depends=("python-typing_extensions") +makedepends=("python-poetry-dynamic-versioning") + + +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/${pkgver}.tar.gz") +sha512sums=('d710a242e6e9cadc86dcaae2f28174477f76053bda501c077868fdd09597568eb52dbce02e4b463ef8cb3c9e2401d6754e333bec55614cfca1c7dc1cd7c211dd') + +build() { + cd "${srcdir}/${_name}-${pkgver}" + POETRY_CACHE_DIR="${srcdir}/poetry-cache" POETRY_DYNAMIC_VERSIONING_BYPASS="${pkgver}" poetry build +} + +package() { + cd "${srcdir}/${_name}-${pkgver}" + python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} diff --git a/archlinuxcn/python-pure-protobuf/lilac.yaml b/archlinuxcn/python-pure-protobuf/lilac.yaml new file mode 100644 index 000000000000..bf95f9419e42 --- /dev/null +++ b/archlinuxcn/python-pure-protobuf/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: eigenein/protobuf + use_max_tag: true diff --git a/archlinuxcn/python-rarfile/PKGBUILD b/archlinuxcn/python-rarfile/PKGBUILD new file mode 100644 index 000000000000..e54d2fbd82ea --- /dev/null +++ b/archlinuxcn/python-rarfile/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Kiri +# Contributor: Mark Wagie +# Contributor: Sebastien Leduc +# Contributor: Cedric Girard +pkgname=python-rarfile +_name=${pkgname#python-} +pkgver=4.1 +pkgrel=2 +pkgdesc="Python module for RAR archive reading" +arch=('any') +url="https://github.com/markokr/rarfile" +license=('ISC') +depends=() +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +optdepends=('unrar: decompression backend' + 'unarchiver: alternative decompression backend (unar)' + 'libarchive: alternative decompression backend (bsdtar)' + 'p7zip: alternative decompression backend (7z)' + '7-zip: alternative decompression backend (7zz)' + 'python-cryptography: process archives with password-protected headers' + 'python-pycryptodome: alternative crypto backend') +checkdepends=('python-pytest' + 'unarchiver' + 'libarchive' + 'unrar' + 'p7zip' + 'python-cryptography' + 'python-pycryptodome') +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('50cd9e283263e2b3b2762e3027f29989e0f641e8df7eb74bcba974df2f805860') + +build() { + cd "$_name-$pkgver" + python -m build --wheel --no-isolation +} + +check() { + cd "$_name-$pkgver" + pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" +} diff --git a/archlinuxcn/python-rarfile/lilac.yaml b/archlinuxcn/python-rarfile/lilac.yaml new file mode 100644 index 000000000000..11b73ce1af28 --- /dev/null +++ b/archlinuxcn/python-rarfile/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: kiri2002 + email: kiri@vern.cc + +build_prefix: extra-x86_64 + +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: markokr/rarfile + use_max_tag: true