Building compiled software with RPM packaging

RPM packaging is very useful for non-binary applications and close to a necessity for binary applications. This is also true because the difference in complexity is pretty low between a non-binary and a binary case. In fact, the build and the installation will work in exactly the same way. The only thing that will change is the Spec file.

Let's see for example the Spec file needed to compile and package a simple Hello World! application written in C:

%global commit0 7c288b9d80a6ef525c0cca8a744b32e018eaa386 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) Name: hello-world Version: 1.0 Release: 1%{?dist} Summary: Hello World example implemented in C License: GPLv3+ URL: https://github.com/Fale/hello-world ...

Get Learning Ansible 2 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.