diff --git a/multimedia/py-tartube/Makefile b/multimedia/py-tartube/Makefile index edbd76d7cabe..1270bf1bdd4b 100644 --- a/multimedia/py-tartube/Makefile +++ b/multimedia/py-tartube/Makefile @@ -1,43 +1,48 @@ PORTNAME= tartube -DISTVERSION= 2.5.62 +DISTVERSION= 2.5.100 CATEGORIES= multimedia python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= GUI front-end for youtube-dl/yt-dlp, written in Python WWW= https://github.com/axcore/tartube LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.8:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.7.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}moviepy>=1.0.3:multimedia/py-moviepy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}playsound>=1.3.0:audio/py-playsound@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}streamlink>=5.5.1:multimedia/streamlink@${PY_FLAVOR} \ aria2c:www/aria2 \ AtomicParsley:multimedia/atomicparsley \ ffmpeg:multimedia/ffmpeg \ yt-dlp:www/yt-dlp USES= gnome python USE_GNOME= pygobject3:run USE_PYTHON= autoplist distutils MAKE_ENV= TARTUBE_PKG_STRICT=1 NO_ARCH= yes +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes +NLS_MAKE_ENV= WITH_LOCALE=yes + post-patch: ${SED} -i.bak -e "s|\( = '\)/usr/share/tartube|\1${DATADIR}|1" \ -e "s|\(version = \).*|\1'${PORTVERSION}',|1" \ -e "s|\(sound_path\) + '/'|\1|1" \ + -e "s|/usr\(/share/locale\)|${PREFIX}\1|g" \ ${WRKSRC}/setup.py ${SED} -i.bak -e "s|'/', 'usr', 'share', __main__.__packagename__|'${DATADIR}'|g" \ -e "s|\(self.ytdl_path =\) None|\1 '${LOCALBASE}/bin/yt-dlp'|1" \ ${WRKSRC}/tartube/mainapp.py \ ${WRKSRC}/tartube/mainwin.py .include diff --git a/multimedia/py-tartube/distinfo b/multimedia/py-tartube/distinfo index eeb806e858d1..5dee8f948df5 100644 --- a/multimedia/py-tartube/distinfo +++ b/multimedia/py-tartube/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1733998932 -SHA256 (tartube-2.5.62.tar.gz) = 33014ad21c65b013ee7c6c455392baeb1e43d8c482bffbbde1d38e8b4d411002 -SIZE (tartube-2.5.62.tar.gz) = 10185761 +TIMESTAMP = 1739747361 +SHA256 (tartube-2.5.100.tar.gz) = 8477b77036a8d6d78a23a2d0aba2aaf67cdf88a8b1656d2fa63bacea2a4dbd83 +SIZE (tartube-2.5.100.tar.gz) = 11242364 diff --git a/multimedia/py-tartube/files/patch-setup.py b/multimedia/py-tartube/files/patch-setup.py new file mode 100644 index 000000000000..a6e7bbc3977c --- /dev/null +++ b/multimedia/py-tartube/files/patch-setup.py @@ -0,0 +1,23 @@ +--- setup.py.orig 2025-02-02 18:51:01 UTC ++++ setup.py +@@ -162,12 +162,14 @@ for subdir in icon_subdir_list: + + #for path in glob.glob('locale/*'): + # param_list.append((locale_path, [path])) +-for root, dirs, files in os.walk('locale'): +- for file in files: +- param_list.append(( +- os.path.join('/usr/share/locale', os.path.relpath(root, 'locale')), +- [os.path.join(root, file)] +- )) ++with_locale = os.environ.get('WITH_LOCALE', None) ++if with_locale is not None: ++ for root, dirs, files in os.walk('locale'): ++ for file in files: ++ param_list.append(( ++ os.path.join('/usr/share/locale', os.path.relpath(root, 'locale')), ++ [os.path.join(root, file)] ++ )) + + for path in glob.glob('sounds/*'): + param_list.append((sound_path, [path]))