RPM repository for lolcat++ — a C++ port of lolcat.
Hosted via GitHub Pages at https://lolcatpp.github.io/rpm/.
| Family | Versions | Architectures |
|---|---|---|
| Fedora | 43, 44 | x86_64, aarch64 |
| RHEL / Rocky / Alma | 9, 10 | x86_64, aarch64 |
| openSUSE Leap | 16.0 | x86_64, aarch64 |
Each subpath is its own self-contained RPM repository with repodata/ and a ready-to-use lolcatpp.repo file. The .repo file uses $releasever, so once installed it will follow you across distro upgrades within a family (e.g. Fedora 43 → 44).
The snippet below detects your distro from /etc/os-release and downloads the matching .repo file:
. /etc/os-release
case "$ID" in
fedora) family="fedora-${VERSION_ID}" ;;
rhel|rocky|almalinux) family="rhel-${VERSION_ID%%.*}" ;;
*) echo "unsupported distro: $ID"; exit 1 ;;
esac
sudo curl -fsSLo /etc/yum.repos.d/lolcatpp.repo "https://lolcatpp.github.io/rpm/${family}/lolcatpp.repo"
sudo dnf install -y lolcat++. /etc/os-release
sudo zypper addrepo --gpgcheck \
"https://lolcatpp.github.io/rpm/opensuse-leap-${VERSION_ID}/lolcatpp.repo"
sudo rpm --import https://lolcatpp.github.io/rpm/pubkey.gpg
sudo zypper install lolcat++Packages are built and published automatically by the
release workflow
in the main repository when a new tag is pushed. Each supported distribution
gets its own RPM built in a matching container, then createrepo_c regenerates
the metadata for that distro's subdirectory.
The repository metadata (repomd.xml) is signed with the GPG key in pubkey.gpg.