summaryrefslogtreecommitdiff
path: root/Makefile.package
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.package')
-rw-r--r--Makefile.package29
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile.package b/Makefile.package
new file mode 100644
index 0000000..ec1e4dd
--- /dev/null
+++ b/Makefile.package
@@ -0,0 +1,29 @@
+PACKAGE_DESCRIPTION ?= "Quick packaging for $(PACKAGE_NAME)"
+PACKAGE_MAINTAINER ?= "$(shell echo $USER)@$(shell hostname)"
+OUT_DEB=$(PACKAGE_NAME)-$(PACKAGE_VERSION).deb
+
+all: $(OUT_DEB)
+clean:
+ rm -rvf target work $(OUT_DEB)
+target:
+ mkdir $@
+target/debian-binary: | target
+ echo 2.0 > $@
+target/control.tar.gz: work/control/control
+ tar cvzf $@ -C work/control .
+target/data.tar.gz: work/data
+ tar cvzf $@ -C work/data .
+work:
+ mkdir $@
+work/control: work
+ mkdir $@
+work/data: work
+ mkdir -p $@
+work/control/control: work/control
+ echo "Package: $(PACKAGE_NAME)" >$@
+ echo "Version: $(PACKAGE_VERSION)" >>$@
+ echo "Architecture: amd64" >>$@
+ echo "Maintainer: $(PACKAGE_MAINTAINER)" >>$@
+ echo "Description: $(PACKAGE_DESCRIPTION)" >>$@
+$(OUT_DEB): target/debian-binary target/control.tar.gz target/data.tar.gz
+ ar q $@ $^