multimedia/ab25使ってやっとHTTPで引っ張れるように。
まず作業用のディレクトリ用意して
# mkdir /tmp/recpt1-http
pt1-drv_20111001.tar.gzをダウンロード。
# cd /tmp/recpt1-http
# fetch http://hg.honeyplanet.jp/pt1/archive/b14397800eae.tar.bz2
そして解凍。
# tar zxf b14397800eae.tar.bz2
pt1-7662d0ecd74bなディレクトリが出来上がってるはず。
そしたら、ports行って必要なファイルをもらってくます。
# cd /usr/ports/multimedia/ab25
# make fetch
# cd /usr/ports/distfiles
# mv ab25-0.2.4.tar.gz /tmp/recpt1-http
作業用ディレクトリに移動して下ごしらえ。
これの中身が後で必要なんで分かるところに置いておく。
# cd /tmp/recpt1-http/
# fetch http://ptx-kmod.googlecode.com/files/ptx-kmod-20120519.tgz
# tar zxf ptx-kmod-20120519.tgz
# tar zxf ab25-0.2.4.tar.gz
# cp -Rp ab25-0.2.4/ etc
# patch -p1 < arib_std_b25-0.2.4.patch
# cd /src
さっきの中身からportable.h.diffを移して
# patch < portable.h.diff
# make
# ar -crv libarib_std_b25.a arib_std_b25.o b_cas_card.o multi2.o ts_section_parser.o
# cd ../
srcをarib25に変更。
# mv src /tmp/recpt1-http/arib25
下ごしらえが済んだら8.3-Rの時と大体同じ。
さっきの中身からMakefile.in.diffとrecpt1.c.diffとrecpt1.diffをpt1-b14397800eae/recpt1に移して、下ごしらえしてあったarib25とpt1-7662d0ecd74b/patch/bs.patchも移す。
# cd /tmp/recpt1-http/
# cd /tmp/recpt1-http/
# cp -Rp /tmp/recpt1-http/arib25 /tmp/recpt1-http/pt1-b14397800eae/recpt1
# cp /tmp/recpt1-http/pt1-7662d0ecd74b/patch/bs.patch /tmp/recpt1-http/pt1-b14397800eae/recpt1
# cp /tmp/recpt1-http/pt1-7662d0ecd74b/patch/bs.patch /tmp/recpt1-http/pt1-b14397800eae/recpt1
# cd pt1-b14397800eae/recpt1
# patch < bs.patch
# patch < bs.patch
# patch < Makefile.in.diff
# patch < recpt1.c.diff
# chmod 755 autogen.sh
# ./autogen.sh
# ./configure
# patch -p1 < recpt1.diff
# gmake
# gmake install
参考にさせて頂いたサイトは8.3のところにあるます。
0.2.5にするの('A`)マンドクセ
//20130815 加筆。