From e87032597e7a691a2f1661eb5cb352e9a3dbd872 Mon Sep 17 00:00:00 2001 From: defanor Date: Mon, 20 Nov 2017 04:18:24 +0300 Subject: Prepare for binary releases Add Makefile and deb-control file to generate basic Debian packages and archives with binaries. --- Makefile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2642506 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +VERSION := $(shell grep '^version:' pancake.cabal | cut -d ' ' -f14- -) +NAME ?= "pancake-${VERSION}" + +deb: + cabal configure --prefix=/usr + cabal build + cabal copy --destdir=deb + dpkg-deb --build deb/ ${NAME}.deb + +bin: + cabal configure --prefix=/usr/local + cabal build + cabal copy --destdir=${NAME}-bin + tar -cz -f ${NAME}-bin.tgz -P ${NAME}-bin + +clean: + rm -rf ${NAME}.deb ${NAME}-bin.tgz ${NAME}-bin/ deb/usr/ dist/ + +.PHONY: deb bin clean -- cgit v1.2.3