mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
64e068d25c
Bump PORTREVISION of all dependent ports. Fix the build errors in the few ports that still use the long deprecated, and now obsoleted, cURL options. Thanks to everyone who took the time to look over the patch! Discussed on: -ports
99 lines
2.9 KiB
Makefile
99 lines
2.9 KiB
Makefile
# New ports collection makefile for: q
|
|
# Date created: 14 August 2003
|
|
# Whom: ag@muwiinfa.geschichte.uni-mainz.de Albert Graef
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= q
|
|
PORTVERSION= 6.2
|
|
PORTREVISION= 6
|
|
CATEGORIES= lang
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
|
MASTER_SITE_SUBDIR= q-lang
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Q -- equational programming language
|
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/dx/lib_freebsd/libDXL.a:${PORTSDIR}/graphics/opendx
|
|
LIB_DEPENDS= Magick.10:${PORTSDIR}/graphics/ImageMagick \
|
|
freetype.9:${PORTSDIR}/print/freetype2 \
|
|
gdbm.3:${PORTSDIR}/databases/gdbm \
|
|
gii.1:${PORTSDIR}/devel/libgii \
|
|
ggi.2:${PORTSDIR}/graphics/libggi \
|
|
gmp.7:${PORTSDIR}/math/libgmp4 \
|
|
curl:${PORTSDIR}/ftp/curl
|
|
|
|
USE_BISON= yes
|
|
USE_GNOME= gnometarget libxml2 libxslt
|
|
CFLAGS+= -I${LOCALBASE}/include
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${LOCALBASE}/dx/lib_freebsd ${PTHREAD_LIBS}" \
|
|
CPPFLAGS="${PTHREAD_CFLAGS}" \
|
|
MAKEINFO="makeinfo --no-split"
|
|
# we need to add -lDX, because there is undefined reference to _dxfImportBin_FP
|
|
# in libDXL.so (_dxfImportBin_FP is defined in libDX.so)
|
|
CONFIGURE_ARGS= --with-dxl-includes=-I${LOCALBASE}/dx/include \
|
|
"--with-dxl=-lDXL -lDX"
|
|
USE_LDCONFIG= yes
|
|
|
|
# The tk module is built by default, but you can disable this by defining
|
|
# the following variable.
|
|
.if defined(WITHOUT_TK)
|
|
CONFIGURE_ARGS+= --without-tk
|
|
.else
|
|
LIB_DEPENDS+= tcl84:${PORTSDIR}/lang/tcl84 \
|
|
tk84:${PORTSDIR}/x11-toolkits/tk84
|
|
CFLAGS+= -I${LOCALBASE}/include/tcl8.4 -I${LOCALBASE}/include/tk8.4
|
|
CONFIGURE_ARGS+= --with-tk="-ltcl84 -ltk84"
|
|
.endif
|
|
|
|
# POSIX threads support is enabled by default, but you can disable this by
|
|
# defining the following variable.
|
|
.if defined(WITHOUT_PTHREAD)
|
|
CONFIGURE_ARGS+= --without-pthread
|
|
.else
|
|
CONFIGURE_ARGS+= --with-pthread="${PTHREAD_LIBS}"
|
|
.endif
|
|
|
|
# The odbc module needs an ODBC driver manager to be installed, and it
|
|
# supports both iODBC and unixODBC.
|
|
|
|
.if defined(WITH_IODBC) && defined(WITH_UNIXODBC)
|
|
IGNORE= selected mutually exclusive options: WITH_IODBC and WITH_UNIXODBC
|
|
.endif
|
|
|
|
.if !defined(WITH_IODBC) && !defined(WITH_UNIXODBC)
|
|
WITH_IODBC?= yes
|
|
.endif
|
|
|
|
.if defined(WITH_UNIXODBC)
|
|
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
|
CONFIGURE_ARGS+= --with-odbc=-lodbc
|
|
.elif defined(WITH_IODBC)
|
|
LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc
|
|
CONFIGURE_ARGS+= --with-odbc=-liodbc
|
|
.endif
|
|
|
|
MAN1= q.1
|
|
INFO= qdoc
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${ARCH} == "amd64"
|
|
BROKEN= "Does not build on amd64 (shared libraries must be compiled with -fPIC)"
|
|
.endif
|
|
|
|
post-extract:
|
|
@${RM} -f ${WRKSRC}/doc/*info*
|
|
|
|
post-patch:
|
|
@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \
|
|
${GREP} -l "^examplesdir" | ${XARGS} ${REINPLACE_CMD} -e \
|
|
"s;[(]pkgdatadir[)]/examples;(datadir)/examples/@PACKAGE@;"
|
|
@${FIND} ${WRKSRC} -name "*.[ch]" | ${XARGS} \
|
|
${GREP} -l "<malloc\.h>" | ${XARGS} ${REINPLACE_CMD} \
|
|
-e "s,<malloc\.h>,<stdlib.h>,"
|
|
|
|
.include <bsd.port.post.mk>
|