Name: yt-dlp Version: 2026.07.04 Release: 1%{?dist} Summary: A feature-rich command-line audio/video downloader License: Unlicense URL: https://github.com/yt-dlp/yt-dlp Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3.11 BuildRequires: make BuildRequires: zip Requires: python3.11 Recommends: ffmpeg %description yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. It is a fork of youtube-dl with additional features and fixes. %prep %autosetup -n %{name}-%{version} # Fix shebang to use python3.11 sed -i '1s|#!/usr/bin/env python3|#!/usr/bin/python3.11|' yt_dlp/__init__.py 2>/dev/null || true %build make yt-dlp PYTHON=/usr/bin/python3.11 make completions PYTHON=/usr/bin/python3.11 || true %install install -Dm755 yt-dlp %{buildroot}%{_bindir}/yt-dlp # Fix shebang in the installed zip app sed -i '1s|#!/usr/bin/env python3|#!/usr/bin/python3.11|' %{buildroot}%{_bindir}/yt-dlp # Install completions install -Dm644 completions/bash/yt-dlp %{buildroot}%{_datadir}/bash-completion/completions/yt-dlp 2>/dev/null || true install -Dm644 completions/zsh/_yt-dlp %{buildroot}%{_datadir}/zsh/site-functions/_yt-dlp 2>/dev/null || true install -Dm644 completions/fish/yt-dlp.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/yt-dlp.fish 2>/dev/null || true %check %{buildroot}%{_bindir}/yt-dlp --version %files %license LICENSE %doc README.md %{_bindir}/yt-dlp %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/yt-dlp %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_yt-dlp %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/yt-dlp.fish %changelog * Thu Jul 16 2026 Yonghang Wang - 2026.07.04-1 - Initial build for al23x-devel COPR