%define debug_package %{nil} Name: temp Version: 1 Release: 1 Summary: Most simple RPM package #//hiernach wird auch gesucht License: FIXME #//GPLv3 Source0: temp.tar.gz Patch0: temp-output-first-patch.patch BuildRequires: gcc ###!!!!!! #BuildArch: noarch #Allgemeine Informationen, Release ist die RPM-Pakets version selber, Version die von der Software, License könnte z.B, Apache 2.0 - Fixme bedeutet, dass das noch hinzugefügt werde kann %description This is my first RPM package, which prints hello-world. # kurze beschreibung %prep %setup -q #dies entpackt automatisch die Datei Source0 und springt in den Ordner rein %patch -P0 -p0 #!!!!!!!! # %%patch wedet Patch0 auf den Quellcode an %build gcc temp.c -o temp #Hier wird Software kompiliert oder erzeugt %install mkdir -p %{buildroot}/usr/bin/ install -m 755 temp %{buildroot}/usr/bin/temp #wobei das buildroot ein Temporäres Verzeichnis ist um ein "Fake-Dateisystem" nachzuahmen #/var/tmp/rpm-build-XXXXX/BUILDROOT/usr/bin/ könnte dann so aussehen %files #/usr/bin/hello /usr/bin/temp #hier werden alle datein genannt die ins RPM aufgenommen werden %changelog # let's skip this for now #ÄnderungshistorieName: hello-world