$NetBSD: patch-aa,v 1.3 2024/10/10 17:28:48 nia 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.orig	1999-03-20 19:56:15.000000000 +0000
+++ Makefile
@@ -23,7 +23,7 @@ PROG 		= sysinfo
 # 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:
@@ -358,7 +358,7 @@ sunos5 solaris2:
 		OSCFLAGS="$$xarch" \
 		OSDEFINES="-Dsunos -DOSMVER=${OSmver} -DOSVER=${OSver}" \
 		OSFILES="${SunOS5-OS-Files}" \
-		OSLDFLAGS="-i -R/usr/lib $$xarch" \
+		OSLDFLAGS="-R/usr/lib $$xarch" \
 		OSLIBS="-lsocket -lnsl -lelf -ladm -lresolv -lgen $$OtherLibs" \
 		PROG=${PROG} \
 		all
