VineSeed ML アーカイブ



[VineSeed:17264] [コメント募集] メンテナ情 報の持ち方(案)

  • From: HARADA Kazutaka <kazutaka@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:17264] [コメント募集] メンテナ情 報の持ち方(案)
  • Date: Thu, 23 Apr 2009 21:57:50 +0900
ハラダです。

先週の 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
--------------------------------------