%global debug_package %{nil} %global dev yt-dlp %global _basename ejs %global wheel yt_dlp_%{_basename} Name: %{dev}-%{_basename} Version: 0.5.0 %global forgeurl https://github.com/%{dev}/%{_basename} %global tag %{version} %global date 20260222 %forgemeta Release: 1%{?dist} Summary: External JavaScript for yt-dlp License: Unlicense and MIT and ISC URL: %{forgeurl} Source0: %{pypi_source yt_dlp_ejs} Source1: %{forgeurl}/releases/download/%{version}/yt.solver.core.min.js Source2: %{forgeurl}/releases/download/%{version}/yt.solver.lib.min.js BuildRequires: deno BuildRequires: nodejs BuildRequires: nodejs-npm BuildRequires: python3-devel BuildRequires: python3-hatchling BuildRequires: python3-hatch-vcs BuildRequires: python3-pytest Recommends: deno Recommends: nodejs BuildArch: noarch %description External JavaScript for yt-dlp supporting many runtimes. Deno is the safest option. %prep %autosetup -p1 -n %{wheel}-%{version} cp %{SOURCE1} %{wheel}/yt/solver/core.min.js cp %{SOURCE2} %{wheel}/yt/solver/lib.min.js %generate_buildrequires %pyproject_buildrequires -r %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{wheel} %check %pytest test # %%{python3} test/test_modules.py %files -f %{pyproject_files} %changelog * Sun Feb 22 2026 Hazel Bunny - 0.5.0 - Import from https://copr.fedorainfracloud.org/coprs/nucleo/