600ffe3c78
The auto nice daemon will renice or even kill jobs according to a priority database, after they take up too much CPU time.
64 lines
1.6 KiB
Makefile
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"
|