diff options
author | Carl Smedstad | 2023-06-19 19:38:33 +0200 |
---|---|---|
committer | Carl Smedstad | 2023-06-19 20:51:12 +0200 |
commit | 485dc0483a5cbdc08899d27af5c1fefc6fe4adae (patch) | |
tree | dc7f9d4b31a8dfb00f1ec4310fb05a4d2eff497f | |
parent | c9d8b36d150e11f117f911d1d873badd2ae82d96 (diff) | |
download | aur-485dc0483a5cbdc08899d27af5c1fefc6fe4adae.tar.gz |
Publish version 3.7.7-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 10 | ||||
-rw-r--r-- | PKGBUILD | 155 |
3 files changed, 107 insertions, 80 deletions
@@ -1,49 +1,61 @@ pkgbase = flexget pkgdesc = Multipurpose automation tool for downloading media content from different sources - pkgver = 3.5.15 + pkgver = 3.7.7 pkgrel = 1 url = https://github.com/flexget/flexget arch = any license = MIT + checkdepends = python-boto3 + checkdepends = python-pytest + checkdepends = python-rarfile + checkdepends = python-transmissionrpc + checkdepends = python-vcrpy makedepends = python-build makedepends = python-installer makedepends = python-setuptools makedepends = python-wheel + depends = libnotify depends = python-apscheduler depends = python-beautifulsoup4 depends = python-cherrypy - depends = python-colorama + depends = python-cloudscraper + depends = python-dnspython depends = python-feedparser depends = python-flask depends = python-flask-compress depends = python-flask-cors depends = python-flask-login - depends = python-flask-restful depends = python-flask-restx + depends = python-gobject depends = python-guessit depends = python-html5lib depends = python-jinja depends = python-jsonschema depends = python-loguru + depends = python-lxml depends = python-packaging + depends = python-pillow + depends = python-plexapi depends = python-psutil depends = python-pynzb depends = python-pyparsing depends = python-pyrss2gen + depends = python-pysftp depends = python-rebulk depends = python-requests depends = python-rich depends = python-rpyc depends = python-sqlalchemy depends = python-werkzeug + depends = python-yaml depends = python-zxcvbn optdepends = python-boto3: SNS output plugin optdepends = python-rarfile: decompress plugin optdepends = python-transmissionrpc: Transmission support - source = flexget-3.5.15.tar.gz::https://files.pythonhosted.org/packages/source/F/FlexGet/FlexGet-3.5.15.tar.gz + source = flexget-3.7.7.tar.gz::https://github.com/flexget/flexget/archive/refs/tags/v3.7.7.tar.gz source = flexget.service source = flexget@.service - sha256sums = 2ad4c2d93a8716e66a9506c425f0559929956340289fb64d22af1e11fb9da7b9 + sha256sums = 1f112b7b9bc0492f64409a1cfd3f931775e8bce5851d163890862e9b54481c24 sha256sums = e2c3a958ed0c286337cd37fba1d6cbdf4306c57fcddf2b9cc43615ce80ae83aa sha256sums = aceecee5496a34c14c12ed5ad8b97197de32896f358b5aef63a84bf4a419756a diff --git a/.gitignore b/.gitignore index 0a2223f3641d..897e7d5ff955 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ -*.tar.gz -*.tar.xz -src/ -pkg/ +* +!.gitignore +!PKGBUILD +!.SRCINFO +!flexget.service +!flexget@.service @@ -1,100 +1,113 @@ -# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> +# Contributor: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: S. Leduc <sebastien@sleduc.fr> # Contributor: redfish <redfish@galactica.pw> # Contributor: Amr Hassan <amr.hassan@gmail.com> # Contributor: Nathan Owe <ndowens.aur at gmail dot com> # Contributor: G. Richard Bellamy <rbellamy@pteradigm.com> -## Using the tarball from PyPI because it's smaller, thus easier on bandwidth - pkgname=flexget -_pkgname=FlexGet -pkgver=3.5.15 +_name=Flexget +pkgver=3.7.7 pkgrel=1 -pkgdesc='Multipurpose automation tool for downloading media content from different sources' -arch=('any') -url='https://github.com/flexget/flexget' -license=('MIT') +pkgdesc="Multipurpose automation tool for downloading media content from different sources" +arch=(any) +url="https://github.com/flexget/flexget" +license=(MIT) depends=( - 'python-apscheduler' - 'python-beautifulsoup4' - 'python-cherrypy' - 'python-colorama' - 'python-feedparser' - 'python-flask' - 'python-flask-compress' - 'python-flask-cors' - 'python-flask-login' - 'python-flask-restful' - 'python-flask-restx' - 'python-guessit' - 'python-html5lib' - 'python-jinja' - 'python-jsonschema' - 'python-loguru' - 'python-packaging' - 'python-psutil' - 'python-pynzb' - 'python-pyparsing' - 'python-pyrss2gen' - 'python-rebulk' - 'python-requests' - 'python-rich' - 'python-rpyc' - 'python-sqlalchemy' - 'python-werkzeug' - 'python-zxcvbn') + libnotify + python-apscheduler + python-beautifulsoup4 + python-cherrypy + python-cloudscraper + python-dnspython + python-feedparser + python-flask + python-flask-compress + python-flask-cors + python-flask-login + python-flask-restx + python-gobject + python-guessit + python-html5lib + python-jinja + python-jsonschema + python-loguru + python-lxml + python-packaging + python-pillow + python-plexapi + python-psutil + python-pynzb + python-pyparsing + python-pyrss2gen + python-pysftp + python-rebulk + python-requests + python-rich + python-rpyc + python-sqlalchemy + python-werkzeug + python-yaml + python-zxcvbn +) optdepends=( 'python-boto3: SNS output plugin' 'python-rarfile: decompress plugin' - 'python-transmissionrpc: Transmission support') + 'python-transmissionrpc: Transmission support' +) makedepends=( - 'python-build' - 'python-installer' - 'python-setuptools' - 'python-wheel') -source=( - "$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/F/$_pkgname/$_pkgname-$pkgver.tar.gz" - 'flexget.service' - 'flexget@.service') -sha256sums=('2ad4c2d93a8716e66a9506c425f0559929956340289fb64d22af1e11fb9da7b9' - 'e2c3a958ed0c286337cd37fba1d6cbdf4306c57fcddf2b9cc43615ce80ae83aa' - 'aceecee5496a34c14c12ed5ad8b97197de32896f358b5aef63a84bf4a419756a') + python-build + python-installer + python-setuptools + python-wheel +) +checkdepends=( + python-boto3 + python-pytest + python-rarfile + python-transmissionrpc + python-vcrpy +) -prepare() { - cd "$_pkgname-$pkgver" +source=( + "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz" + "flexget.service" + "flexget@.service" +) +sha256sums=( + '1f112b7b9bc0492f64409a1cfd3f931775e8bce5851d163890862e9b54481c24' + 'e2c3a958ed0c286337cd37fba1d6cbdf4306c57fcddf2b9cc43615ce80ae83aa' + 'aceecee5496a34c14c12ed5ad8b97197de32896f358b5aef63a84bf4a419756a' +) - # Remove specific versions, because they are not going to match - # versions of Arch packages. Yes, this might break something. - sed -i 's/[=<~]=.*//g' requirements.txt +_archive="$_name-$pkgver" - ## zxcvbn-python has been renamed zxcvbn - sed -i 's/zxcvbn-python/zxcvbn/' requirements.txt +build() { + cd "$_archive" - # Prebuilt egg-info erroneously includes tests in final package - rm -rf "$_pkgname.egg-info" + python -m build --wheel --no-isolation } -build() { - cd "$_pkgname-$pkgver" +check() { + cd "$_archive" - # Build wheel according to new Python packaging guidelines - python -m build --wheel --no-isolation + python -m pytest \ + -k "\ + not test_rar \ + and not test_delete_rar \ + and not test_list_add \ + and not test_list_match \ + and not test_list_remove \ + " } package() { - cd "$_pkgname-$pkgver" + cd "$_archive" - # Install wheel according to new Python packaging guidelines python -m installer --destdir="$pkgdir" dist/*.whl - # Symlink license instead of installing a copy - local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" - install -dv "$pkgdir/usr/share/licenses/$pkgname/" - ln -sv "$_site/$_pkgname-$pkgver.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" + install -Dvm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - # install systemd user unit install -Dvm644 "$srcdir/$pkgname"{,@}.service -t "$pkgdir/usr/lib/systemd/user/" } - -# vim:set ts=2 sw=2 et: |