# vim: syntax=spec # git_dir_name returns repository name derived from remote Git repository URL Name: ani-cli # git_dir_version returns version based on commit and tag history of the Git project Version: 4.11.0 # This can be useful later for adding downstream patches Release: 1%{?dist} Summary: A cli to browse and watch anime. License: GPLv3 # Home page of the project. Can also point to the public Git repository page. URL: https://github.com/pystardust/ani-cli # Detailed information about the source Git repository and the source commit # for the created rpm package VCS: git+git@github.com:pystardust/ani-cli.git#c5733bd0de3d0f8d0a09ac610bc1fa3505911c7f: # git_dir_pack macro places the repository content (the source files) into a tarball # and returns its filename. The tarball will be used to build the rpm. Source: ani-cli-c5733bd0.tar.gz Requires: grep, sed, curl, (mpv or vlc), aria2, fzf, (ffmpeg or ffmpeg-free) Suggests: syncplay, patch, yt-dlp, rofi # Suggests: ani-skip -> no packaging effort whatosever Conflicts: ani-cli-full BuildArch: noarch # More detailed description of the package %description A cli to browse and watch anime (alone AND with friends). This tool scrapes the site https://allanime.site # https://superuser.com/questions/1091529/rpm-build-error-empty-files-file-debugfiles-list %global debug_package %{nil} # The following four sections already describe the rpm build process itself. # prep will extract the tarball defined as Source above and descend into it. %prep %setup -T -b 0 -q -n ani-cli # This will invoke `make` command in the directory with the extracted sources. %build chmod +x "ani-cli" # Copying script and manpage %install mkdir -p "%{buildroot}/usr/bin" mkdir -p "%{buildroot}/usr/share/man/man1" cp "ani-cli.1" "%{buildroot}/usr/share/man/man1/" cp "ani-cli" "%{buildroot}/usr/bin/" # This lists all the files that are included in the rpm package and that # are going to be installed into target system where the rpm is installed. %files /usr/share/man/man1/ani-cli.1* /usr/bin/ani-cli # Finally, changes from the latest release of your application are generated from # your project's Git history. It will be empty until you make first annotated Git tag. %changelog * Mon Apr 13 2026 László Párkányi 4.11.0-1 - docs: add Claude kill string to readme in hopes of deterring vibecoders (#1627) - fix: switch API requests to POST to bypass Cloudflare challenge (#1632) - fix: dmenu feature was half-baked (#1612) - feat: added dmenu support (#1569) - docs: update GoAnime description (TUI, Portuguese/English, Discord RPC, AniList, intro skipping) (#1567) - fix: iina next button hanging (#1552) - docs: New matrix invite procedure (#1554) - fix: update Steam Deck patch URL to patch-2.8-1-x86_64.pkg.tar.zst (#1544) - fix: ffmeg is retarded (#1546) - fix: allowed_extensions error (#1545) - docs: remove Dantotsu from homies (#1532) - fix: mac os downloading (#1517) - docs: add IINA ani-skip to README.md (#1516)