jeremy a7e0df3216 Add back --disable-threadsafe, fixing runtime use of
databases/ruby-tiny_tds.

OK ajacoutot@
2015-08-11 21:06:11 +00:00

69 lines
1.9 KiB
Makefile

# $OpenBSD: Makefile,v 1.72 2015/08/11 21:06:11 jeremy Exp $
COMMENT= database drivers for Sybase/Microsoft SQL Server
DISTNAME= freetds-0.95.18
REVISION= 0
SHARED_LIBS += ct 6.0 # 4.0
SHARED_LIBS += sybdb 8.0 # 5.0
SHARED_LIBS += tdsodbc 2.0 # unknown
CATEGORIES= databases
HOMEPAGE= http://www.freetds.org/
# also http://freetds.schemamania.org/ http://freetds.sourceforge.net/
MASTER_SITES= ftp://ftp.freetds.org/pub/freetds/stable/
# LGPLv2+ (most things) GPLv2+ (fisql, tdspool) FDL (docs)
# No specific exception for OpenSSL, however the GPL has a special
# exception for "anything that is normally distributed...with the major
# components...of the operating system on which the executable runs,
# unless that component itself accompanies the executable."
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += c crypto iodbc iodbcinst ncurses pthread readline ssl
MODULES= converters/libiconv
### AUTOHELL (pre-configure)
AUTOCONF_VERSION=2.65
AUTOMAKE_VERSION=1.11
BUILD_DEPENDS+= devel/gettext \
devel/libtool \
${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS}
### end of AUTOHELL
LIB_DEPENDS= databases/iodbc,-main
# requires database server
TEST_IS_INTERACTIVE=Yes
CONFIGURE_STYLE=gnu
CONFIGURE_ENV= ac_cv_prog_DOXYGEN=
# --disable-threadsafe required by databases/ruby-tiny_tds
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--disable-threadsafe \
--enable-static \
--with-iodbc="${LOCALBASE}" \
--with-libiconv-prefix="${LOCALBASE}" \
--with-openssl \
--with-tdsver=7.3
# picks up com_err.h from e2fsprogs for gssapi support
CONFIGURE_ENV+= ac_cv_header_com_err_h=no
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/freetds
pre-configure:
cd ${WRKSRC}; \
AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
NOCONFIGURE=1 ./autogen.sh
sed -i 's,/etc/odbc.ini,${SYSCONFDIR}/iodbc/odbc.ini,' \
${WRKSRC}/src/odbc/connectparams.c
.include <bsd.port.mk>