# $OpenBSD: Makefile,v 1.12 2013/03/11 02:52:07 espie Exp $ COMMENT = Python DB-API 2.0 compliant interface to PostgreSQL MODPY_EGG_VERSION = 2.5.1 DISTNAME = pyPgSQL-${MODPY_EGG_VERSION} PKGNAME = py-pgsql-${MODPY_EGG_VERSION} REVISION = 5 CATEGORIES = databases HOMEPAGE = http://pypgsql.sourceforge.net/ MAINTAINER = Pierre-Emmanuel Andre # Python PERMIT_PACKAGE_CDROM = Yes MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=pypgsql/} MODULES = lang/python BUILD_DEPENDS = databases/postgresql RUN_DEPENDS = devel/py-mxDateTime LIB_DEPENDS = databases/postgresql TEST_DEPENDS = ${RUN_DEPENDS} WANTLIB += pq>=5 ${MODPY_WANTLIB} # To run the tests, create and start a test database as follows: # createdb -E UNICODE pypgsql # createlang plpgsql pypgsql # The test target will use the PGUSER, PGPASSWORD and PGHOST # environment variables to connect to the database; see below for # defaults. TEST_IS_INTERACTIVE = Yes PGUSER ?= regressuser PGPASSWORD ?= regresspass PGHOST ?= localhost TEST_ENV = "PGUSER=${PGUSER}" \ "PGPASSWORD=${PGPASSWORD}" \ "PGHOST=${PGHOST}" do-test: fake cd ${WRKSRC} && ${SETENV} PYTHONPATH=${WRKINST}${MODPY_SITEPKG} \ ${TEST_ENV} ${MODPY_BIN} ./test/PgSQLTestCases.py post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-pgsql ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/py-pgsql/ ${INSTALL_DATA} ${WRKSRC}/Announce ${PREFIX}/share/doc/py-pgsql/ ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/share/doc/py-pgsql/ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-pgsql ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/py-pgsql/ .include