%global debug_package %{nil} %global gituser yt-dlp %global gitname ejs %global foldername yt_dlp_ejs Name: yt-dlp-ejs Version: 0.3.1 Release: 4%{?dist} Summary: External JavaScript for yt-dlp License: Unlicense and MIT and ISC URL: https://github.com/%{gituser}/%{gitname} Source0: %{url}/releases/download/%{version}/%{foldername}-%{version}.tar.gz Source1: %{url}/releases/download/%{version}/yt.solver.core.min.js Source2: %{url}/releases/download/%{version}/yt.solver.lib.min.js Recommends: nodejs BuildArch: noarch %description External JavaScript for yt-dlp supporting many runtimes. Deno is the safest option. %prep %autosetup -p1 -n %{foldername}-%{version} %generate_buildrequires %pyproject_buildrequires -r mkdir -p dist cp %{SOURCE1} %{SOURCE2} dist sed -i 's/"deno"/"true"/g' hatch_build.py %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{foldername} %check cp -rv %{buildroot}%{python3_sitelib}/. . PYTHONPATH=. %{python3} test/test_modules.py %files -f %{pyproject_files} %changelog * Thu Nov 13 2025 Alexey Kurov - 0.3.1-4 - Include prebuilt yt.solver.lib.min.js yt.solver.core.min.js * Thu Nov 13 2025 Alexey Kurov - 0.3.1-3 - Switch to nodejs * Fri Nov 07 2025 samoht0 0.3.1 - update 0.3.1 - fix modules test (hacky) - history cleanup