Changes between Version 12 and Version 13 of self-build-creation


Ignore:
Timestamp:
2009/08/01 19:40:16 (15 years ago)
Author:
munepi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • self-build-creation

    v12 v13  
    1919   i. ターゲットのプログラム用の spec や patch、その他のファイルを Source? で定義しておきます。 
    2020   i. !PreReq: にターゲットのプログラムの !BuildRequires: と同じものを書いておきます。[[br]]こうすることで、%post でコンパイルする時に必要となるパッケージが一緒にインストールされます。 
     21   i. self-buiild 用の spec とターゲットのプログラム用の spec で、%{version}-%{release} が異なると事前のパッケージ配置に失敗するので、%prep でチェックしておきます。 
     22{{{ 
     23%prep 
     24[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1 
     25}}} 
    2126   i. %install で Source? で定義した各種ファイルを全て  ${RPM_BUILD_ROOT}/%{_datadir}/self-build-lame にインストールします。[[br]]またこれらのファイルを %files でも指定しておきます。 
    2227   i. %post で rpm パッケージをビルドするヘルパースクリプトを、以下のように実行します。 
     
    5257   * mplayer.spec[[br]]!BuildRequires: *-devel 等 (※ self-build-lame、lame-devel は書かない) 
    5358 
     59=== self-build パッケージの %{arch} === 
    5460 
     61self-build パッケージは、基本的には noarch で作成します。 
     62 
     63ただし、BuildArch: noarch を使うと、%ifarch が使えないので、 
     64arch に依存するパッケージでは BuildArch タグを使えません。 
     65 
     66現時点で、arch に依存するのは、以下のパッケージです。 
     67 * self-build-ffmpeg 
     68 * self-build-x264 
     69 * self-build-vlc-1.0.1-1vl5.x86_64 
     70 * self-build-xvidcore-1.2.1-3vl5.x86_64 
     71 * self-build-mplayer-codecs-20071007-5vl5.x86_64 
     72 * self-build-lame-3.97-5vl5.x86_64