sthen 8537c69a8e databases/sqsh: disable CS_SEC_NETWORKAUTH code, FreeTDS 1.2 introduces
this but API seems different than sqsh expects (it wants things like
CS_MAX_CHAR, CS_SEC_CHANBIND, CS_SEC_CONFIDENTIALITY, CS_SEC_INTEGRITY).
breakage reported by aja@, thanks!
2020-07-05 10:26:52 +00:00

43 lines
933 B
Makefile

# $OpenBSD: Makefile,v 1.31 2020/07/05 10:26:52 sthen Exp $
COMMENT= SQL shell for FreeTDS
DISTNAME= sqsh-2.5.16.1
REVISION= 2
WRKDIST= ${WRKDIR}/sqsh-2.5
EXTRACT_SUFX= .tgz
CATEGORIES= databases shells
HOMEPAGE= http://sourceforge.net/projects/sqsh/
# GPLv2+
PERMIT_PACKAGE= Yes
WANTLIB += c ct>=2 iconv curses m pthread readline
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sqsh/}
LIB_DEPENDS= converters/libiconv \
databases/freetds
CONFIGURE_STYLE= autoconf
AUTOCONF_VERSION= 2.69
CONFIGURE_ARGS= --with-readline
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
SYBASE="${LOCALBASE}"
NO_TEST= Yes
ALL_TARGET=
FAKE_TARGET= install install.man
FAKE_FLAGS= SQSHRC_GLOBAL="${PREFIX}/share/examples/sqsh/global.sqshrc"
# disable broken session-locking support.
post-configure:
perl -pi -e 's,^#define HAVE_CRYPT.*,#undef HAVE_CRYPT,' \
${WRKSRC}/src/config.h
.include <bsd.port.mk>