pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/yt-dlp-ejs



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Nov 18 11:08:20 UTC 2025

Added Files:
        pkgsrc/net/yt-dlp-ejs: DESCR Makefile PLIST distinfo

Log Message:
net/yt-dlp-ejs: import yt-dlp-ejs-0.3.1

External JavaScript for yt-dlp supporting many runtimes

Buidling this with lang/nodejs requires many porting efforts for
Node JS packages. Use prebuilt .js files from upstream distribution.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/net/yt-dlp-ejs/DESCR \
    pkgsrc/net/yt-dlp-ejs/Makefile pkgsrc/net/yt-dlp-ejs/PLIST \
    pkgsrc/net/yt-dlp-ejs/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/net/yt-dlp-ejs/DESCR
diff -u /dev/null pkgsrc/net/yt-dlp-ejs/DESCR:1.1
--- /dev/null   Tue Nov 18 11:08:20 2025
+++ pkgsrc/net/yt-dlp-ejs/DESCR Tue Nov 18 11:08:20 2025
@@ -0,0 +1 @@
+External JavaScript for yt-dlp supporting many runtimes
Index: pkgsrc/net/yt-dlp-ejs/Makefile
diff -u /dev/null pkgsrc/net/yt-dlp-ejs/Makefile:1.1
--- /dev/null   Tue Nov 18 11:08:20 2025
+++ pkgsrc/net/yt-dlp-ejs/Makefile      Tue Nov 18 11:08:20 2025
@@ -0,0 +1,39 @@
+# $NetBSD: Makefile,v 1.1 2025/11/18 11:08:20 ryoon Exp $
+
+DISTNAME=      yt_dlp_ejs-0.3.1
+PKGNAME=       ${DISTNAME:S/_/-/g}
+CATEGORIES=    net python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=y/yt_dlp_ejs/}
+
+MAINTAINER=    ryoon%NetBSD.org@localhost
+HOMEPAGE=      https://pypi.org/project/yt_dlp_ejs/
+COMMENT=       External JavaScript for net/yt-dlp supporting many runtimes
+LICENSE=       unlicense
+
+# Do not rebuild support scripts in JavaScript.
+# Rebuilding from source requires many porting efforts for Node JS packages.
+YTDLPZIP=              yt-dlp_linux.zip
+SITES.${YTDLPZIP}=     https://github.com/yt-dlp/yt-dlp/releases/download/2025.11.12/
+DISTFILES=     ${DEFAULT_DISTFILES} ${YTDLPZIP}
+
+DEPENDS+=      yt-dlp-[0-9]*:../../net/yt-dlp
+
+USE_LANGUAGES= # none
+
+NO_BUILD=      yes
+
+INSTALLATION_DIRS+=    ${PYSITELIB}/yt_dlp_ejs/yt/solver
+
+PLIST_SUBST=   PYSITELIB=${PYSITELIB}
+
+post-extract:
+       ${CP} ${WRKDIR}/_internal/yt_dlp_ejs/yt/solver/*.js \
+               ${WRKSRC}/yt_dlp_ejs/yt/solver
+
+do-install:
+       ${CP} -r ${WRKSRC}/yt_dlp_ejs \
+               ${DESTDIR}${PREFIX}/${PYSITELIB}
+
+.include "../../lang/python/pyversion.mk"
+.include "../../lang/nodejs/nodeversion.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/yt-dlp-ejs/PLIST
diff -u /dev/null pkgsrc/net/yt-dlp-ejs/PLIST:1.1
--- /dev/null   Tue Nov 18 11:08:20 2025
+++ pkgsrc/net/yt-dlp-ejs/PLIST Tue Nov 18 11:08:20 2025
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2025/11/18 11:08:20 ryoon Exp $
+${PYSITELIB}/yt_dlp_ejs/__init__.py
+${PYSITELIB}/yt_dlp_ejs/_version.py
+${PYSITELIB}/yt_dlp_ejs/yt/__init__.py
+${PYSITELIB}/yt_dlp_ejs/yt/solver/__init__.py
+${PYSITELIB}/yt_dlp_ejs/yt/solver/core.min.js
+${PYSITELIB}/yt_dlp_ejs/yt/solver/lib.min.js
Index: pkgsrc/net/yt-dlp-ejs/distinfo
diff -u /dev/null pkgsrc/net/yt-dlp-ejs/distinfo:1.1
--- /dev/null   Tue Nov 18 11:08:20 2025
+++ pkgsrc/net/yt-dlp-ejs/distinfo      Tue Nov 18 11:08:20 2025
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2025/11/18 11:08:20 ryoon Exp $
+
+BLAKE2s (yt-dlp_linux.zip) = ad64d20200f577a3c6967c45183bb1951fb631054ab5a396f073753d473854a2
+SHA512 (yt-dlp_linux.zip) = dda21924f662638a1867631a92a009ff12954e4179efd2db881b921226808a65b255834fd386c403f9acef569043f8d46fcb71f95764858767857313d63071df
+Size (yt-dlp_linux.zip) = 36246185 bytes
+BLAKE2s (yt_dlp_ejs-0.3.1.tar.gz) = acc13dafb6e142450960099d177ab16b9849caed86043b1319b95c78b41083ea
+SHA512 (yt_dlp_ejs-0.3.1.tar.gz) = 1693fd171dd62b15c7b686763d5d1bc70c43ae8ed81dd80e13e87c833ea00213624d64a34f6f3bcd409c52b7ee1401284a582a9782fa783063ce9da40a4c91e2
+Size (yt_dlp_ejs-0.3.1.tar.gz) = 33805 bytes



Home | Main Index | Thread Index | Old Index