diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..ba81070 --- /dev/null +++ b/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f + +major := 2 +minor := 10 + +url := git://github.com/illumos/illumos-gate.git + +VER := $(major).$(minor) + +year := $(shell expr 2010 + $(major)) +month := $(minor) + +illumos-gate: + git clone $(url) illumos-gate || rm -rf illumos-gate + +checkout: illumos-gate + cd illumos-gate && git checkout `git rev-list -n 1 --before="$(year)-$(month)-01" master` + touch $@ + +illumos-gate-$(VER).tar.xz: checkout + tar -c -f - --exclude-vcs illumos-gate | xz -9 > $@ + +ChangeLog: checkout + cd illumos-gate && git log --date-order --after=1/10/2011 --before="$(year)-$(month)-01" --stat > ../$@ + +build-arch build-indep build: + +debian/control: debian/control.in + sed 's,@VER@,$(VER),g' $< > $@ + +binary-arch binary-indep binary: binary-stamp +binary-stamp: install-stamp debian/control + dh_testroot + dh_testdir + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + touch $@ + + +install: install-stamp +install-stamp: illumos-gate-$(VER).tar.xz ChangeLog + dh_testroot + dh_testdir + dh_installdirs usr/src/illumos-gate + dh_install illumos-gate-$(VER).tar.xz usr/src/illumos-gate/ + dh_installchangelogs ChangeLog + touch $@ + +clean: + dh_clean + rm -f ChangeLog + rm -f checkout + rm -f illumos-gate-$(VER).tar.xz + rm -rf illumos-gate |