RPMing Your Apps And Tools
summary
Shows how to turn an app into an actual RPM using rpm-build and a .spec file, hosts it with createrepo and a private yum repo, and wire updates into VCS so a git push triggers a webhook that builds and publishes RPMs. Demonstrates packaging a tiny utility (auto-bug-fix v1.0), using repoquery/yum/rpm to inspect files and yum history to trace 18 transactions and the initial 217-package install, and recommends rpmlint and signing; spec authoring is the tricky bit but the pipeline works.
AI-written summary · about
chapters (14)
- 0:00Start
- 3:16Why Should We Use Package Managers
- 5:43Configuration Management Tools
- 6:44Rpm Usage
- 14:16Sudo Yum Install
- 22:29Spec File
- 24:09Auto Bug Fix
- 27:04Directory Structure
- 29:34Configuration
- 31:12Patch Files
- 34:16Build Step
- 34:33Install Step
- 47:11Repo Package
- 48:04Key Signing
related talks
48mIntegrating upstream projects downstream
45mRe-Thinking Spec Files
51mLightning Talks
30mPackit: RPM integration, all in one
40mSlamming-Your-Head-Into-Keyboard-HOWTO: Packaging Applications
54mBuilding and Managing a Ruby Infrastructure
14mUsing packit and testing farm for CI/CD and automation in an upstream project
35mPackit: 2 years of upstream ⟷ downstream
