Update databases/py-forgetsql to version 0.5.1_1
[dports.git] / databases / py-forgetsql / Makefile
1 # Created by: Anders Nordby <anders@FreeBSD.org>
2 # $FreeBSD: databases/py-forgetsql/Makefile 328563 2013-09-28 11:13:15Z mva $
3
4 PORTNAME=       forgetsql
5 PORTVERSION=    0.5.1
6 PORTREVISION=   1
7 CATEGORIES=     databases python
8 MASTER_SITES=   SF
9 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
10 DISTNAME=       forgetSQL-${PORTVERSION}
11
12 MAINTAINER=     ports@FreeBSD.org
13 COMMENT=        Python module for object-oriented access to SQL databases
14
15 USE_PYTHON=             -2.7
16 USE_PYDISTUTILS=        yes
17 PYDISTUTILS_AUTOPLIST=  yes
18 PYDISTUTILS_PKGNAME=    forgetSQL
19
20 DOCS=   BUGS README TODO
21
22 OPTIONS_DEFINE= DOCS MYSQL PGSQL
23
24 MYSQL_RUN_DEPENDS=      ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb
25 PGSQL_RUN_DEPENDS=      ${PYTHON_SITELIBDIR}/psycopgmodule.so:${PORTSDIR}/databases/py-psycopg
26
27 .include <bsd.port.options.mk>
28
29 post-build:
30         @cd ${WRKSRC}/lib && ${PYTHON_CMD} -c 'import forgetSQL'
31         @cd ${WRKSRC}/lib && ${PYTHON_CMD} -O -c 'import forgetSQL'
32
33 post-install:
34         ${INSTALL_DATA} ${WRKSRC}/lib/forgetSQL.pyc ${STAGEDIR}${PYTHON_SITELIBDIR}/
35         ${INSTALL_DATA} ${WRKSRC}/lib/forgetSQL.pyo ${STAGEDIR}${PYTHON_SITELIBDIR}/
36 .if !${PORT_OPTIONS:MPGSQL} && !${PORT_OPTIONS:MMYSQL}
37         @${ECHO}
38         @${ECHO_MSG} "===> You did not set MYSQL or PGSQL. To make this port usable,"
39         @${ECHO_MSG} "===> you should install py-psycopg or py-MySQLdb from ports/databases."
40         @${ECHO}
41 .endif
42 .if ${PORT_OPTIONS:MDOCS}
43         ${INSTALL} -d -o root -g wheel -m 0755 ${STAGEDIR}${DOCSDIR}
44 .for f in ${DOCS}
45         ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
46 .endfor
47 .endif
48
49 .include <bsd.port.mk>