1938fbc4fc
* Place the sample config file in ${SYSCONFDIR} and make that the default path (instead of lib/) * Correct path to template file - share/examples * Use INSTALL/DEINSTALL scripts to place the config file and print the appropriate warnings instead of messing with @exec/@unexec in PLIST * Don't mess with permissions in the install target, use BSD_INSTALL* macros * Rename patch, make -> ${MAKE_PROGRAM} * Run DESCR through fmt(1) work by me and naddy@
113 lines
3.7 KiB
Plaintext
113 lines
3.7 KiB
Plaintext
$OpenBSD: patch-Makefile,v 1.1 2001/06/14 03:18:28 pvalchev Exp $
|
|
--- Makefile.orig Thu May 16 16:05:28 1996
|
|
+++ Makefile Tue Jun 12 19:44:17 2001
|
|
@@ -2,7 +2,6 @@
|
|
#
|
|
|
|
# C compiler flags
|
|
-CC = cc
|
|
RM = rm
|
|
INCLUDE =
|
|
|
|
@@ -165,16 +164,17 @@ INCLUDE =
|
|
# If you add it, '-lkvm' must also be added to the SPECLIBS line
|
|
# You will need to delete parse.c before compiling! You can either
|
|
# do so by hand, or do a 'make clean' followed by the normal 'make'.
|
|
-#DEFS += -O -m486
|
|
-#DEFS += -DBSD_OS2 -DHAVE_SETSID -DHAVE_YYRESTART -DPS_HACK
|
|
+DEFS += -DBSD_OS2 -DHAVE_SETSID -DHAVE_YYRESTART -DPS_HACK
|
|
#DEFS += -DPROC_SEARCH_1
|
|
#SPECLIBS = -lkvm
|
|
-#INSTTYPE = install1a
|
|
+INSTTYPE = install1a
|
|
#
|
|
-#DEST = /usr/local/libexec
|
|
-#CFDEST = /usr/local/libexec
|
|
-#MDEST = /usr/local/man
|
|
-#LOGDEST = /var/log
|
|
+DEST = ${DESTDIR}${PREFIX}/libexec
|
|
+CFLIB = ${DESTDIR}${PREFIX}/lib
|
|
+CFDEST = ${DESTDIR}${PREFIX}/share/examples/idled
|
|
+SYSCONF = ${SYSCONFDIR}
|
|
+MDEST = ${DESTDIR}${PREFIX}/man
|
|
+LOGDEST = /var/log
|
|
#
|
|
#OWNER = root
|
|
#CFOWNER = root
|
|
@@ -215,14 +215,14 @@ INCLUDE =
|
|
# SVR4 -- Solaris 2.x
|
|
# Use install3 for /usr/sbin/install
|
|
# and install1 for /usr/ucb/install
|
|
-DEFS += -DSYSV -DHAVE_PROC_FS -DUTMPPID -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DRUDEKILL
|
|
-SPECLIBS =
|
|
-INSTTYPE = install3
|
|
-
|
|
-DEST = /usr/local/bin
|
|
-CFDEST = /usr/local/lib
|
|
-MDEST = /usr/local/man
|
|
-LOGDEST = /var/log
|
|
+#DEFS += -DSYSV -DHAVE_PROC_FS -DUTMPPID -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DRUDEKILL
|
|
+#SPECLIBS =
|
|
+#INSTTYPE = install3
|
|
+
|
|
+#DEST = /usr/local/bin
|
|
+#CFDEST = /usr/local/lib
|
|
+#MDEST = /usr/local/man
|
|
+#LOGDEST = /var/log
|
|
|
|
OWNER = root
|
|
CFOWNER = root
|
|
@@ -422,13 +422,13 @@ CFMAN = idled.cf.5
|
|
PMAN = idled.8
|
|
|
|
# Names of config and log files
|
|
-CONFIG = ${CFDEST}/${COMMFILE}
|
|
+CONFIG = ${SYSCONF}/${COMMFILE}
|
|
LOGFILE = ${LOGDEST}/idled.log
|
|
|
|
# HERE are the big CFLAGS
|
|
# Add -g if you want debugging
|
|
# Add -O or whatever variant for optimization
|
|
-CFLAGS = ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
+CFLAGS += ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
|
|
# For HP's ANSI C compiler (use -g instead of +O3 for debugging)
|
|
# CFLAGS = +O3 -Aa -D_HPUX_SOURCE ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
@@ -479,18 +479,17 @@ install1: all
|
|
@echo "file can serve as a guide, as well as the man pages."
|
|
|
|
# BSD like, but with some enhancements like: install -s -> strip binary
|
|
-# gzip manual pages
|
|
install1a: all
|
|
- install -s -c -m ${MODE} -o ${OWNER} -g ${GROUP} ${BINARY} ${DEST}
|
|
- install -c -m ${CFMODE} -o ${CFOWNER} -g ${CFGROUP} ${COMMFILE}.template ${CFDEST}
|
|
- install -c -m ${MMODE} -o ${MOWNER} ${CFMAN} ${MDEST}/man5
|
|
- gzip -f ${MDEST}/man5/${CFMAN}
|
|
- install -c -m ${MMODE} -o ${MOWNER} ${PMAN} ${MDEST}/man8
|
|
- gzip -f ${MDEST}/man8/${PMAN}
|
|
+ ${BSD_INSTALL_PROGRAM} ${BINARY} ${DEST}
|
|
+ ${BSD_INSTALL_DATA_DIR} ${CFDEST}
|
|
+ ${BSD_INSTALL_DATA} ${COMMFILE}.template ${CFDEST}
|
|
+ ${BSD_INSTALL_MAN} ${CFMAN} ${MDEST}/man5
|
|
+ ${BSD_INSTALL_MAN} ${PMAN} ${MDEST}/man8
|
|
+ @echo ""
|
|
+ @echo "*** Be sure to edit/create the file ${CONFIG} based on"
|
|
+ @echo "*** the needs for your system. The ${CFLIB}/${COMMFILE}.template"
|
|
+ @echo "*** file can serve as a guide, as well as the man pages."
|
|
@echo ""
|
|
- @echo "Be sure to edit/create the file ${CONFIG} based on"
|
|
- @echo "the needs for your system. The ${CONFIG}.template"
|
|
- @echo "file can serve as a guide, as well as the man pages."
|
|
|
|
# Aix Prefers install2
|
|
install2: all
|
|
@@ -527,7 +526,7 @@ ${MAN}: idled.man.form idled.cf.man.form
|
|
|
|
lint: ${SRC} ${SRCg}
|
|
lint -hxn ${DEFS} ${SRC} ${SRCg}
|
|
-
|
|
+
|
|
print:
|
|
print -n -J "Idled Source" Makefile ${HDR} ${SRCl} ${SRC}
|
|
|