changeset 33808:5c1283713293 stable

make: templatize Debian build target a la e63dfbbdbd07
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 23 Jun 2017 13:08:46 +0800
parents 9b690032fe07
children 231690dba9b4
files .hgignore Makefile contrib/docker/debian-jessie contrib/docker/debian.template
diffstat 3 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore
+++ b/.hgignore
@@ -30,6 +30,7 @@
 contrib/chg/chg
 contrib/hgsh/hgsh
 contrib/vagrant/.vagrant
+contrib/docker/debian-*
 contrib/docker/ubuntu-*
 dist
 packages
--- a/Makefile
+++ b/Makefile
@@ -196,7 +196,10 @@
 ppa:
 	contrib/builddeb --source-only
 
-docker-debian-jessie:
+contrib/docker/debian-%: contrib/docker/debian.template
+	sed "s/__CODENAME__/$*/" $< > $@
+
+docker-debian-jessie: contrib/docker/debian-jessie
 	mkdir -p packages/debian-jessie
 	contrib/dockerdeb debian jessie
 
rename from contrib/docker/debian-jessie
rename to contrib/docker/debian.template
--- a/contrib/docker/debian-jessie
+++ b/contrib/docker/debian.template
@@ -1,4 +1,4 @@
-FROM debian:jessie
+FROM debian:__CODENAME__
 RUN apt-get update && apt-get install -y \
   build-essential \
   debhelper \