Building RPM packages - Part 4

Sat, 20 Jan. 2024     Thomas Bendler     ~ 1 min to read
 

So, did I forget something? Of course, I forgot something, I’ve talked a lot about RPMs and SPEC files but I haven’t talked about, how to actually build RPMs. Well, let’s close this gap in the blog post.

Mass tar file generation (Linux/ MacOS):

cd SOURCES; for item in $(find . -maxdepth 1 -type d | grep -Ev "^\.$"); do tar cvfz $item.tar.gz $item; done; cd ..

Mass download missing sources:

for item in $(ls -1 SPECS/*.spec); do spectool -g -R $item; done

Mass signed build:

for item in $(ls -1 SPECS/*.spec); do rpmbuild -ba --sign $item; done

Mass source build:

for item in $(ls -1 SPECS/*.spec); do rpmbuild -bs $item; done

Building RPM packages:


 

Share on: