Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SickChill 20240301 test #6007

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions spk/sickchill/Makefile
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
SPK_NAME = sickchill
SPK_VERS = 20230627
SPK_REV = 10
SPK_VERS = 20240301
SPK_REV = 11
SPK_ICON = src/sickchill.png

PYTHON_PACKAGE = python311

SPK_DEPENDS = "python311>=3.11.5-8"

# archs without C++11 support are not supported:
# archs without C++11 support are not supported [greenlet]
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)

# [lxml]
DEPENDS += cross/libxml2
DEPENDS += cross/libxslt

# [PyNaCl]
DEPENDS += cross/libsodium
ENV += SODIUM_INSTALL=system

# [cryptography]
DEPENDS += cross/cryptography

Expand All @@ -28,7 +24,7 @@ MAINTAINER = miigotu
DESCRIPTION = Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
STARTABLE = yes
DISPLAY_NAME = SickChill
CHANGELOG = "1. A wheel based install, git installs are not supported by upstream.<br/>2. Python update to 3.11<br/>3. Deprecated ARMv5 (88f628x) as no compiler support for updated dependencies<br/>4. Migrate to OpenSSL 3.1.2<br/>5. Fix for newer shared python"
CHANGELOG = "1. A wheel based install, git installs not supported by upstream.<br/>2. Python update to 3.11.10, OpenSSL 3.1.7<br/>3. Deprecated ARMv5 (88f628x) as no compiler support for updated dependencies"

HOMEPAGE = https://sickchill.github.io/
LICENSE = GPLv3+
Expand All @@ -52,13 +48,17 @@ include ../../mk/spksrc.python.mk


ifeq ($(call version_lt, $(TC_GCC), 4.8.1),1)
# archs without C++11 support are not supported:
UNSUPPORTED_ARCHS = $(ARCHS)
# archs without C++11 support are not supported [greenlet]
UNSUPPORTED_ARCHS = $(ARCH)
endif

# [greenlet]
ifeq ($(call version_lt, ${TC_GCC}, 5.0),1)
WHEELS_CPPFLAGS = [greenlet] -std=c++11 -fpermissive
# supported version <=3.1.0
WHEELS += src/requirements-crossenv-greenlet-v3.txt
else
WHEELS += src/requirements-crossenv-greenlet-latest.txt
endif

# prefere native python tools (pip, maturin, ...)
Expand Down
3 changes: 3 additions & 0 deletions spk/sickchill/src/requirements-crossenv-greenlet-latest.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# [greenlet]
# - Mandatory require full c++11 support
greenlet==3.1.1
4 changes: 4 additions & 0 deletions spk/sickchill/src/requirements-crossenv-greenlet-v3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# [greenlet]
# - Mandatory require full c++11 support
# - latest version supported by ARMv7L (arch-hi3535)
greenlet==3.1.0
17 changes: 8 additions & 9 deletions spk/sickchill/src/requirements-crossenv.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
cffi==1.15.1
cffi==1.17.1
charset_normalizer==3.4.0
# cryptography ==> cross/cryptography
greenlet==2.0.2
lxml==4.9.2
MarkupSafe==2.1.2
msgpack==1.0.5
PyNaCl==1.5.0
SQLAlchemy==2.0.12
tornado==6.2
wrapt==1.15.0
#greenlet==3.1.1 ==> dedicated requirements file
lxml==5.3.0
MarkupSafe==3.0.2
msgpack==1.1.0
SQLAlchemy==2.0.36
tornado==6.4.1
87 changes: 37 additions & 50 deletions spk/sickchill/src/requirements-pure.txt
Original file line number Diff line number Diff line change
@@ -1,88 +1,75 @@
sickchill==2023.6.27
sickchill==2024.3.1

appdirs==1.4.4
attrs==22.2.0
babelfish==0.6.0
beautifulsoup4==4.12.0
babelfish==0.6.1
beautifulsoup4==4.12.3
beekeeper-alt==2022.9.3
bencode.py==4.0.0
CacheControl==0.12.11
cacheyou==23.2
CacheControl==0.14.1
# certifi ==> python 3.11
# cffi ==> crossenv
chardet==5.1.0
charset-normalizer==3.1.0
cinemagoer==2022.12.27
click==8.1.3
configobj==5.0.8
chardet==5.2.0
# charset-normalizer==3.4.0 ==> crossenv
cinemagoer==2023.5.1
click==8.1.7
configobj==5.0.9
# cryptography ==> cross/cryptography
decorator==5.1.1
deluge-client==1.9.0
Deprecated==1.2.13
dogpile.cache==1.1.8
deluge-client==1.10.2
dogpile.cache==1.3.3
enzyme==0.4.1
Flask==2.2.3
future==0.18.3
future==1.0.0
gntp==1.0.3
# greenlet ==> crossenv
guessit==3.7.1
idna==3.4
guessit==3.8.0
idna==3.10
ifaddr==0.2.0
imagesize==1.4.1
IMDbPY==2022.7.9
ipaddress==1.0.23
jsonrpclib-pelix==0.4.3.2
jsonrpclib-pelix==0.4.3.3
kodipydent-alt==2022.9.3
# lxml ==> crossenv
Mako==1.2.4
markdown2==2.4.8
Mako==1.3.6
markdown2==2.5.1
# MarkupSafe ==> crossenv
mock==5.0.1
# msgpack ==> crossenv
new-rtorrent-python==1.0.1a0
oauthlib==3.2.2
packaging==23.0
pbr==5.11.1
pluggy==1.0.0
profilehooks==1.12.0
packaging==23.2
pbr==6.1.0
profilehooks==1.13.0
putio.py==8.7.0
pycparser==2.21
PyGithub==1.58.1
PyJWT==2.6.0
pymediainfo==6.0.1
# PyNaCl ==> crossenv
pycparser==2.22
PyNMA==1.0
pyOpenSSL==23.2.0
pyparsing==3.0.9
pysrt==1.1.2
pytest==7.2.2
python-dateutil==2.8.2
python-slugify==8.0.1
python-dateutil==2.9.0.post0
python-slugify==8.0.4
python-twitter==3.5
python3-fanart==2.0.0
pytz==2023.2
qbittorrent-api==2023.3.44
rarfile==4.0
pytz==2024.2
qbittorrent-api==2024.10.68
rarfile==4.2
rebulk==3.2.0
requests==2.28.2
requests-oauthlib==1.3.1
Send2Trash==1.8.0
# setuptool ==> python 3.11
requests==2.32.3
requests-oauthlib==2.0.0
Send2Trash==1.8.3
# setuptools ==> python 3.11
# six ==> python 3.11
soupsieve==2.4
soupsieve==2.6
# SQLAlchemy ==> crossenv
stevedore==5.0.0
stevedore==5.3.0
subliminal==2.1.0
text-unidecode==1.3
timeago==1.0.16
tmdbsimple==2.9.1
# tornado ==> crossenv
tus.py==1.3.4
tvdbsimple==1.0.6
Unidecode==1.3.6
urllib3==1.26.15
validators==0.20.0
typing_extensions==4.12.2
Unidecode==1.3.8
urllib3==2.2.3
validators==0.22.0
# virtualenv ==> python 3.11
win-inet-pton==1.1.0
# wrapt ==> crossenv
xmltodict==0.13.0
xmltodict==0.14.2