Babysitter rpm-spec-generator
Generate RPM spec files for Fedora, RHEL, and CentOS distributions
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/desktop-development/skills/rpm-spec-generator" ~/.claude/skills/a5c-ai-babysitter-rpm-spec-generator && rm -rf "$T"
manifest:
library/specializations/desktop-development/skills/rpm-spec-generator/SKILL.mdsource content
rpm-spec-generator
Generate RPM spec files for Fedora, RHEL, CentOS, and other RPM-based distributions.
Capabilities
- Generate .spec files
- Configure package metadata
- Define build requirements
- Set up scriptlets
- Configure file lists
- Handle desktop integration
- Configure changelog
Input Schema
{ "type": "object", "properties": { "projectPath": { "type": "string" }, "packageName": { "type": "string" }, "version": { "type": "string" }, "release": { "type": "string", "default": "1" }, "buildRequires": { "type": "array" }, "requires": { "type": "array" } }, "required": ["projectPath", "packageName", "version"] }
Spec File Example
Name: myapp Version: 1.0.0 Release: 1%{?dist} Summary: My Application License: MIT URL: https://example.com/myapp Source0: %{name}-%{version}.tar.gz BuildRequires: gcc Requires: glibc, gtk3 %description A longer description of my application. %prep %setup -q %build make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} %files %{_bindir}/myapp %{_datadir}/applications/myapp.desktop %changelog * Mon Jan 01 2024 Your Name <email@example.com> - 1.0.0-1 - Initial release
Build Command
rpmbuild -ba myapp.spec
Related Skills
deb-package-builderlinux-gpg-signing