open-src/app/mesa-demos/Makefile
changeset 1703 59811dd200b2
parent 1610 77a2e608a1ff
--- a/open-src/app/mesa-demos/Makefile	Sat Mar 18 12:58:26 2017 -0700
+++ b/open-src/app/mesa-demos/Makefile	Thu Apr 06 22:27:29 2017 -0700
@@ -1,6 +1,6 @@
 ###############################################################################
 #
-# Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the "Software"),
@@ -49,6 +49,11 @@
 GIT_URL=$(FDO_GIT_URL)/mesa/demos
 GIT_URL_SET=yes
 
+# Man pages to apply Sun footer to & attributes to list
+SUNTOUCHED_MANPAGES= man/glxgears.1 man/glxinfo.1
+MODULE_STABILITY= Volatile
+MODULE_SUNTOUCH_MAN_FLAGS = -r '{__xorgversion__, "$(MODULE_NAME) $(MODULE_VERSION)"}'
+
 # Binaries built in tree
 DEMOS_DIR=$(BUILD_DIR)/src/xdemos
 GLXGEARS_BIN=$(DEMOS_DIR)/glxgears
@@ -110,10 +115,20 @@
 
 install_demos: $(INSTALL_DEPS)
 	mkdir -p $(DESTDIR)$(MODULE_BIN_DIR)$(BINSUBDIR)
-	cp -pf $(GLXGEARS_BIN) $(GLXINFO_BIN) $(DESTDIR)$(MODULE_BIN_DIR)$(BINSUBDIR)
+	$(INSTALL_SCRIPT) -m 0755 $(GLXGEARS_BIN) $(GLXINFO_BIN) \
+		$(DESTDIR)$(MODULE_BIN_DIR)$(BINSUBDIR)
+
+FIXED_MAN_PAGES = $(SUNTOUCHED_MANPAGES:%=$(SOURCE_DIR)/%)
+
+$(SOURCE_ADD_TARGET): $(FIXED_MAN_PAGES)
 
-install_man: 
+$(SOURCE_DIR)/man/%: $(SOURCE_DIR)/man
+	ln -sf ../../$(@F) $@
+
+$(SOURCE_DIR)/man: $(SOURCE_INIT_TARGET)
+	mkdir -p $@
+
+install_man: $(FIXED_MAN_TARGET)
 	mkdir -p $(DESTDIR)$(MODULE_MAN_DIR)/man1
-	cp -pf glxgears.1 glxinfo.1 $(DESTDIR)$(MODULE_MAN_DIR)/man1
-
-
+	$(INSTALL_SCRIPT) -m 0444 $(FIXED_MAN_PAGES) \
+		$(DESTDIR)$(MODULE_MAN_DIR)/man1