534766ffae
It turns out the problematic directory is used, but only if the ImageMagick option is set. Adjust accordingly, and hopefully this is the final attempt to fix.
107 lines
2.7 KiB
Makefile
107 lines
2.7 KiB
Makefile
# Created by: Max Khon <fjoe@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= virtuoso
|
|
PORTVERSION= 7.1.0
|
|
PORTREVISION= 4
|
|
CATEGORIES= databases
|
|
MASTER_SITES= SF
|
|
DISTNAME= ${PORTNAME}-opensource-${PORTVERSION}
|
|
|
|
MAINTAINER= fjoe@FreeBSD.org
|
|
COMMENT= Universal SQL/Application Server
|
|
|
|
LICENSE= GPLv2
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk\
|
|
htmldoc:${PORTSDIR}/textproc/htmldoc\
|
|
flex>2.5.4:${PORTSDIR}/textproc/flex\
|
|
gperf>=3.0.3:${PORTSDIR}/devel/gperf\
|
|
unzip:${PORTSDIR}/archivers/unzip
|
|
LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2
|
|
|
|
USES= gmake libtool readline uidfix
|
|
USE_AUTOTOOLS= autoheader aclocal
|
|
USE_OPENSSL= yes
|
|
|
|
NOT_FOR_ARCHS= i386
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --with-readline\
|
|
--without-internal-zlib\
|
|
--without-jdk2\
|
|
--without-jdk3\
|
|
--without-jdk4\
|
|
--disable-hslookup\
|
|
--disable-wbxml2\
|
|
--with-layout=freebsd\
|
|
--datadir="${PREFIX}"\
|
|
--localstatedir="${PREFIX}"
|
|
CPPFLAGS+= -std=gnu89 ${IODBC_CPPFLAGS} -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
MAKE_ENV= PATH=${LOCALBASE}/bin:${PATH}\
|
|
ISQL=isql-vt
|
|
USE_RC_SUBR= virtuoso
|
|
USERS= virtuoso
|
|
GROUPS= virtuoso
|
|
SUB_FILES= pkg-message
|
|
|
|
CHECK_PORT= nc -z localhost $$\1 2>\&1
|
|
|
|
OPTIONS_DEFINE= IMAGEMAGICK KERBEROS LDAP IODBC
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e 's,-lruby,-lruby${RUBY_VER:S,.,,},g'\
|
|
${WRKSRC}/configure
|
|
${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${GREP} -l 'netstat -an.*grep LISTEN' |\
|
|
${XARGS} ${REINPLACE_CMD}\
|
|
-e 's,expr \$$,expr -- $$,'\
|
|
-e 's,netstat -an.*grep.*$$\([a-zA-Z0-9]*\).*grep LISTEN,${CHECK_PORT},'
|
|
|
|
check:
|
|
${SETENV} -u HOST ${MAKE_ENV} ${MAKE} -C ${WRKSRC} check
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MIMAGEMAGICK}
|
|
CONFIGURE_ARGS+=--enable-imagemagick=${LOCALBASE}
|
|
LIB_DEPENDS+= libMagickWand-6.so:${PORTSDIR}/graphics/ImageMagick
|
|
PLIST_SUB+= WITH_IMAGEMAGICK=""
|
|
.else
|
|
CONFIGURE_ARGS+=--disable-imagemagick
|
|
PLIST_SUB+= WITH_IMAGEMAGICK="@comment "
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MIODBC}
|
|
CONFIGURE_ARGS+=--with-iodbc=${LOCALBASE}
|
|
LIB_DEPENDS+= libiodbc.so:${PORTSDIR}/databases/libiodbc
|
|
IODBC_CPPFLAGS= -I${LOCALBASE}/include/libiodbc
|
|
PLIST_SUB+= WITH_IODBC=""
|
|
.else
|
|
IODBC_CPPFLAGS= -I../../libsrc/odbcsdk/include
|
|
PLIST_SUB+= WITH_IODBC="@comment "
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MKERBEROS}
|
|
CONFIGURE_ARGS+=--enable-krb=${LOCALBASE}
|
|
LIB_DEPENDS+= libkrb5.so:${PORTSDIR}/security/krb5
|
|
.else
|
|
CONFIGURE_ARGS+=--disable-krb
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MLDAP}
|
|
CONFIGURE_ARGS+=--enable-openldap=${LOCALBASE}
|
|
USE_OPENLDAP= yes
|
|
.else
|
|
CONFIGURE_ARGS+=--disable-openldap
|
|
.endif
|
|
|
|
post-install:
|
|
${FIND} ${STAGEDIR} -name "*.ini" -exec ${MV} {} {}.sample \; -print
|
|
${RMDIR} ${STAGEDIR}${PREFIX}/virtuoso/doc/html
|
|
.if ! ${PORT_OPTIONS:MIMAGEMAGICK}
|
|
${RMDIR} ${STAGEDIR}${PREFIX}/lib/virtuoso/hosting
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|