From 85112632cec4d792fe298834b0d8ea9d38256135 Mon Sep 17 00:00:00 2001
From: Yann Dirson <ydirson@free.fr>
Date: Mon, 20 Oct 2014 10:53:00 +0200
Subject: [PATCH] Fix install rule for packaging

* $(DESTDIR) must be used everywhere
* /usr/games/ may not exist
* DATADIR ought to be easy to override when autodetection is not needed,
  to avoid build-dependency on XBoard.
---
 Makefile |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 3917fc3..d0c91a2 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@ srcdir = .
 CC?=gcc
 CFLAGS?= -O2 -s
 
+DATADIR=`xboard --show-config Datadir`
 
 ALL= hachu hachu.6.gz
 
@@ -12,13 +13,14 @@ hachu: hachu.c
 	$(CC) $(CFLAGS) $(LDFLAGS) hachu.c -o hachu
 
 install: ${ALL} ${srcdir}/svg/*
+	install -d -m0755 $(DESTDIR)/usr/games
 	cp -u ${srcdir}/hachu $(DESTDIR)/usr/games
 	install -d -m0755 $(DESTDIR)/usr/share/man/man6
 	cp -u ${srcdir}/hachu.6.gz $(DESTDIR)/usr/share/man/man6
-	install -d -m0755 `xboard --show-config Datadir`/themes/chu
-	cp -u ${srcdir}/svg/*.svg `xboard --show-config Datadir`/themes/chu
-	install -d -m0755 `xboard --show-config Datadir`/themes/conf
-	cp -u ${srcdir}/svg/sho ${srcdir}/svg/chu `xboard --show-config Datadir`/themes/conf
+	install -d -m0755 $(DESTDIR)$(DATADIR)/themes/chu
+	cp -u ${srcdir}/svg/*.svg $(DESTDIR)$(DATADIR)/themes/chu
+	install -d -m0755 $(DESTDIR)$(DATADIR)/themes/conf
+	cp -u ${srcdir}/svg/sho ${srcdir}/svg/chu $(DESTDIR)$(DATADIR)/themes/conf
 	install -d -m0755 $(DESTDIR)/usr/share/games/plugins/logos
 	cp -u ${srcdir}/logo.png $(DESTDIR)/usr/share/games/plugins/logos/hachu.png
 	install -d -m0755 $(DESTDIR)/usr/share/games/plugins/xboard
-- 
1.7.0.4