diff options
Diffstat (limited to 'databases/py-MySQLdb')
-rw-r--r-- | databases/py-MySQLdb/Makefile | 31 | ||||
-rw-r--r-- | databases/py-MySQLdb/files/patch-_mysql.c | 2 |
2 files changed, 30 insertions, 3 deletions
diff --git a/databases/py-MySQLdb/Makefile b/databases/py-MySQLdb/Makefile index ea9e767dbbb1..f814f8e6a2fe 100644 --- a/databases/py-MySQLdb/Makefile +++ b/databases/py-MySQLdb/Makefile @@ -7,20 +7,47 @@ PORTNAME= py-MySQLdb PORTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= databases python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= mysql-python DISTNAME= MySQL-python-${PORTVERSION} -MAINTAINER= clement@FreeBSD.org +MAINTAINER= marcus@corp.grupos.com.br COMMENT= Access a MySQL database through Python USE_PYTHON= yes USE_PYDISTUTILS= yes USE_MYSQL= yes +OPTIONS= MYSQLCLIENT_R "Use mysqlclient_r lib" off \ + MYSQLSSL "Use SSL support" off \ + MYSQLCRYPTO "Use CRYPTO support" off + PORTDOCS= MANIFEST README +.include <bsd.port.pre.mk> + +.if defined(WITH_MYSQLCLIENT_R) +MAKE_ENV+= mysqlclient="mysqlclient_r" +.else +MAKE_ENV+= mysqlclient="mysqlclient" +.endif + +.if defined(WITH_MYSQLSSL) +.if defined(WITH_MYSQLCRYPTO) +MAKE_ENV+= mysqloptlibs="ssl crypto" +.else +MAKE_ENV+= mysqloptlibs="ssl" +.endif +.else +.if defined(WITH_MYSQLCRYPTO) +MAKE_ENV+= mysqloptlibs="crypto" +.else +MAKE_ENV+= mysqloptlibs="" +.endif +.endif + .if !defined(NOPORTDOCS) post-install: @${MKDIR} ${DOCSDIR} @@ -29,4 +56,4 @@ post-install: .endfor .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/databases/py-MySQLdb/files/patch-_mysql.c b/databases/py-MySQLdb/files/patch-_mysql.c index f5f7121e0259..040a1b9db7ec 100644 --- a/databases/py-MySQLdb/files/patch-_mysql.c +++ b/databases/py-MySQLdb/files/patch-_mysql.c @@ -10,7 +10,7 @@ diff -u -r1.49 _mysql.c check_connection(self); Py_BEGIN_ALLOW_THREADS + -+#if MYSQL_VERSION_ID >= 40103 ++#if MYSQL_VERSION_ID >= 40103 && MYSQL_VERSION_ID < 50000 + r = mysql_shutdown(&(self->connection), + SHUTDOWN_DEFAULT); +#else |