Linuxシステムの下でソースコードをrpmパケットとしてパッケージ化するチュートリアル
1.rpmbuildというコマンドを使用するには、rpm-buildをインストールするには、centosの下でyum-y intall rpm-buildを使用してインストールを完了することができます。
2.rpmbuildパッケージと/usr/src/redhatディレクトリ、これらのrpmbuildのプログラムはspecファイルの制御に頼る.別のマシンにインストールするように設定されています。
コードのコピー/usr/src/redhat/
|-- BUILD
|-- RPMS
| |-- i386
| `-- ...
|-- SOURCES| |-- foo-1.2.tar.gz
| |-- foo-1.2-add_feature.patch
| `-- foo-1.2-change_default.patch
|-- SPECS| `-- foo.spec
`-- SRPMS
%define name foo#名前
%define version 16 #version
Name:%{name}#nameは、上のマクロ命令を使用します。
Version:%{version}#versionも使用する上のマクロコマンド
Release: 1
License: GPL
Group:Applications/Productivity#ソフトウェアはどのグループですか。詳細は/usr/share/doc/rpm-version/GROUPSを参照してください。
URL: http://www.mysqlops.com
Source: ftp://www.mysqlops.com/pub/xxx.tar.gz
Patch0: foo-1.2-change_default.patch
Patch1: foo-1.2-add_feature.patch
PreReq:unzip#インストール前に必要なもの
Requires:pam#のインストール後に必要なもの
BuildPreReq:gcc>=2.96#梱包前に必要なもの
BuildRoot:%{_tmppath}/%{name}-root#ソースファイルのchrootを準備するディレクトリ
Summary: A fictional open source package for the offering. #サマリ
%description#説明
Specファイル%prep