summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules58
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