Tweak sysutils/etcupdate version 1.1
[dports.git] / sysutils / gkrellm2 / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       gkrellm
4 PORTVERSION=    2.3.5
5 PORTREVISION=   6
6 CATEGORIES=     sysutils ipv6
7 MASTER_SITES=   http://members.dslextreme.com/users/billw/gkrellm/ \
8                 ${MASTER_SITE_LOCAL}
9 MASTER_SITE_SUBDIR=     ume
10 PKGNAMESUFFIX=  2
11
12 MAINTAINER=     ume@FreeBSD.org
13 COMMENT=        GTK based system monitor
14
15 LICENSE=        GPLv3
16
17 USES=           gmake pkgconfig tar:bzip2
18 USE_RC_SUBR=    gkrellmd
19 WANT_GNOME=     yes
20
21 OPTIONS_DEFINE=         DOCS GKRELLM_CLIENT NLS NTLM
22 OPTIONS_RADIO=          SSL
23 OPTIONS_RADIO_SSL=      GNUTLS OPENSSL
24 OPTIONS_DEFAULT=        GKRELLM_CLIENT NTLM OPENSSL
25 GKRELLM_CLIENT_DESC=    GKrellM Client
26
27 .include <bsd.port.options.mk>
28
29 .if ${PORT_OPTIONS:MGKRELLM_CLIENT}
30 CONFLICTS=      gkrellm-[^2].* gkrellm[^2]-[^2].*
31 USE_GNOME=      gtk20
32 .if ${PORT_OPTIONS:MNLS}
33 USES+=          gettext
34 .else
35 MAKE_ENV+=      enable_nls=0
36 .endif
37 USE_XORG=       x11 sm
38 .if ${PORT_OPTIONS:MGNUTLS}
39 LIB_DEPENDS+=   libgnutls-openssl.so:${PORTSDIR}/security/gnutls
40 MAKE_ENV+=      GNUTLSINC=${LOCALBASE}/include GNUTLSLIB=${LOCALBASE}/lib \
41                 without-ssl=1
42 .elif ${PORT_OPTIONS:MOPENSSL}
43 USE_OPENSSL=    yes
44 MAKE_ENV+=      without-gnutls=1
45 .else
46 MAKE_ENV+=      without-gnutls=1 without-ssl=1
47 .endif
48 .else
49 BUILD_WRKSRC=   ${WRKSRC}/server
50 INSTALL_WRKSRC= ${WRKSRC}/server
51 USE_GNOME=      glib20
52 .endif
53
54 .if ${PORT_OPTIONS:MNTLM}
55 LIB_DEPENDS+=   libntlm.so:${PORTSDIR}/security/libntlm
56 .else
57 MAKE_ENV+=      without-ntlm=1
58 .endif
59
60 PLIST_SUB=      PREFIX=${PREFIX}
61 .if ${PORT_OPTIONS:MGKRELLM_CLIENT}
62 PLIST_SUB+=     CLIENT=""
63 .if ${PORT_OPTIONS:MNLS}
64 PLIST_SUB+=     NLS=""
65 .else
66 PLIST_SUB+=     NLS="@comment "
67 .endif
68 .else
69 PLIST_SUB+=     CLIENT="@comment " NLS="@comment "
70 .endif
71
72 .if ${PORT_OPTIONS:MDOCS}
73 PORTDOCS=       COPYRIGHT CREDITS README Themes.html
74 .endif
75
76 ALL_TARGET=     freebsd
77
78 MAKE_ENV+=      INSTALLROOT=${PREFIX} INSTALL_PREFIX=$(STAGEDIR) \
79                 PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig \
80                 SINSTALLDIR=${PREFIX}/sbin \
81                 MANDIR=${MAN1PREFIX}/man/man1 SMANDIR=${MANPREFIX}/man/man8 \
82                 VERSION=${PORTVERSION}
83
84 CFLAGS+=        -DSYSTEM_THEMES_DIR='\"${LOCALBASE}/share/gkrellm2/themes\"' \
85                 -DSYSTEM_PLUGINS_DIR='\"${LOCALBASE}/libexec/gkrellm2/plugins\"' \
86                 -DGKRELLMD_SYS_ETC='\"${PREFIX}/etc\"' \
87                 -DGKRELLMD_SYSTEM_PLUGINS_DIR='\"${PREFIX}/libexec/gkrellm2/plugins-gkrellmd\"'
88
89 post-patch:
90         @${REINPLACE_CMD} -e 's/gthread-2.0/gmodule-2.0 gthread-2.0/g' \
91                           ${WRKSRC}/src/Makefile
92
93 post-install:
94 .if ${PORT_OPTIONS:MGKRELLM_CLIENT}
95         @${MKDIR} ${STAGEDIR}${LOCALBASE}/libexec/gkrellm2/plugins
96         @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/gkrellm2/themes
97 .endif
98         @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/gkrellm2/plugins-gkrellmd
99         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
100         ${INSTALL_DATA} ${WRKSRC}/server/gkrellmd.conf \
101                 ${STAGEDIR}${EXAMPLESDIR}/gkrellmd.conf
102 .if ${PORT_OPTIONS:MDOCS}
103         @${MKDIR} ${STAGEDIR}${DOCSDIR}
104 .for f in ${PORTDOCS}
105         ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
106 .endfor
107 .endif
108
109 .include <bsd.port.mk>