作成したばかりのプロジェクト(コンパイル済みのバイナリ)からrpmbuildを使用して完全なバイナリパッケージを作成する方法については、少し混乱しています。
私の現在のプロジェクトには、このユーザーと同様の形式が含まれています(Linux用のプロプライエタリソフトウェアのパッケージ化)
- foo(バイナリ)
- データ
- libs
- foo.sh
libsには、プロジェクトに必要なすべての共有ライブラリが含まれます。foo.shは、LD_LIBRARY_PATHにlibsを含めるように設定するスクリプトです。したがって、ユーザーはfoo.shを実行し、プログラムを起動する必要があります。
私はこのサイトからのチュートリアルを見ています(rpmチュートリアル)
rpmを作成することを理解しています。ビルドエリアの使用rpmdev-setuptree
を作成します。スペックファイルの使用を作成できますcd ~/rpmbuild/SPECS; rpmdev-newspec foo
。適切なSOURCESフォルダーがあれば、それを使用してビルドできます。rpmbuild -ba foo.spec
しかし、SOURCESディレクトリを設定する方法がわかりません。チュートリアルでは(ここで)tarballを作成し、すべてのソースファイルをそこに配置してSOURCEディレクトリに配置する必要があると述べています。私の場合、ソースファイルは何になりますか?