$NetBSD: patch-aa,v 1.2 2012/05/13 15:59:33 hans Exp $ Don't override PREFIX in the main Makefile, and place the configuration files, and the executable binary, in the correct directory, according to hier(7). --- Makefile 1999/06/21 10:36:33 1.1 +++ Makefile 1999/06/21 10:37:26 @@ -23,7 +23,7 @@ # The ${PREFIX} variable determines the top level directory that # things are installed under. # -PREFIX = /var/local +#PREFIX = /var/local # # The bin directory that user's will run the program from. @@ -36,13 +36,13 @@ BIN = ${PREFIX}/bin # Directory containing sysinfo.cf configuration files # #CONFDIR = /usr/local/lib/${PROG} -CONFDIR = ${PREFIX}/${PROG}/conf +CONFDIR = ${PREFIX}/libdata/${PROG}/conf # # The LIBDIR directory is where all the sysinfo binary executables # will be installed. # -LIBDIR = ${PREFIX}/${PROG}/lib +LIBDIR = ${PREFIX}/${PROG}/libexec # # Man sections and directories @@ -82,7 +82,7 @@ INSTALLOPTS = $(INSTALLMODE) $(INSTALLO # The install.sh script from the sysinfo distribution should work fine # on most systems. # -INSTALLPROG = sh ./install.sh +INSTALLPROG = install ########################################################################### # @@ -251,15 +251,15 @@ install: $(LIBDIR) $(BIN) metasysinfo @if [ ! -z "$(LIBDIR)" ]; then \ RTPLATFORM=`${BUILDINFO} -rtplatform`; \ build/mkdirhier $(LIBDIR)/$${RTPLATFORM}; \ - echo "$(INSTALLPROG) -c -m 555 $(INSTALLOWN) metasysinfo $(BIN)/$(PROG)"; \ - $(INSTALLPROG) -c -m 555 $(INSTALLOWN) metasysinfo $(BIN)/$(PROG); \ - echo "$(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(LIBDIR)/$${RTPLATFORM}/${PROG}"; \ - $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(LIBDIR)/$${RTPLATFORM}/${PROG}; \ - strip $(LIBDIR)/$${RTPLATFORM}/${PROG}; \ + echo "$(INSTALLPROG) -c -m 555 $(INSTALLOWN) metasysinfo $(DESTDIR)/$(BIN)/$(PROG)"; \ + $(INSTALLPROG) -c -m 555 $(INSTALLOWN) metasysinfo $(DESTDIR)/$(BIN)/$(PROG); \ + echo "$(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(DESTDIR)/$(LIBDIR)/$${RTPLATFORM}/${PROG}"; \ + $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(DESTDIR)/$(LIBDIR)/$${RTPLATFORM}/${PROG}; \ + strip $(DESTDIR)/$(LIBDIR)/$${RTPLATFORM}/${PROG}; \ else \ - echo $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} ${BIN}/${PROG}; \ - $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} ${BIN}/${PROG}; \ - strip ${BIN}/${PROG}; \ + echo $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(DESTDIR)/${BIN}/${PROG}; \ + $(INSTALLPROG) -c ${INSTALLOPTS} ${PROG} $(DESTDIR)/${BIN}/${PROG}; \ + strip $(DESTDIR)/${BIN}/${PROG}; \ fi metasysinfo: metasysinfo.sh @@ -269,30 +269,30 @@ metasysinfo: metasysinfo.sh install.man: $(MANFILES) $(ManDir1) $(ManDir5) $(INSTALLPROG) -c -m 444 -o bin -g bin sysinfo.man \ - ${ManDir1}/${PROG}.${ManSect1} + $(DESTDIR)/${ManDir1}/${PROG}.${ManSect1} $(INSTALLPROG) -c -m 444 -o bin -g bin sysinfo.cf.man \ - ${ManDir5}/${PROG}.cf.${ManSect5} + $(DESTDIR)/${ManDir5}/${PROG}.cf.${ManSect5} $(BIN): - build/mkdirhier ${BIN} + build/mkdirhier $(DESTDIR)/${BIN} $(LIBDIR): - build/mkdirhier ${LIBDIR} + build/mkdirhier $(DESTDIR)/${LIBDIR} $(CONFDIR): - build/mkdirhier ${CONFDIR} + build/mkdirhier $(DESTDIR)/${CONFDIR} $(ManDir1): - build/mkdirhier ${ManDir1} + build/mkdirhier $(DESTDIR)/${ManDir1} $(ManDir5): - build/mkdirhier ${ManDir5} + build/mkdirhier $(DESTDIR)/${ManDir5} install.cf: $(CONFDIR) @for file in config/*.cf config/*.ddb ; do \ cf=`echo $$file | sed -e 's;.*/;;'`; \ - echo $(INSTALLPROG) -c -m 444 $(INSTALLOWN) $$file $(CONFDIR)/$$cf; \ - $(INSTALLPROG) -c -m 444 $(INSTALLOWN) $$file $(CONFDIR)/$$cf; \ + echo $(INSTALLPROG) -c -m 444 $(INSTALLOWN) $$file $(DESTDIR)/$(CONFDIR)/$$cf; \ + $(INSTALLPROG) -c -m 444 $(INSTALLOWN) $$file $(DESTDIR)/$(CONFDIR)/$$cf; \ done clean: