# 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: 5.0.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#8caa4ee4211ce158c1fa88d80fa90cb5aa4e6339: # 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-8caa4ee4.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 * Sat Aug 01 2026 László Párkányi 5.0.0-1 - chore: bump homebrew formula (#1846) - feat: switch to anidb as our provider for v5 (#1830) - docs: remove broken and archived projects homies (#1840) - docs: add shell command instructions to CONTRIBUTING.md (#1833) - chore: Update ani-cli-rs entry in README (#1832) - docs: add Windows Botan installation instructions (#1817) - chore: formula version bump (#1813) - fix: Add AES-256-GCM encryption (#1779) - ci: build our own botan windows binary (#1810) - docs: add new windows maintainer to readme (#1808) - fix: titles with no airing year info now show (#1789) - feat: add Homebrew formula for easier installation on macOS (#1782) - feat: added year aired to results view (#1784) - fix: escape sed special chars in update_history to handle & in titles (#1619) - docs: fix accidental dead link in #1780 (#1786) - fix: fixed regex for status and countdown times (#1717) - feat: keep ongoing anime selectable in -c and integrate nextep countdown (#1707) - docs: add ubuntu touch installation instructions (#1780) - docs: first result for ctrl+f "discord" should be link to your discord (#1764) - docs: update broken aria2c download links for Steam Deck (#1746) - feat: mp4upload provider, refactor, better mpv android support (#1704) - docs: bump min version to 4.12 for packaging status (#1663) - fix: update api_resp req including query_hash and origin, and add filemoon provider (#1691) - fix: update allanime key and ct_len (#1667) * Tue Apr 21 2026 László Párkányi 4.12.0-1 - fix: allanime openssl aes-256-ctr decryption (#1650) * 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)