2012-01-06

nginxのdebパッケージをカスタマイズする

ubuntu 11.10 serverでnginxのtcp_proxy_moduleを使用したかったのでdebファイルを生成するための記録

1 create working directory
$ mkdir -p src/deb
$ cd src/deb

2 install source packages
$ apt-get source nginx-full

3 install build packages and other dependency packages
$ sudo apt-get install devscripts
$ sudo apt-get build-dep nginx-full

4 download tcp_proxy_module
$ cd nginx-1.0.5/debian/modules
$ git clone https://github.com/yaoweibin/nginx_tcp_proxy_module.git

5 apply patch tcp.patch
$ cd ../../
$ pwd
/home/ry/src/deb/nginx-1.0.5
$ patch -p1 < debian/modules/nginx_tcp_proxy_module/tcp.patch

6 edit changelog
$ cd ../../
$ debchange -i
(add your change log)

7 edit debian/rules
$ vi debian/rules
--add-module=$(MODULESDIR)/nginx_tcp_proxy_module \

8 build package!
$ pwd
/home/ry/src/deb/nginx-1.0.5
$ debuild -us -uc

wait

9 install new deb
$ cd ../
$ ls nginx*.deb
nginx_1.0.5-1ry_all.deb (and other packages)
$ sudo dpkg -i nginx_1.0.5-1ry_all.deb





0 件のコメント:

コメントを投稿