ハラダです。
先週の irc での定例会議でも話題に登りましたが、
メンテナ情報の持ち方についてちょっと相談です。
メンテナ用の rpm spec タグを新たに準備するのは大変なので、
%Packager タブにメンテナとパッケージャを連結することにしましょう、
という話だったと思うのですが、実際の spec 上の記述について
こんなやり方ではどうでしょう?という案を書いてみました。
まず spec ではこんな風に書いておきます。
---<test.spec>---
%define maintainer Hogeo FUGAFUGA <hoge@xxxxxxxxxxxxx>
Summary: test
Summary(ja): テスト
Name: test
Version: 0.1
Release: 0%{?_dist_release}
Source0: test.src
<中略>
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: %{maintainer} / %{packager}
<中略>
%changelog
* Fri Jan 18 2008 Hogeo FUGAFUGA, Kazutaka HARADA 0.1-0vl0
- initial build for Vine Linux.
---<test.spec ここまで>---
で、これで rpm -ba して rpm -qpi するとこんな感じです。
(※%Packager は .rpmmacros に記述されている想定です。
$ rpm -qpi ~/rpm/RPMS/i386/test-0.1-0vl5.i386.rpm
Name : test Relocations: (not relocatable)
Version : 0.1 Vendor: Project Vine
Release : 0vl5 Build Date: 2009年04月23日 21時55分46秒
Install Date: (not installed) Build Host: CF-W4
Group : Restricted Software Source RPM: test-0.1-0vl5.src.rpm
Size : 1708 License: GPL
Signature : (none)
Packager : Hogeo FUGAFUGA <hoge@xxxxxxxxxxxxx> / Kazutaka HARADA
<kazutaka@xxxxxxxxxxxxxxxx>
Summary : テスト
Description :
テスト
$ rpm -qp --changelog ~/rpm/RPMS/i386/test-0.1-0vl5.i386.rpm
* 金 1月 18 2008 Hogeo FUGAFUGA / Kazutaka HARADA 0.1-0vl0
- initial build for Vine Linux.
Packager: が長過ぎとか、/ じゃなくて ,(カンマ)のが良いとか、
もっとこうしたらどう?等、コメントお願いします。
--
--------------------------------------
Kazutaka HARADA
e-mail:kazutaka@xxxxxxxxxxxxxxxx
--------------------------------------