how to generate rpm files - hiroy/docs GitHub Wiki

rpmファイルの作り方

RedHat系ならrpm作るよね

準備

/home/yamaokaで作業するとして

mkdir rpms
cd rpms
mkdir BUILD RPMS SOURCES SPECS SRPMS

/home/yamaoka/.rpmmacrosに書く

%debug_package %{nil}
%_topdir /home/yamaoka/rpms

作成

  1. ソースファイルはSOURCESの中に
  2. specファイルはSPECSの中に
  3. specファイルをいろいろ手直しして(必要なら)
  4. rpmbuild -bb --clean SPECS/zzz.spec

番外編

SRPMファイルからspecファイルを抜き出す

$ rpm2cpio zzz.src.rpm | cpio -t | grep spec
999 blocks
zzz.spec
$ rpm2cpio zzz.src.rpm | cpio -idv zzz.spec
zzz.spec
9999 blocks