Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Apr 2021 15:17:36 GMT
From:      Mateusz Piotrowski <0mp@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 8625cb0619b2 - main - multimedia/ytfzf: Add a new port
Message-ID:  <202104171517.13HFHaJj037382@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by 0mp:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8625cb0619b2f049ddbb522ed3917ba96cf6deac

commit 8625cb0619b2f049ddbb522ed3917ba96cf6deac
Author:     Mateusz Piotrowski <0mp@FreeBSD.org>
AuthorDate: 2021-04-17 15:14:22 +0000
Commit:     Mateusz Piotrowski <0mp@FreeBSD.org>
CommitDate: 2021-04-17 15:17:21 +0000

    multimedia/ytfzf: Add a new port
---
 multimedia/Makefile                |  1 +
 multimedia/ytfzf/Makefile          | 46 ++++++++++++++++++++++++++++++++++++++
 multimedia/ytfzf/distinfo          |  3 +++
 multimedia/ytfzf/files/patch-ytfzf | 11 +++++++++
 multimedia/ytfzf/pkg-descr         |  4 ++++
 5 files changed, 65 insertions(+)

diff --git a/multimedia/Makefile b/multimedia/Makefile
index 6de0e8f3f725..b1f938536550 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -443,6 +443,7 @@
     SUBDIR += xporthdmv
     SUBDIR += xvid
     SUBDIR += yamdi
+    SUBDIR += ytfzf
     SUBDIR += zart
     SUBDIR += zoneminder
 
diff --git a/multimedia/ytfzf/Makefile b/multimedia/ytfzf/Makefile
new file mode 100644
index 000000000000..6c37ae190377
--- /dev/null
+++ b/multimedia/ytfzf/Makefile
@@ -0,0 +1,46 @@
+PORTNAME=	ytfzf
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.1.4
+CATEGORIES=	multimedia
+
+MAINTAINER=	0mp@FreeBSD.org
+COMMENT=	Find and watch YouTube videos from the terminal
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	curl:ftp/curl \
+		fzf>=0:textproc/fzf \
+		jq:textproc/jq \
+		mpv:multimedia/mpv \
+		notify-send:devel/libnotify \
+		shuf:sysutils/shuf \
+		ueberzug:graphics/py-ueberzug@${PY_FLAVOR} \
+		youtube-dl:www/youtube_dl
+
+USES=		python
+USE_GITHUB=	yes
+GH_ACCOUNT=	pystardust
+PYTHON_NO_DEPENDS=	yes
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+PLIST_FILES=	bin/${PORTNAME}
+
+PORTDOCS=	USAGE.md conf.sh
+PORTEXAMPLES=	conf.sh
+
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/USAGE.md ${STAGEDIR}${DOCSDIR}
+
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/conf.sh ${STAGEDIR}${EXAMPLESDIR}
+	${RLN} ${STAGEDIR}${EXAMPLESDIR}/conf.sh ${STAGEDIR}${DOCSDIR}/conf.sh
+
+.include <bsd.port.mk>
diff --git a/multimedia/ytfzf/distinfo b/multimedia/ytfzf/distinfo
new file mode 100644
index 000000000000..e957d4c30d2b
--- /dev/null
+++ b/multimedia/ytfzf/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1618658726
+SHA256 (pystardust-ytfzf-v1.1.4_GH0.tar.gz) = be56890e198fa6cfdf1e28a095cf286e10e2a8a77efe99d1214aaff8a122c087
+SIZE (pystardust-ytfzf-v1.1.4_GH0.tar.gz) = 3221949
diff --git a/multimedia/ytfzf/files/patch-ytfzf b/multimedia/ytfzf/files/patch-ytfzf
new file mode 100644
index 000000000000..8ad829d4d472
--- /dev/null
+++ b/multimedia/ytfzf/files/patch-ytfzf
@@ -0,0 +1,11 @@
+--- ytfzf.orig	2021-04-17 13:32:28 UTC
++++ ytfzf
+@@ -861,7 +861,7 @@ play_url () {
+ delete_thumbnails () {
+ 	session_count=0
+ 	while read -r pid; do
+-		[ -d /proc/"$pid" ] && session_count=$(( session_count + 1 ))
++		kill -0 "$pid" 2>/dev/null && session_count=$(( session_count + 1 ))
+ 	done < "$pid_file"
+ 	if [ $session_count -eq 1 ] ; then
+ 		[ -d "$thumb_dir" ] && rm -r "$thumb_dir"
diff --git a/multimedia/ytfzf/pkg-descr b/multimedia/ytfzf/pkg-descr
new file mode 100644
index 000000000000..e3ab0d1ba1a3
--- /dev/null
+++ b/multimedia/ytfzf/pkg-descr
@@ -0,0 +1,4 @@
+Ytfzf is a POSIX script that helps you find Youtube videos (without API)
+and opens/downloads them using mpv/youtube-dl.
+
+WWW: https://github.com/pystardust/ytfzf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104171517.13HFHaJj037382>