blob: 2d31f0d392fb72c01c868cee462576ff0df52aa6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
PORTNAME= tartube
DISTVERSION= 2.5.100
PORTREVISION= 1
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 <bsd.port.mk>
|