$NetBSD$

Avoid gnuisms

--- Makefile.orig	2015-03-09 05:25:34.000000000 +0000
+++ Makefile
@@ -477,29 +477,31 @@ DATA_PREFIX=$(PREFIX)/share/cataclysm-dd
 BIN_PREFIX=$(PREFIX)/bin
 LOCALE_DIR=$(PREFIX)/share/locale
 install: version $(TARGET)
-	mkdir -p $(DATA_PREFIX)
-	mkdir -p $(BIN_PREFIX)
-	install --mode=755 $(TARGET) $(BIN_PREFIX)
-	cp -R --no-preserve=ownership data/font $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/json $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/mods $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/names $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/raw $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/recycling $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/motd $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/credits $(DATA_PREFIX)
-	cp -R --no-preserve=ownership data/title $(DATA_PREFIX)
+	${INSTALL_DATA_DIR} $(DATA_PREFIX)
+	${INSTALL_DATA_DIR} $(BIN_PREFIX)
+	$(INSTALL_PROGRAM) $(TARGET) $(BIN_PREFIX)
+	cd data && find font json mods names raw recycling motd credits title -type d | while read d; \
+			do ${INSTALL_DATA_DIR} "$(DATA_PREFIX)/$$d"; \
+	done
+	cd data && find font json mods names raw recycling motd credits title ! -type d | while read f; \
+			do ${INSTALL_DATA} "$$f" "$(DATA_PREFIX)/$${f%/*}"; \
+	done
 ifdef TILES
-	cp -R --no-preserve=ownership gfx $(DATA_PREFIX)
+	find gfx -type d | while read d; \
+		do ${INSTALL_DATA_DIR} "$(DATA_PREFIX)/$$d"; \
+	done
+	find gfx ! -type d | while read f; \
+		do ${INSTALL_DATA} "$$f" "$(DATA_PREFIX)/$${f%/*}"; \
+	done
 endif
 ifdef LUA
-	mkdir -p $(DATA_PREFIX)/lua
-	install --mode=644 lua/autoexec.lua $(DATA_PREFIX)/lua
-	install --mode=644 lua/class_definitions.lua $(DATA_PREFIX)/lua
-endif
-	install --mode=644 data/changelog.txt data/cataicon.ico data/fontdata.json \
-                   README.txt LICENSE.txt -t $(DATA_PREFIX)
-	mkdir -p $(LOCALE_DIR)
+	${INSTALL_DATA_DIR} $(DATA_PREFIX)/lua
+	${INSTALL_DATA} lua/autoexec.lua $(DATA_PREFIX)/lua
+	${INSTALL_DATA} lua/class_definitions.lua $(DATA_PREFIX)/lua
+endif
+	${INSTALL_DATA} data/changelog.txt data/cataicon.ico data/fontdata.json \
+                   README.txt LICENSE.txt $(DATA_PREFIX)
+	${INSTALL_DATA_DIR} $(LOCALE_DIR)
 	LOCALE_DIR=$(LOCALE_DIR) lang/compile_mo.sh
 endif
 
