summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2023-06-19 19:38:33 +0200
committerCarl Smedstad2023-06-19 20:51:12 +0200
commit485dc0483a5cbdc08899d27af5c1fefc6fe4adae (patch)
treedc7f9d4b31a8dfb00f1ec4310fb05a4d2eff497f
parentc9d8b36d150e11f117f911d1d873badd2ae82d96 (diff)
downloadaur-485dc0483a5cbdc08899d27af5c1fefc6fe4adae.tar.gz
Publish version 3.7.7-1
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore10
-rw-r--r--PKGBUILD155
3 files changed, 107 insertions, 80 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5878abc863f3..a2bbc25d90d2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index e8148c45fef2..125d2e799b48 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: