From: Timo Myyrä Subject: (maintainer update) multimedia/yle-dl-20250730 To: ports@openbsd.org Date: Wed, 07 Jan 2026 19:21:47 +0200 Hi, Small bump for yle-dl, tweaks the PKGNAME etc. to get this to download on Github. timo diff /usr/ports path + /usr/ports commit - 6fe3bffb0a2bcd31c562235abd0f864d628686d6 blob - abd28c2d60654ce86a06b16a3dd27451c728613a file + multimedia/yle-dl/Makefile --- multimedia/yle-dl/Makefile +++ multimedia/yle-dl/Makefile @@ -1,14 +1,14 @@ -GH_ACCOUNT = aajanki -GH_PROJECT = yle-dl -GH_TAGNAME = ${MODPY_DISTV} -MODPY_DISTV = 20240927 -REVISION = 0 - COMMENT = download videos from YLE Areena +V = 20250730 +PKGNAME = yle-dl-${V} +DISTNAME = ${V} + CATEGORIES = multimedia HOMEPAGE = https://aajanki.github.io/yle-dl/ +SITES = https://github.com/aajanki/yle-dl/archive/refs/tags/releases/ + MAINTAINER = Timo Myyra # GPLv3+ @@ -22,8 +22,12 @@ RUN_DEPENDS = devel/py-attrs \ graphics/ffmpeg \ www/py-requests \ net/wget \ + textproc/py-lxml \ + sysutils/py-psutil \ textproc/py-lxml +WRKDIST = ${WRKDIR}/yle-dl-releases-${V} + # tests need network access to download streams PORTHOME = ${WRKDIR} TEST_DEPENDS = devel/py-test-runner commit - fb6bc587604a21ddf62621505b421210f7b1cf7d blob - 7a0765c8e8fc70f8a387beff2a8bd6f1865f630d file + multimedia/yle-dl/distinfo --- multimedia/yle-dl/distinfo +++ multimedia/yle-dl/distinfo @@ -1,2 +1,2 @@ -SHA256 (yle-dl-20240927.tar.gz) = 4SPCrQqEktfV/GTNELTe+8GuMSBJQVM5MIkphj6fs6Y= -SIZE (yle-dl-20240927.tar.gz) = 80008 +SHA256 (20250730.tar.gz) = Sqs0+qum8NW9nR6T6j6FqQIfOrHQEMFmwVaf579NmNo= +SIZE (20250730.tar.gz) = 81368 commit - fb6bc587604a21ddf62621505b421210f7b1cf7d blob - 486a9aa7fc85347c6a62fee7a38dfcf54e498b55 file + multimedia/yle-dl/pkg/PLIST --- multimedia/yle-dl/pkg/PLIST +++ multimedia/yle-dl/pkg/PLIST @@ -1,11 +1,11 @@ bin/yle-dl -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/METADATA -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/RECORD -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/WHEEL -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/entry_points.txt -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/licenses/ -lib/python${MODPY_VERSION}/site-packages/yle_dl-${MODPY_DISTV}.dist-info/licenses/COPYING +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/ +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/yle_dl-20250730.dist-info/licenses/COPYING lib/python${MODPY_VERSION}/site-packages/yledl/ lib/python${MODPY_VERSION}/site-packages/yledl/__init__.py lib/python${MODPY_VERSION}/site-packages/yledl/__main__.py @@ -14,8 +14,16 @@ lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_api.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_api.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_extractors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_extractors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_playlist_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}areena_playlist_parser.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}backends.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}backends.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}clip.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}clip.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}downloader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}downloader.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -24,8 +32,8 @@ lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}exitcodes.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}extractors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}extractors.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}ffprobe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}ffprobe.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}ffmpeg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}ffmpeg.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}geolocation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}geolocation.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -36,6 +44,8 @@ lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}kaltura.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}localization.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}localization.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}play_list_data.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}play_list_data.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}streamfilters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}streamfilters.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}streamflavor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -54,17 +64,22 @@ lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}yledl.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yledl/${MODPY_PYCACHE}yledl.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yledl/areena_api.py +lib/python${MODPY_VERSION}/site-packages/yledl/areena_extractors.py +lib/python${MODPY_VERSION}/site-packages/yledl/areena_playlist_parser.py lib/python${MODPY_VERSION}/site-packages/yledl/backends.py +lib/python${MODPY_VERSION}/site-packages/yledl/clip.py lib/python${MODPY_VERSION}/site-packages/yledl/downloader.py lib/python${MODPY_VERSION}/site-packages/yledl/errors.py lib/python${MODPY_VERSION}/site-packages/yledl/exitcodes.py lib/python${MODPY_VERSION}/site-packages/yledl/extractors.py -lib/python${MODPY_VERSION}/site-packages/yledl/ffprobe.py +lib/python${MODPY_VERSION}/site-packages/yledl/ffmpeg.py lib/python${MODPY_VERSION}/site-packages/yledl/geolocation.py lib/python${MODPY_VERSION}/site-packages/yledl/http.py lib/python${MODPY_VERSION}/site-packages/yledl/io.py lib/python${MODPY_VERSION}/site-packages/yledl/kaltura.py lib/python${MODPY_VERSION}/site-packages/yledl/localization.py +lib/python${MODPY_VERSION}/site-packages/yledl/play_list_data.py lib/python${MODPY_VERSION}/site-packages/yledl/streamfilters.py lib/python${MODPY_VERSION}/site-packages/yledl/streamflavor.py lib/python${MODPY_VERSION}/site-packages/yledl/streamprobe.py