読者です 読者をやめる 読者になる 読者になる

はわわーっ

はわわわわっ

debianパッケージを作ってみる

debian

debianのパッケージを作ってみる。
qemuqemu-system-x86だけをビルドする。

IntroDebianPackaging - Debian Wikiとか参考に。

ソースを取ってきてリネームして展開。

$ curl -O http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2
$ mv qemu-2.1.2.tar.bz2 qemu_2.1.2.orig.tar.bz2
$ tar -jxf qemu_2.1.2.orig.tar.bz2
$ cd qemu-2.1.2

debianディレクトリにファイルを作る。

$ mkdir -p debian/source
$ cat > debian/source/format
3.0 (quilt)
$ cat > debian/compat
9
$ touch debian/copyright
$ dch --create -v 2.1.2-1 --package qemu
$ cat > debian/control
Source: qemu
Maintainer: qoo <qoo@example.com>
Section: misc
Priority: optional
Standards-Version: 3.9.2
Build-Depends: debhelper (>=9)

Package: qemu
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: qemu
$ cat > debian/rules 
#!/usr/bin/make -f

%:
        dh $@

override_dh_auto_configure:
        ./configure \
                --target-list=x86_64-softmmu \
                --enable-spice --enable-kvm

override_dh_auto_test:
override_dh_usrlocal:

よくわからないけど、make testするとエラーになるのでdh_auto_testで何もしないようにする。
dh_usrlocalもエラーになってたのでこっちも何もしないようにする。たぶん、インストール先を/usr/localでなくでちゃんと設定すればいい。

ビルド。

$ debuild -us -uc
$ ls ../qemu_2.1.2-1_amd64.deb

とりあえずこんな感じでパッケージできた。中身はだいぶ適当だけど。