On Tue, 12 Apr 2011, Andreas Oberritter wrote:
On 04/12/2011 04:10 AM, Robby Workman wrote:
--- a/Make.rules
+++ b/Make.rules
@@ -11,6 +11,7 @@ PREFIX = /usr/local
LIBDIR = $(PREFIX)/lib
# subdir below LIBDIR in which to install the libv4lx libc wrappers
LIBSUBDIR = libv4l
+MANDIR = /usr/share/man
Why did you hardcode /usr instead of keeping $(PREFIX)/share/man?
Eek. I'd like to say that I sent the wrong patch, but alas, I
simply had a thinko. See attached (better) patch :-)
-RW
From 6ef4a1fecee242be9658528ef7663845d9bd6bc6 Mon Sep 17 00:00:00 2001
From: Robby Workman <rworkman@xxxxxxxxxxxxx>
Date: Tue, 12 Apr 2011 09:26:57 -0500
Subject: [PATCH] Allow override of manpage installation directory
This creates MANDIR in Make.rules and keeps the preexisting
default of $(PREFIX)/share/man, but allows packagers to easily
override via e.g. "make MANDIR=/usr/man"
---
Make.rules | 1 +
utils/keytable/Makefile | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/Make.rules b/Make.rules
index 0bb2eb8..875828a 100644
--- a/Make.rules
+++ b/Make.rules
@@ -11,6 +11,7 @@ PREFIX = /usr/local
LIBDIR = $(PREFIX)/lib
# subdir below LIBDIR in which to install the libv4lx libc wrappers
LIBSUBDIR = libv4l
+MANDIR = $(PREFIX)/share/man
# These ones should not be overriden from the cmdline
diff --git a/utils/keytable/Makefile b/utils/keytable/Makefile
index 29a6ac4..e093280 100644
--- a/utils/keytable/Makefile
+++ b/utils/keytable/Makefile
@@ -39,7 +39,7 @@ install: $(TARGETS)
install -m 644 -p rc_keymaps/* $(DESTDIR)/etc/rc_keymaps
install -m 755 -d $(DESTDIR)/lib/udev/rules.d
install -m 644 -p 70-infrared.rules $(DESTDIR)/lib/udev/rules.d
- install -m 755 -d $(DESTDIR)$(PREFIX)/share/man/man1
- install -m 644 -p ir-keytable.1 $(DESTDIR)$(PREFIX)/share/man/man1
+ install -m 755 -d $(DESTDIR)$(MANDIR)/man1
+ install -m 644 -p ir-keytable.1 $(DESTDIR)$(MANDIR)/man1
include ../../Make.rules
--
1.7.4.4