diff options
author | Will Andrews <will@FreeBSD.org> | 2004-01-06 06:18:59 +0000 |
---|---|---|
committer | Will Andrews <will@FreeBSD.org> | 2004-01-06 06:18:59 +0000 |
commit | 08c8f0e2dfe867f33166ac11fa96fa13f2917a6e (patch) | |
tree | 3ac6011300321811e0421349cc89c66acf20edff /databases/py-sybase/Makefile | |
parent | Refactor how we format the autofill message. With the slightly questionable (diff) |
Add py-sybase 0.36, a Python Database API interface to the Sybase RDBMS.
PR: 57521
Submitted by: Gregory Bond <gnb@itga.com.au>
Diffstat (limited to 'databases/py-sybase/Makefile')
-rw-r--r-- | databases/py-sybase/Makefile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/databases/py-sybase/Makefile b/databases/py-sybase/Makefile new file mode 100644 index 000000000000..1c4088f81d99 --- /dev/null +++ b/databases/py-sybase/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: py-sybase +# Date created: 21 November 2002 +# Whom: Gregory Bond <gnb@itga.com.au> +# +# $FreeBSD$ + +PORTNAME= sybase +PORTVERSION= 0.36 +CATEGORIES= databases python +MASTER_SITES= http://object-craft.com.au/projects/sybase/download/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-html${EXTRACT_SUFX} + +MAINTAINER= gnb@itga.com.au +COMMENT= A Python Database API interface to the Sybase RDBMS + +LIB_DEPENDS= tds.2:${PORTSDIR}/databases/freetds + +USE_PYTHON= yes +USE_PYDISTUTILS= yes + +.if defined(TDS_VERSION) +TDS_SUF="=${TDS_VERSION}" +.else +pre-fetch: + @V=`pkg_info | sed -ne 's/^freetds-0.\(..\).*/\1/p'` ; \ + if [ $$V -le 60 ]; then \ + ${ECHO_MSG} "Suggest you update your FreeTDS port to at least version 0.61" ; \ + ${ECHO_MSG} "Otherwise, you will need to add TDS_VERSION=$$V to the Make command" ; \ + exit 1 ;\ + fi +.endif # defined(TDS_VERSION) + +MAKE_ENV+= SYBASE=${LOCALBASE} + +.if !defined(WITHOUT_THREADS) +BUILDARGS= -D WANT_THREADS -U WANT_BULKCOPY -D HAVE_FREETDS${TDS_SUF} +.else +BUILDARGS= -U WANT_BULKCOPY -D HAVE_FREETDS${TDS_SUF} +.endif + +# Need this because -D<> args needed for build_ext but illegal for build +do-build: + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} build_ext ${BUILDARGS} ) + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} build) + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${EXAMPLESDIR} ${DOCSDIR} + @${TAR} -cf - -C ${WRKSRC}/examples . | ${TAR} -xf - -C ${EXAMPLESDIR} + @${TAR} -cf - -C ${WRKDIR}/${PORTNAME} . | ${TAR} -xf - -C ${DOCSDIR} +.endif + +.include <bsd.port.mk> |