diff --git a/sysutils/doinkd/Makefile b/sysutils/doinkd/Makefile index c507eee997d8..51c97f21e5d0 100644 --- a/sysutils/doinkd/Makefile +++ b/sysutils/doinkd/Makefile @@ -1,28 +1,29 @@ PORTNAME= doinkd DISTVERSIONPREFIX= v DISTVERSION= 0.02 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= cy@FreeBSD.org COMMENT= Daemon that logs out idle users and those users hogging resources WWW= https://sourceforge.net/projects/idled/ USE_GITHUB= yes GH_ACCOUNT= cschuber LICENSE= GPLv2 USE_RC_SUBR= ${PORTNAME} MAKE_ARGS= STAGEDIR=${STAGEDIR} post-extract: (cd ${WRKSRC}; make clean) pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/doinkd post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/doinkd .include diff --git a/sysutils/doinkd/files/patch-Makefile b/sysutils/doinkd/files/patch-Makefile index 3d1a3418bcaa..916d88629818 100644 --- a/sysutils/doinkd/files/patch-Makefile +++ b/sysutils/doinkd/files/patch-Makefile @@ -1,94 +1,94 @@ ---- Makefile.orig 2006-06-02 12:15:31.000000000 -0700 -+++ Makefile 2023-02-10 06:37:55.103169000 -0800 +--- Makefile.orig 2006-06-02 19:15:31 UTC ++++ Makefile @@ -2,8 +2,8 @@ # # C compiler flags -CC = cc -RM = rm +CC ?= cc +RM ?= rm INCLUDE = ###################################################################### -@@ -81,7 +81,7 @@ +@@ -81,7 +81,7 @@ INCLUDE = ###################################################################### # UnixWare 7 -- SVR5 MP #DEFS = -DSYSV -DHAVE_PROC_FS -DUTMPPID -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DUNIXWARE -DEFS = -DSYSV -DPS_HACK -DRUDE_KILL -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DUNIXWARE +DEFS = -DPS_HACK -DRUDE_KILL -DHAVE_SETSID -DUTMPHOST SPECLIBS = INSTTYPE = install4 -@@ -193,26 +193,27 @@ +@@ -193,26 +193,27 @@ MMODE = 644 # 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/sbin -#CFDEST = /etc/doinkd -#MDEST = /usr/local/man -#LOGDEST = /var/log +DEST = ${STAGEDIR}${PREFIX}/sbin +CFDEST = ${STAGEDIR}${PREFIX}/etc/doinkd +CFDEST_REAL = ${PREFIX}/etc/doinkd -+MDEST = ${STAGEDIR}${PREFIX}/man ++MDEST = ${STAGEDIR}${PREFIX}/share/man +LOGDEST = /var/log # #OWNER = root #CFOWNER = root -#MOWNER = man +MOWNER = man # -#GROUP = daemon -#CFGROUP = daemon +GROUP = daemon +CFGROUP = daemon # -#MODE = 750 -#CFMODE = 664 -#MMODE = 444 +MODE = 750 +CFMODE = 664 +MMODE = 444 ###################################################################### ###################################################################### -@@ -450,13 +451,13 @@ +@@ -450,13 +451,13 @@ PMAN = doinkd.8 PMAN = doinkd.8 # Names of config and log files -CONFIG = ${CFDEST}/${COMMFILE} +CONFIG = ${CFDEST_REAL}/${COMMFILE} LOGFILE = ${LOGDEST}/doinkd.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} -Wno-deprecated-non-prototype -Wno-parentheses -Wno-implicit-function-declaration -Wno-format -Wno-int-conversion # 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} -@@ -509,11 +510,11 @@ +@@ -509,11 +510,11 @@ install1a: all # 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 + install -s -c -m ${MODE} ${BINARY} ${DEST} + install -c -m ${CFMODE} ${COMMFILE}.template ${CFDEST} + install -c -m ${MMODE} ${CFMAN} ${MDEST}/man5 gzip -f ${MDEST}/man5/${CFMAN} - install -c -m ${MMODE} -o ${MOWNER} ${PMAN} ${MDEST}/man8 + install -c -m ${MMODE} ${PMAN} ${MDEST}/man8 gzip -f ${MDEST}/man8/${PMAN} @echo "" @echo "Be sure to edit/create the file ${CONFIG} based on" diff --git a/sysutils/doinkd/pkg-plist b/sysutils/doinkd/pkg-plist index 4d77666668cb..587e6ce08a96 100644 --- a/sysutils/doinkd/pkg-plist +++ b/sysutils/doinkd/pkg-plist @@ -1,4 +1,4 @@ %%ETCDIR%%/doinkd.cf.template -man/man5/doinkd.cf.5.gz -man/man8/doinkd.8.gz sbin/doinkd +share/man/man5/doinkd.cf.5.gz +share/man/man8/doinkd.8.gz