openbsd-ports/sysutils/idled/patches/patch-Makefile
espie 357f6e3acb remove truely atrocious use of FILE internals.
If you don't want fclose(f) to flush the file, just close the
underlying file descriptor, then fclose() doesn't have anything to
hang upon.
2005-04-21 10:47:37 +00:00

112 lines
3.7 KiB
Plaintext

$OpenBSD: patch-Makefile,v 1.2 2005/04/21 10:47:37 espie Exp $
--- Makefile.orig Fri May 17 00:05:28 1996
+++ Makefile Wed Apr 20 11:57:59 2005
@@ -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
+#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
+#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 ${CONFIG}.template"
- @echo "file can serve as a guide, as well as the man pages."
+ @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 ""
# 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}