pkgsrc/sysutils/and/Makefile
hauke 600ffe3c78 Add the Auto Nice Daemon as sysutils/and
The auto nice daemon will renice or even kill jobs according to a
priority database, after they take up too much CPU time.
2023-06-15 09:55:25 +00:00

64 lines
1.6 KiB
Makefile

# $NetBSD: Makefile,v 1.1 2023/06/15 09:55:25 hauke Exp $
DISTNAME= and-1.2.2
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=and/}
MAINTAINER= hauke@NetBSD.org
HOMEPAGE= http://and.sourceforge.net/
COMMENT= Renice or kill jobs based on priority database
LICENSE= gnu-gpl-v2
USE_TOOLS+= gmake
USE_LANGUAGES= c
BUILD_TARGET= and doc
RCD_SCRIPTS= and
EGDIR= share/examples/and
CONFIG_FILES= and.conf and.priorities
.include "../../mk/bsd.prefs.mk"
SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Fixing hardcoded paths.
SUBST_STAGE.paths= pre-configure
SUBST_FILES.paths= Makefile
SUBST_FILES.paths+= and.service
SUBST_VARS.paths= PREFIX PKG_SYSCONFDIR VARBASE
SUBST_CLASSES+= man
SUBST_MESSAGE.man= Fixing hardcoded paths in man pages.
SUBST_STAGE.man= pre-configure
SUBST_FILES.man= *.man
SUBST_SED.man= -e 's,/etc/,${PKG_SYSCONFDIR}/,g'
LIBS.NetBSD+= -lkvm
LIBS.FreeBSD+= -lkvm
MAKE_FLAGS+= LD=${CC:Q} LIBS=${LIBS:Q}
.for f in ${CONFIG_FILES}
CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
.endfor
INSTALLATION_DIRS+= sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 ${EGDIR}
post-extract:
cp ${FILESDIR}/and.service ${WRKSRC}/
cp ${WRKSRC}/and-OpenBSD.c ${WRKSRC}/and-NetBSD.c
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/and ${DESTDIR}${PREFIX}/sbin/and
.for mp in and.conf and.priorities
${INSTALL_MAN} ${WRKSRC}/${mp}.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/
.endfor
${INSTALL_MAN} ${WRKSRC}/and.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
.for cf in ${CONFIG_FILES} and.init.debian and.service and.startup
${INSTALL_DATA} ${WRKSRC}/${cf} ${DESTDIR}${PREFIX}/${EGDIR}
.endfor
.include "../../mk/bsd.pkg.mk"