rpm-spec-generator

Solid

Generate RPM spec files for Fedora, RHEL, and CentOS distributions

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
69
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill 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 ```json { "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 ```spec 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 ```bash rpmbuild -ba myapp.spec ``` ## Related Skills - `deb-package-builder` - `linux-gpg-signing`

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills