%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: 2%{?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 BuildRequires: deno Recommends: deno 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 %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{foldername} %check # create user site-packages dir for modules test %define py_dir /builddir/.local/lib/python%{python3_version}/site-packages mkdir -p %{py_dir} cp -rv %{buildroot}%{python3_sitelib}/. %{py_dir}/ cp -rv %{buildroot}%{python3_sitelib}/. . cd test %{python3} test_modules.py %files -f %{pyproject_files} %changelog * Fri Nov 07 2025 samoht0 0.3.1 - update 0.3.1 - fix modules test (hacky) - history cleanup