今でこそUbuntuを使っていますが、それまではずっとRedHat系のディストリビューションを使っていたので、RPMを作ったことはあったけどdeb Packageを作ったことはありませんでした。
そんなところ、つい先日、mrubyがGitHubに登録されました。
まだ日が浅く、deb Packageも存在していなさそうだったので、ここを参照しながら試しに作ってみました。
$ git clone https://github.com/mruby/mruby.git $ mv mruby mruby-1.0.0 $ cd mruby-1.0.0 $ cat $PATCH diff --git a/Makefile b/Makefile index 5598868..b6f1ec1 100644 --- a/Makefile +++ b/Makefile @@ -58,6 +58,10 @@ endif ALL_CFLAGS = -Wall -Werror-implicit-function-declaration $(CFLAGS) MAKE_FLAGS = --no-print-directory CC=$(CC) LL=$(LL) +# installer +BINDIR = $(DESTDIR)/usr/bin +INSTALL = /usr/bin/install + ############################## # generic build targets, rules @@ -109,6 +113,11 @@ $(EXTS) : $(EXTRB) $(OBJM) : $(MSRC) $(CC) $(ALL_CFLAGS) -MMD $(INCLUDES) -c $(MSRC) -o $(OBJM) +# install +install : + [ -d $(BINDIR) ] || mkdir -p $(BINDIR) + $(INSTALL) -m 0755 bin/mruby bin/mrbc $(BINDIR) + # clean up .PHONY : clean clean : $ patch -p1 < $PATCH $ dh_make -e [メールアドレス] -p mruby_1.0.0 -s --createorig $ rm debian/*.ex debian/*.EX $ dh_installdirs $ dh_installdocs $ dh_installinfo $ debuild
結構簡単にできるんでびっくり。