head	1.10;
access;
symbols
	pkgsrc-2026Q1:1.10.0.2
	pkgsrc-2026Q1-base:1.10
	pkgsrc-2025Q4:1.5.0.2
	pkgsrc-2025Q4-base:1.5;
locks; strict;
comment	@# @;


1.10
date	2026.03.18.09.15.25;	author wiz;	state Exp;
branches;
next	1.9;
commitid	rlM5wQDq9jkiaryG;

1.9
date	2026.03.17.14.38.02;	author wiz;	state Exp;
branches;
next	1.8;
commitid	DVauB7RcCazVYkyG;

1.8
date	2026.02.28.13.32.08;	author ktnb;	state Exp;
branches;
next	1.7;
commitid	aSMXZhrCfWTfa9wG;

1.7
date	2026.01.30.19.09.27;	author wiz;	state Exp;
branches;
next	1.6;
commitid	6TVMtcc9XW4JXrsG;

1.6
date	2025.12.20.22.33.49;	author wiz;	state Exp;
branches;
next	1.5;
commitid	j1dVfpMp8hwupcnG;

1.5
date	2025.11.19.22.50.23;	author ryoon;	state Exp;
branches;
next	1.4;
commitid	Oqpe0fUyXwGWudjG;

1.4
date	2025.11.19.16.04.06;	author ryoon;	state Exp;
branches;
next	1.3;
commitid	7CIKyfGdeQuDfbjG;

1.3
date	2025.11.19.15.43.40;	author ryoon;	state Exp;
branches;
next	1.2;
commitid	FBOBbgB97PoD8bjG;

1.2
date	2025.11.19.15.42.57;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	iMZysCRwL9Vl8bjG;

1.1
date	2025.11.18.11.08.20;	author ryoon;	state Exp;
branches;
next	;
commitid	e1aKRuvoKImcE1jG;


desc
@@


1.10
log
@yt-dlp-ejs: update to 0.8.0.

Expose window global as self by @@bashonly in #56
Bump actions pins by @@bashonly in #55
@
text
@# $NetBSD: Makefile,v 1.9 2026/03/17 14:38:02 wiz Exp $

DISTNAME=	yt_dlp_ejs-0.8.0-py3-none-any
PKGNAME=	${DISTNAME:S/_/-/g:C/-py3.*//}
CATEGORIES=	net python
MASTER_SITES=	https://files.pythonhosted.org/packages/py3/y/yt_dlp_ejs/
EXTRACT_SUFX=	.whl

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://pypi.org/project/yt_dlp_ejs/
COMMENT=	External JavaScript for net/yt-dlp supporting many runtimes
LICENSE=	unlicense

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}

do-extract:
	${EXTRACTOR} -f zip ${DISTDIR}/${DISTFILES} -d ${WRKSRC}

do-install:
	${CP} -r ${WRKSRC}/* \
		${DESTDIR}${PREFIX}/${PYSITELIB}

.include "../../lang/python/pyversion.mk"
.include "../../mk/bsd.pkg.mk"
@


1.9
log
@yt-dlp-ejs: update to 0.7.0.

Reqired by current yt-dlp package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2026/02/28 13:32:08 ktnb Exp $
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.7.0-py3-none-any
@


1.8
log
@yt-dlp-ejs: update to 0.5.0

- Dev and runtime improvements
- fix: sig extraction in main variant of player
- Fix sig solving for tce and es6 player variants
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2026/01/30 19:09:27 wiz Exp $
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.5.0-py3-none-any
@


1.7
log
@yt-dlp-ejs: update to 0.4.0.

Remove build dependency on node; add lock for every package manager by @@Grub4K in #38
Documentation and CI improvements by @@bashonly in #39
Fix windows build with bun and wrapper files by @@Grub4K in #41
Harden CI/CD pipeline by @@bashonly in #40
Fix sig extraction in tce variant of player c1c87fb0 by @@Grub4K in #43
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2025/12/20 22:33:49 wiz Exp $
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.4.0-py3-none-any
@


1.6
log
@yt-dlp-ejs: update to 0.3.2.

    Switch to pnpm by @@Grub4K in #33
    Use pnpm binary if available by @@Grub4K in #35
    Bump actions/checkout to v6 by @@bashonly in #36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2025/11/19 22:50:23 ryoon Exp $
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.3.2-py3-none-any
@


1.5
log
@net/yt-dlp-ejs: Fix MASTER_SITES to fetch .whl
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2025/11/19 16:04:06 ryoon Exp $
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.3.1-py3-none-any
a4 1
PKGREVISION=	1
@


1.4
log
@net/yt-dlp-ejs: Fix broken PKGNAME. Thank you, jperkin@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2025/11/19 15:43:40 ryoon Exp $
d7 1
a7 1
MASTER_SITES=	${MASTER_SITE_PYPI:=y/yt_dlp_ejs/}
@


1.3
log
@net/yt-dlp-ejs: Really bump PKGREVISION for previous
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2025/11/19 15:42:57 ryoon Exp $
d4 1
a4 1
PKGNAME=	${DISTNAME:S/_/-/g}
@


1.2
log
@net/yt-dlp-ejs: Use versioned .whl distfile instead

* Use whl file from pypi. Suggested by wiz@@. Thank you.
* Remove unused nodejs dependency. It is my mistake.
* Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/11/18 11:08:20 ryoon Exp $
d5 1
@


1.1
log
@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.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	yt_dlp_ejs-0.3.1
d7 1
a13 6
# 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}

d24 2
a25 3
post-extract:
	${CP} ${WRKDIR}/_internal/yt_dlp_ejs/yt/solver/*.js \
		${WRKSRC}/yt_dlp_ejs/yt/solver
d28 1
a28 1
	${CP} -r ${WRKSRC}/yt_dlp_ejs \
a31 1
.include "../../lang/nodejs/nodeversion.mk"
@

