ダミーrpmによる依存関係エラーのパッチあて

skype-susiをvine linux 3.2に入れて使ってますが、
qt3>3.2の依存関係が満たされていないので、apt-getなどを使う
度にエラーになってしまいます。これを解決するために、ダミーRPM
つくって見ました

%define version 3.3.5
%define release dummy.for.skype

Summary: Dummy rpm of QT3 for Skype
Summary(ja): skype-susi を vine にインストールするための qt3ダミーファイル
Name: qt3
Version: %{version}
Release: %{release}
License: GPL
Group: System Environment/Base
Source: dummy.tar.gz
BuildRoot: %{_tmppath}/%{name}-root
URL: http://dummy.com
Requires: qt
%description
Dummy

%description -l ja
dummy

%package -n dev
Summary: Dummy rpm of QT3 for Skype
Summary(ja): skype-susi を vine にインストールするための qt3ダミーファイル
Group: No support

%description -n dev
Skype-susi requires qt3 but, qt in vine linux is labeled to be 'qt'.
Actually, qt3 for skype is not required in this case. So, this is
dummy rpm to remove dependency error of rpm.

You must use this at your own risk!

%description -n dev -l ja
Vine Linux オペレーティングシステムでは、qt3はqtの名前でサポート
されているようで、skypeなどqt3パッケージを必要とするバイナリ
パッケージがインストールできません。qtさえ入っていれば、--nodeps
を使ってインストールして動きますが、apt-getがエラーを起こすなど
の弊害が生じます。これを除去するためのダミーrpmです。

本ファイルの利用はあくまで自己責任で行ってください。システムにト
ラブルが生じても作成者はいっさい関知しません。
 
%prep
%setup -q

%build
mkdir $RPM_BUILD_ROOT
mkdir $RPM_BUILD_ROOT/tmp

%install
cp dummy $RPM_BUILD_ROOT/tmp/

%clean
rm -rf $RPM_BUILD_ROOT

%pre

%pre -n dev

%post -n dev

%files

/tmp/dummy

このspecファイルを/usr/src/rpm/SPECS/qt3.specなどとして、
/usr/src/rpm/SOURCE に /qt3-3.3.5/dummy をdummy.tar.gzファイル
に作成し、
rpmbuild -ba qt3.spec
とすればqt3-3.3.5....i386.rpmができますので、これをインストール
します。この作業で/tmp/dummyができますので、これは削除してください。

このファイルを使った結果、システムに障害がでても責任とれませんので、
利用は各自の責任で行なってください。