diff options
Diffstat (limited to 'databases/sqsh/Makefile.common')
-rw-r--r-- | databases/sqsh/Makefile.common | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/databases/sqsh/Makefile.common b/databases/sqsh/Makefile.common new file mode 100644 index 00000000000..25a2c2b3689 --- /dev/null +++ b/databases/sqsh/Makefile.common @@ -0,0 +1,59 @@ +# $NetBSD: Makefile.common,v 1.1 2004/03/29 03:11:03 grant Exp $ + +DISTNAME= sqsh-2.1-src +CATEGORIES= databases +MASTER_SITES= ${HOMEPAGE} + +MAINTAINER= tsarna@NetBSD.org +HOMEPAGE= http://www.sqsh.org/ +COMMENT= Sybase SQL shell + +ALL_TARGET= build + +WRKSRC= ${WRKDIR}/${DISTNAME:C|-src||} +USE_BUILDLINK2= yes +USE_PKGINSTALL= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --with-readline + +CONF_FILES+= ${PREFIX}/share/examples/sqsh/sample.sqshrc ${PKG_SYSCONFDIR}/sqshrc + +# support for the native Sybase Open Client +BUILD_DEFS+= USE_SYBASE_OPENCLIENT +BUILD_DEFS+= SYBASE +.if defined(USE_SYBASE_OPENCLIENT) && empty(USE_SYBASE_OPENCLIENT:M[Nn][Oo]) +. if defined(SYBASE) && exists(${SYBASE}/lib/libct.so) +BUILDLINK_PASSTHRU_DIRS=${SYBASE} +_SYBASE= ${SYBASE} +. else +PKG_FAIL_REASON+= "You must define SYBASE to the base directory of Open Client." +. endif +.else +_SYBASE= ${BUILDLINK_PREFIX.freetds}/freetds +CONFIGURE_ENV+= SYBASE_LIBS=-lct +MAKE_FLAGS+= SYBASE_LIBS=-lct +.endif + +LDFLAGS+= -Wl,${RPATH_FLAG}${_SYBASE}/lib +CONFIGURE_ENV+= SYBASE="${_SYBASE}" +CONFIGURE_ENV+= INCDIRS="${BUILDLINK_PREFIX.readline}/include" +CONFIGURE_ENV+= LIBDIRS="${BUILDLINK_PREFIX.readline}/lib" + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/sqsh ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/doc/sqsh.1 ${PREFIX}/man/man1/sqsh.1 + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sqsh + ${INSTALL_DATA} ${WRKSRC}/doc/sample.sqshrc ${PREFIX}/share/examples/sqsh + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} == "Darwin" +. include "../../devel/dlcompat/buildlink2.mk" +.endif + +.if !defined(USE_SYBASE_OPENCLIENT) +. include "../../databases/freetds/buildlink2.mk" +.endif + +.include "../../devel/readline/buildlink2.mk" +.include "../../mk/bsd.pkg.mk" |