mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-17 03:25:46 +00:00
c3dd807ed8
PR: ports/103293 Submitted by: Ganael Laplanche <ganael.laplanche@martymac.com> Approved by: girgen (databases/postgresql-odbc), fjoe (databases/libodbc++), sergey@network-asp.biz (databases/mysql-connector-odbc, timeout), delphij@FreeBSD.org (net/openldap23-server), mat@FreeBSD.org (databases/p5-DBD-ODBC)
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= 5
|
|
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>
|