# $NetBSD: Makefile,v 1.6 2012/10/03 21:57:14 wiz Exp $

DISTNAME=	slurm-2.6.4
CATEGORIES=	parallel
MASTER_SITES=	http://www.schedmd.com/download/archive/ \
		http://www.schedmd.com/download/latest/ \
		http://www.schedmd.com/download/development/
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	asau@inbox.ru
HOMEPAGE=	http://www.schedmd.com/
COMMENT=	Simple Linux Utility for Resource Management

USE_LANGUAGES=	c c++

GNU_CONFIGURE=	yes
USE_TOOLS=	perl pkg-config
USE_LIBTOOL=	yes

# Fix installation:
CONFIGURE_ARGS+=	--htmldir=$(PREFIX)/share/doc/$(PKGNAME_NOREV)/html

REPLACE_PYTHON=	doc/html/shtml2html.py

PKG_GROUPS=		slurm
PKG_USERS=		slurm:slurm

PKG_GECOS.slurm=	SLURM user
PKG_SHELL.slurm=	$(NOLOGIN)

SUBST_CLASSES+=		htmldir
SUBST_STAGE.htmldir=	post-patch
SUBST_FILES.htmldir=	${WRKSRC}/doc/man/man5/Makefile.am \
			${WRKSRC}/doc/html/Makefile.am \
			${WRKSRC}/doc/man/man5/Makefile.in \
			${WRKSRC}/doc/html/Makefile.in \
			${WRKSRC}/doc/man/man8/Makefile.am \
			${WRKSRC}/doc/man/man1/Makefile.am \
			${WRKSRC}/doc/man/man8/Makefile.in \
			${WRKSRC}/doc/man/man1/Makefile.in
SUBST_SED.htmldir=	-e 's|$${datadir}/doc/@PACKAGE@-@VERSION@/html|@htmldir@|g'

post-install:
	$(INSTALL_DATA_DIR) $(DESTDIR)$(PREFIX)/share/examples/$(PKGBASE)
	$(INSTALL_DATA) $(WRKSRC)/etc/* $(DESTDIR)$(PREFIX)/share/examples/$(PKGBASE)/

.include "../../lang/python/tool.mk"

CONFIGURE_ARGS+=	--with-munge=$(BUILDLINK_PREFIX.munge:Q)

.include "../../wip/munge/buildlink3.mk" # optional
.include "../../parallel/hwloc/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../devel/hdf5/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
# Privelege escalation vulnerabilities as of 1-4-2013
# OpenPAM also vulnerable.
# PAM module only needed to limit certain nodes to certain users
#.include "../../mk/pam.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
