TS Studio
  Top > アーカイブ > パソコン > 玄箱HGでmt-daapdを動かす

更新日:2022/2/13

玄箱HGでmt-daapdを動かす

Debian/GNU Linux (Sarge)でMP3タグの日本語表示のできるmt-daapdパッケージ作成方法を紹介します。

作成日 時期不詳(2008年頃までに作成)


準備

以下のパッケージをインストールする。

# apt-get install libid3tag0-dev libgdbm-dev zlib1g-dev

玄箱HGでコンパイルをしたことがない場合は次のパッケージもインストールする。

# apt-get install build-essential fakeroot devscripts

mt-daapdプロジェクトのサイトよりTar ballをダウンロードする。

適当なディレクトリでmt-daapd-0.2.x.tar.gzを展開する。

$ tar zxvf mt-daapd-0.2.x.tar.gz
$ cd mt-daapd-0.2.x

mt-daapd ShiftJIS/UTF-8両対応パッチのサイトよりパッチをダウンロードする。
[download 2005/7/3版]

mt-daapdのソースにパッチを当てる

dpatchを利用する場合は次のパッケージをインストールする。

# apt-get install dpatch patchutils

debian/controlの以下の部分を追加

Build-depends: debhelper (>= 4.0.0), libid3tag0-dev, libgdbm-dev, zlib1g-dev, dpatch

debian/rulesの以下の部分を追加

...
#export DH_VERBOSE=1
include /usr/share/dpatch/dpatch.make
...
build-stamp: patch-stamp config.status
dh_testdir
...
clean: unpatch
dh_testdir
...

ダウンロードしたパッチを新しいパッチとして取り込む。

$ dpatch-edit-patch 01_cp932-3
$ patch -p1 < mt-daapd-0.2.1.1-cp932-3.patch
$ exit

debian/patches/00listに以下を追加する。

01_cp932-3

mt-daapdのコンパイル

debchangeはchangelogしか読み込まないため,ChangeLogをchangelogと小文字にリネームする。リネームしてもスペース1つの違いのためにdebchangeが利用できないので編集する。

$ mv debian/ChangeLog debian/changelog <-ファイル名を変更
$ vi debian/changelog
...
mt-daapd (0.2.4-1) unstable; urgency=low

* Fix for iTunes 6.0.4

-- Ron Pedde <ron @ pedde.com>__Wed, 1 Mar 2006 18:48:00 -0600
(__の部分は元々半角空白が1つですが,2つにします。 )

変更をdebian/changelogに追加する。unstable,urgencyは適宜変更する。

$ debchange -i

パッケージをコンパイルする。

$ dpkg-buildpackage -us -uc -rfakeroot

パッケージをインストールする。

$ dpkg -i ../mt-daapd_2.4.x-y_kuro_powerpc.deb

mt-daapdの設定

/etc/mt-daapd.confを編集する。

mp3_dir /mnt/share/music # 共有する音楽ファイルのディレクトリ
...
servername MusicBox # iTuneで参照するサーバ名
...
rescan_interval 300 # 5分ごとに更新

mt-daapdを起動する。パッチなし版を利用していた場合はタグ情報のキャッシュを削除する。

# rm /var/cache/mt-daapd/songs.gdb
# /etc/init.d/mt-daapd start

このままでは起動時に自動的にmt-daapdは起動しません。update-rc.dコマンドにて自動起動するように設定します。

# update-rc.d mt-daapd defaults

自動起動しないように戻します。

# update-rc.d mt-daapd remove


Copyright(C) 1997-2022 Suzumura Tomohiro All rights reserved.