Tweak sysutils/tw_cli version 9.5.5
[dports.git] / sysutils / cfengine38 / Makefile
1 # Created by: jrhett@netconsonance.com
2 # $FreeBSD$
3
4 PORTNAME=       cfengine
5 PORTVERSION=    3.8.2
6 PORTREVISION=   5
7 CATEGORIES=     sysutils
8 MASTER_SITES=   https://s3.amazonaws.com/cfengine-package-repos/tarballs/
9
10 MAINTAINER=     cy@FreeBSD.org
11 #               gjb@FreeBSD.org is also committer for this port
12 #               skreuzer@FreeBSD.org is also committer for this port
13 COMMENT=        Systems administration tool for networks
14
15 LICENSE=        GPLv3
16
17 CPE_VENDOR=     gnu
18
19 .if !defined(MASTERDIR)
20 PKGNAMESUFFIX=  38
21 .endif
22
23 FETCH_BEFORE_ARGS=      -o ${DISTDIR}/${DISTFILES}
24
25 CONFLICTS=      cfengine-[12-79]*
26
27 USE_RC_SUBR=    cf-execd cf-serverd cf-monitord
28
29 MAKE_JOBS_UNSAFE=       yes
30 USE_LDCONFIG=   yes
31 GNU_CONFIGURE=  yes
32 USES=           autoreconf cpe gmake libtool shebangfix ssl
33 USE_GNOME=      libxml2
34 SHEBANG_FILES=  examples/remake_outputs.pl
35 CFLAGS+=        -Wno-return-type
36 CPPFLAGS+=      -I${LOCALBASE}/include
37 LDFLAGS+=       -L${LOCALBASE}/lib
38 # EXAMPLESDIR=  ${PREFIX}/share/examples/cfengine3
39 DOCSDIR=        ${PREFIX}/share/doc/cfengine
40 CONFIGURE_ARGS= --docdir=${DOCSDIR} \
41                 --htmldir=${DOCSDIR}/html \
42                 --libexecdir=${PREFIX}/libexec \
43                 --libdir=${PREFIX}/libexec \
44                 --mandir=${PREFIX}/man \
45                 --with-workdir=/var/cfengine \
46                 --with-pcre=${LOCALBASE} \
47                 --with-lmdb=${LOCALBASE} \
48                 --enable-fhs
49 INSTALL_TARGET= install-strip
50
51 LIB_DEPENDS+=   libpcre.so:devel/pcre \
52                 liblmdb.so:databases/lmdb \
53                 libyaml.so:textproc/libyaml \
54                 libcurl.so:ftp/curl
55
56 OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT
57
58 PGSQL_USES=             pgsql
59 PGSQL_CONFIGURE_WITH=   --with-postgresql=${LOCALBASE}
60
61 MYSQL_USE=              MYSQL=yes
62 MYSQL_BROKEN=           configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL.
63 MYSQL_CONFIGURE_WITH=   --with-mysql=${LOCALBASE}
64 MYSQL_LIB_DEPENDS=      libmysqlclient.so:${_MYSQL_CLIENT}
65 MYSQL_LDFLAGS=          -L${LOCALBASE}/lib/mysql
66
67 LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE}
68 LIBVIRT_LIB_DEPENDS=    libvirt.so:devel/libvirt
69
70 .include <bsd.port.mk>