aboutsummaryrefslogtreecommitdiff
path: root/sysutils/cfengine318/Makefile
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2021-07-05 15:10:22 +0000
committerCy Schubert <cy@FreeBSD.org>2021-07-05 15:23:58 +0000
commitda270bf4f7f383dbbe8d8ea49185f27223c96eea (patch)
tree2abbc96a6662ed8683522248b0c87e60eaa47b4d /sysutils/cfengine318/Makefile
parent8b023d64f1da5c8f31b7279f75534007923762e1 (diff)
Diffstat (limited to 'sysutils/cfengine318/Makefile')
-rw-r--r--sysutils/cfengine318/Makefile70
1 files changed, 70 insertions, 0 deletions
diff --git a/sysutils/cfengine318/Makefile b/sysutils/cfengine318/Makefile
new file mode 100644
index 000000000000..f4b2a8713a10
--- /dev/null
+++ b/sysutils/cfengine318/Makefile
@@ -0,0 +1,70 @@
+# Created by: jrhett@netconsonance.com
+
+PORTNAME= cfengine
+PORTVERSION= 3.18.0
+CATEGORIES= sysutils
+MASTER_SITES= https://s3.amazonaws.com/cfengine-package-repos/tarballs/
+
+MAINTAINER= cy@FreeBSD.org
+# gjb@FreeBSD.org is also committer for this port
+# skreuzer@FreeBSD.org is also committer for this port
+COMMENT= Systems administration tool for networks
+
+LICENSE= GPLv3
+
+CPE_VENDOR= gnu
+
+CONFLICTS= cfengine3[0-9]-* cfengine31[0-79]-*
+.if !defined(MASTERDIR)
+PKGNAMESUFFIX= 318
+CONFLICTS+= cfengine-3.*
+.endif
+
+FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES}
+
+USE_RC_SUBR= cf-execd cf-serverd cf-monitord
+
+MAKE_JOBS_UNSAFE= yes
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+USES= autoreconf cpe gmake gnome libtool localbase shebangfix ssl
+USE_GNOME= libxml2
+SHEBANG_FILES= examples/remake_outputs.pl
+CFLAGS+= -Wno-return-type -fcommon
+# EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3
+DOCSDIR= ${PREFIX}/share/doc/cfengine
+MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION}
+CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION}
+CONFIGURE_ARGS= --docdir=${DOCSDIR} \
+ --htmldir=${DOCSDIR}/html \
+ --libexecdir=${PREFIX}/libexec \
+ --libdir=${PREFIX}/libexec \
+ --mandir=${PREFIX}/man \
+ --with-workdir=/var/cfengine \
+ --with-pcre=${LOCALBASE} \
+ --with-lmdb=${LOCALBASE} \
+ --enable-fhs
+INSTALL_TARGET= install-strip
+
+LIB_DEPENDS+= libpcre.so:devel/pcre \
+ liblmdb.so:databases/lmdb \
+ libyaml.so:textproc/libyaml \
+ libcurl.so:ftp/curl
+
+OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT
+
+PGSQL_USES= pgsql
+PGSQL_CONFIGURE_WITH= --with-postgresql=${LOCALBASE}
+PGSQL_CONFIGURE_OFF= --without-postgresql
+
+MYSQL_USES= mysql
+MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL.
+MYSQL_CONFIGURE_WITH= --with-mysql=${LOCALBASE}
+MYSQL_CONFIGURE_OFF= --without-mysql
+MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT}
+MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql
+
+LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE}
+LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt
+
+.include <bsd.port.mk>