diff --git a/www/persepolis/Makefile b/www/persepolis/Makefile index b0ece16d2c01..e6587368f0cd 100644 --- a/www/persepolis/Makefile +++ b/www/persepolis/Makefile @@ -1,28 +1,34 @@ # Created by: Alexey Dokuchaev PORTNAME= persepolis PORTVERSION= 3.2.0 -CATEGORIES= www net ftp +CATEGORIES= www net ftp python MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical download manager (GUI for Aria2) LICENSE= GPLv3+ BUILD_DEPENDS= aria2c:www/aria2 ffmpeg:multimedia/ffmpeg \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \ ${LOCALBASE}/share/sounds/freedesktop/stereo/complete.oga:audio/freedesktop-sound-theme RUN_DEPENDS:= ${BUILD_DEPENDS} \ + xdg-mime:devel/xdg-utils yt-dlp:www/yt-dlp \ ${PYTHON_PKGNAMEPREFIX}PyOgg>0:audio/py-pyogg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= pyqt:5 python USE_PYTHON= autoplist distutils noflavors USE_PYQT= pyqt5 USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}dm +# Preserve remote (as on server) modification time of downloaded files +post-patch: + @${REINPLACE_CMD} -e "/aria2c/s/--no-conf/&', '-R/" \ + ${WRKSRC}/persepolis/scripts/download.py + .include diff --git a/www/persepolis/files/patch-persepolis_scripts_video__finder__addlink.py b/www/persepolis/files/patch-persepolis_scripts_video__finder__addlink.py new file mode 100644 index 000000000000..f04d264c6e3c --- /dev/null +++ b/www/persepolis/files/patch-persepolis_scripts_video__finder__addlink.py @@ -0,0 +1,15 @@ +--- persepolis/scripts/video_finder_addlink.py.orig 2019-09-16 20:45:38 UTC ++++ persepolis/scripts/video_finder_addlink.py +@@ -24,9 +24,11 @@ from time import time, sleep + from functools import partial + from random import random + from copy import deepcopy +-import youtube_dl + import re + import os ++import sys ++sys.path.append('/usr/local/bin/yt-dlp') ++import yt_dlp as youtube_dl + + # write youtube_dl version in log + logger.sendToLog('youtube_dl version: '