Merge from vendor branch TNF:
[pkgsrcv2.git] / sysutils / gkrellm-server / Makefile
1 # $NetBSD: Makefile,v 1.28 2012/02/06 12:41:33 wiz Exp $
2
3 .include "../../sysutils/gkrellm/Makefile.common"
4
5 GKRELLM_PKGBASE=        gkrellm-server
6 PKGREVISION=            4
7 COMMENT=                Monitoring daemon remotely accessible by a GKrellM client
8 DEPENDS+=               gkrellm-share-${GKRELLM_VERSION}:../../sysutils/gkrellm-share
9
10 PKG_DESTDIR_SUPPORT=    user-destdir
11
12 USE_TOOLS+=             pkg-config
13 PTHREAD_OPTS+=          require
14 RCD_SCRIPTS=            gkrellmd
15 EGDIR=                  ${PREFIX}/share/examples/gkrellm-server
16 CONF_FILES=             ${EGDIR}/gkrellmd.conf ${PKG_SYSCONFDIR}/gkrellmd.conf
17
18 .include "../../mk/bsd.prefs.mk"
19
20 .if (${OPSYS} == "FreeBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly")
21 SPECIAL_PERMS+=         ${PREFIX:Q}/bin/gkrellmd ${REAL_ROOT_USER} kmem 2555
22 .endif
23
24 NOT_FOR_PLATFORM=       IRIX-*-*
25
26 MAKE_ENV+=              MODULES=server
27 INSTALL_MAKE_FLAGS+=    BINOWNER=${BINOWN:Q} BINGROUP=${BINGRP:Q}
28
29 PKG_OPTIONS_VAR=        PKG_OPTIONS.gkrellm-server
30 PKG_SUPPORTED_OPTIONS=  glib1
31
32 .include "../../mk/bsd.options.mk"
33
34 SUBST_CLASSES+=         gkprefix
35 SUBST_STAGE.gkprefix=   post-patch
36 SUBST_FILES.gkprefix=   server/gkrellmd.h
37 SUBST_SED.gkprefix=     -e '/GKRELLMD_SYS_ETC/{s!/etc!${PKG_SYSCONFDIR}!;}'
38
39 post-install:
40         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX:Q}/share/examples/gkrellm-server
41         ${INSTALL_DATA} ${WRKSRC:Q}/server/gkrellmd.conf ${DESTDIR}${PREFIX:Q}/share/examples/gkrellm-server
42
43 .if !empty(PKG_OPTIONS:Mglib1)
44 MAKE_ENV+=              USE_GLIB12=yes
45 .include "../../devel/glib/buildlink3.mk"
46 .else
47 .include "../../devel/glib2/buildlink3.mk"
48 .endif
49 .include "../../mk/pthread.buildlink3.mk"
50 .include "../../mk/bsd.pkg.mk"