Pegasi Wiki

This wiki acts as a memo for our own work so why not share them? Feel free to browse and use out notes and leave a note while at it.

Create an empty rpm

Overview

This is a quick todo list on how to create an empty “dummy” rpm package using command line tools. This has been done in CentOS environment but should apply to all environments where rpmbuild is available.

If rpmbuild is not available you can check if it is available with command

yum whatprovides */rpmbuild

and install it with

yum install <package>

Create a spec file

vim my-package.spec

Add contents as follows

Name:           my-package
Version:        1.1
Release:        1%{?dist}
Summary:        My package

Group:          Networking/Daemons
License:        No Licence
URL:            http://www.mysite.com

%description
This is an empty dummy package to satisfy a dependency.

%files

%changelog
* Fri Feb  1 2019 Pekka K 
- Initial release

Build the package

rpmbuild -bb my-pacckage.spec

Locate and install if needed

Package should reside in ~/rpmbuild/RPMS/x86_64/ (if using 64 bit arch) and maybe installed simply with similar command to mine

rpm -Uvh ~/rpmbuild/RPMS/x86_64/my-package-1.1.el7.x86_64.rpm

Comments

All comments and corrections are welcome.

 stars  from 0 votes

Leave a comment

Enter your comment:
N R B N T
 

  //check if we are running within the DokuWiki environment if (!defined("DOKU_INC")){ die(); } //place the needed HTML source codes BELOW this line