SPECからRPMをつくる際に、Buildroot以外にインストールされるのは正しい動作?
Vine LinuxでQpopperのSPECからMaildirをサポートするパッチをあてたrpmパッケージを作りたいのですが、完成したrpmパッケージを"rpm -qlp"コマンドでみると、docファイルしか入ってないようです。パッケージを作る際のログを見ると、Buildroot以下ではなく、/usr/sbin/とか、/usr/share/man 以下に直接書き込んでいました。
私は、Buildroot以下に仮想インストールしたものをrpmパッケージに取り込むようなイメージをもっているのがこれは間違っているのでしょうか?
SPECファイルは以下のとおりです。文字数制限の関係で省略あり。
------------------------------------
Summary: POP3 Server.(APOP, SSL, Maildir Support version)
Name: qpopper
Version: 4.0.9
Release: asm1
Source: %{name}-%{version}.tar.gz
Patch: %{name}-mysql-0.15-test.patch
License: BSD
Group: Applications/Services
Packager: test
Buildroot: %{_tmppath}/%{name}-root
%description
(省略)
%prep
%{__rm} -rf $RPM_BUILD_ROOT
%setup -n %{name}%{version}
%patch -p1
%build
%configure \
--prefix=/usr/local \
--without-pam \
--enable-standalone \
--enable-maildrop-type=maildir \
--enable-home-dir-mail=Maildir \
--enable-apop=/etc/pop.auth \
--with-popuid=pop \
--enable-specialauth \
--with-openssl=/usr/share/ssl \
--enable-timing
%{__make}
%install
%{__make} prefix=${RPM_BUILD_ROOT}/usr/local install
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc README
%doc README.MAILDIR
%doc doc/
%{_sbindir}/popper
%{_sbindir}/popauth
%{_mandir}/man8/popper.8
%{_mandir}/man8/popauth.8
%changelog
* Fri Dec 22 2006 test <home@home> 4.0.9-1
- first release
補足
# rpm -qa | grep -i proftpd を実行すると何も表示されずプロンプトが返されました。 過去にproftpdが入っていました。 それで、まだ有ると勘違いされているためにproftpdが-ivhでインストールしてくれない状況なんだと思います。