aboutsummaryrefslogtreecommitdiff
path: root/databases/freetds/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/freetds/Makefile')
-rw-r--r--databases/freetds/Makefile61
1 files changed, 35 insertions, 26 deletions
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index 9fad2460c26c..44bebb8eb972 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -1,7 +1,5 @@
-# Created by: Domas Mituzas <midom@dammit.lt>
-
PORTNAME= freetds
-PORTVERSION= 1.2.21
+PORTVERSION= 1.4.13
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/stable/ \
@@ -9,42 +7,51 @@ MASTER_SITES= https://www.freetds.org/files/stable/ \
MAINTAINER= bofh@FreeBSD.org
COMMENT= Sybase/Microsoft TDS protocol library
+WWW= http://www.freetds.org/
LICENSE= GPLv2
LIB_DEPENDS= libgcrypt.so:security/libgcrypt
-USES= autoreconf cpe gettext gmake iconv libtool:keepla pkgconfig readline tar:bzip2
-
-TDS_VER?= 7.4
+USES= cpe gettext gmake iconv libtool:keepla localbase:ldflags \
+ pkgconfig readline tar:bzip2
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-LIBS+= -lgcrypt -lpthread
-CONFIGURE_ARGS= --with-tdsver=${TDS_VER} --sysconfdir=${ETCDIR} \
- --enable-sybase-compat --enable-msdblib
-USE_LDCONFIG= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+CONFIGURE_ARGS= --enable-msdblib \
+ --enable-sybase-compat \
+ --sysconfdir=${ETCDIR} \
+ --with-tdsver=${TDS_VER}
+
INSTALL_TARGET= install-strip
+LIBS+= -lgcrypt -lpthread
+
+CONFLICTS= freetds-devel
+
PORTDOCS= *
OPTIONS_DEFINE= DOCS MARS
-OPTIONS_SINGLE= SSL ODBC
-OPTIONS_SINGLE_SSL= OPENSSL GNUTLS
-OPTIONS_DEFAULT= OPENSSL MARS UNIXODBC
+OPTIONS_DEFAULT= MARS OPENSSL UNIXODBC
+OPTIONS_SINGLE= ODBC SSL
OPTIONS_SINGLE_ODBC= IODBC UNIXODBC
-OPENSSL_USES= ssl
-OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE}
+OPTIONS_SINGLE_SSL= GNUTLS OPENSSL
+
+MARS_DESC= Enable MARS code (Experimental)
+
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_CONFIGURE_ON= --with-gnutls
IODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc
IODBC_CONFIGURE_ON= --with-iodbc=${LOCALBASE}
IODBC_CPPFLAGS= -I${LOCALBASE}/include/libiodbc
+MARS_CONFIGURE_ON= --enable-mars
+OPENSSL_USES= ssl
+OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE}
UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
UNIXODBC_CONFIGURE_ON= --with-unixodbc=${LOCALBASE}
-MARS_DESC= Enable MARS code (Experimental)
-MARS_CONFIGURE_ON= --enable-mars
+
+TDS_VER?= 7.4
.include <bsd.port.options.mk>
@@ -60,13 +67,15 @@ post-extract:
@cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.sample
post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.am" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|/freetds.conf|/freetds.conf.sample|g ; \
- s|/locales.conf|/locales.conf.sample|g ; \
- s|/pool.conf|/pool.conf.sample|g ; \
- s| common.h||g'
- @${REINPLACE_CMD} -e 's|\($$with_iodbc/include\)|\1/libiodbc|g' \
- ${WRKSRC}/configure.ac
+ @${REINPLACE_CMD} -e 's|/freetds.conf|/freetds.conf.sample|g ; \
+ s|/locales.conf|/locales.conf.sample|g ; \
+ s| common.h||g' \
+ ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|/pool.conf|/pool.conf.sample|g' \
+ ${WRKSRC}/src/pool/Makefile.in
+ @${REINPLACE_CMD} -e 's|\($$with_iodbc/include\)|\1/libiodbc|g ; \
+ s| odbcss.h||g' \
+ ${WRKSRC}/configure
post-install:
${INSTALL_DATA} ${WRKSRC}/interfaces ${STAGEDIR}${ETCDIR}/interfaces.sample