vine-users ML アーカイブ



[vine-users:075091] Re: vumeter のソース

  • From: HOTTA Michihide <hotta@xxxxxxxxxxxxxx>
  • Subject: [vine-users:075091] Re: vumeter のソース
  • Date: Sun, 08 Oct 2006 18:51:35 +0900
堀田@長崎市です。

From: 加藤 雅 <mkato@xxxxxxxxxxxxx>
To: vine-users@xxxxxxxxxxx (vine-users ML)
Date: Sun, 8 Oct 2006 11:55:51 +0900
Subject: [vine-users:075087] Re: vumeterのソース

> > $ cd rpm/SRPMS
> > $ apt-get source nome-media
> 
> gnome-media の単純タイポですよね?

コピペし損ねました。申し訳ありません。

> > $ tar xzf gnome-media-2.4.1.1.tar.bz2
> 
> tar.bz2 ですから、ここは "xjf" のタイポですね?

実情ははねさんがフォローされたとおりですが、確かに教育的配慮が足
りなかったと言われればその通りです。

ただ、現状 Vine Linux では jman(man) tar としても -j オプションが
出てこないようなので、逆の意味で混乱する方が出てくる可能性はあり
ます。こちらはjman_pages(の元ネタ)の対応を待つことになろうかと
思います。

罪滅ぼしに、RPM のソースを見るための手順をまとめておきます。
apt-get は動いているものとします。

【準備】

1.一般ユーザにて、以下のファイルを置いておく。ここでは必要最小限
  の設定のみを挙げてあります。

$ cat .rpmmacros
%_topdir        /home/ユーザ名/rpm
%_sourcedir     %{_topdir}/SOURCES/%{name}

2.一般ユーザにて、以下のディレクトリを準備する

$ mkdir -p rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ mkdir -p rpm/RPMS/{alpha,athlon,i386,i586,i686,noarch,ppc,sparc}

【実行】

3.ソース RPM を取得する。一般的には SRPMS に入れる。

$ cd rpm/SRPMS
$ apt-get source gnome-media
$ ls gnome-media*
gnome-media-2.4.1.1-0vl1.src.rpm

4.ソース RPM を rpm コマンドで展開する。ソースが 
  rpm/SOURCES/gnome-media 配下に、spec ファイルが rpm/SPECS 配下
  に展開される。

$ rpm -i gnome-media-2.4.1.1-0vl1.src.rpm

5.適当なディレクトリで tarball を展開する。

$ mkdir -p temp
$ cd temp
$ tar xjf ~/rpm/SOURCES/gnome-media/gnome-media-2.4.1.1.tar.bz2
$ cd gnome-media-2.4.1.1
$ ls  ls vu-meter/
AUTHORS      README              gtkled.c     main.c
ChangeLog    TODO                gtkled.h     reclevel.desktop.in
Makefile.am  gnome-reclevel.png  gtkledbar.c  vumeter.desktop.in
Makefile.in  gnome-vumeter.png   gtkledbar.h

# また typo してたらスミマセン(^^;;;

-- 
HOTTA Michihide <hotta@xxxxxxxxxxxxxx>