aboutsummaryrefslogtreecommitdiff
path: root/databases/py-sqlalchemy09
diff options
context:
space:
mode:
authorMatthew Seaman <matthew@FreeBSD.org>2016-05-22 10:52:44 +0000
committerMatthew Seaman <matthew@FreeBSD.org>2016-05-22 10:52:44 +0000
commitd91eb811d5a24944c5145d426fb6eb81af52a244 (patch)
tree11614345c7dfeab8d4ba1cd03e07f16921dbc832 /databases/py-sqlalchemy09
parent7ff2b5899c23b57d1a4224daa0ba1fa43b52f94b (diff)
Notes
Diffstat (limited to 'databases/py-sqlalchemy09')
-rw-r--r--databases/py-sqlalchemy09/Makefile81
-rw-r--r--databases/py-sqlalchemy09/distinfo3
-rw-r--r--databases/py-sqlalchemy09/pkg-descr10
3 files changed, 94 insertions, 0 deletions
diff --git a/databases/py-sqlalchemy09/Makefile b/databases/py-sqlalchemy09/Makefile
new file mode 100644
index 000000000000..8a33a0199441
--- /dev/null
+++ b/databases/py-sqlalchemy09/Makefile
@@ -0,0 +1,81 @@
+# Created by: Dryice Dong Liu <dryice@dryice.name>
+# $FreeBSD$
+
+PORTNAME= sqlalchemy
+PORTVERSION= 0.9.10
+CATEGORIES= databases python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 09
+DISTNAME= SQLAlchemy-${DISTVERSION}
+
+MAINTAINER= m.tsatsenko@gmail.com
+COMMENT= Python SQL toolkit and Object Relational Mapper 0.9.x
+
+LICENSE= MIT
+
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+PY2TO3_CMD= ${LOCALBASE}/bin/2to3-${PYTHON_VER}
+PY2TO3_ARGS= --no-diffs --nobackups --verbose --write
+TEST_TARGET= do-test
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy{0[678],10}*
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_MULTI= BACKEND
+OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE SYBASE
+OPTIONS_DEFAULT= SQLITE
+
+MSSQL_DESC= MS SQL Server backend
+SYBASE_DESC= Sybase backend
+
+MSSQL_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pymssql.py:databases/py-mssql
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.0.8:databases/py-psycopg2
+SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+SYBASE_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Sybase.py:databases/py-sybase
+
+PORTDOCS= *
+PORTEXAMPLES= *
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 3000
+MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:databases/py-MySQLdb
+#.else
+# At the moment databases/py-pymysql does not build with Python3
+# See https://github.com/petehunt/PyMySQL#python-3-0-support
+#MYSQL_RUN_DEPENDS= pymysql>=0.5:databases/py-pymysql
+.endif
+
+pre-build:
+.if ${PYTHON_REL} >= 3000
+ @${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/lib
+ @${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/doc
+ @${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/examples
+.endif
+
+# C extensions are not supported with all versions of Python, so ignore
+# errors here if there are no .so files to strip.
+post-install:
+ -@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlalchemy/*.so
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+do-test:
+.if ${PYTHON_REL} >= 3000
+ ${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/test
+.endif
+ @cd ${WRKSRC} && py.test
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-sqlalchemy09/distinfo b/databases/py-sqlalchemy09/distinfo
new file mode 100644
index 000000000000..9d23737cd54f
--- /dev/null
+++ b/databases/py-sqlalchemy09/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1463481163
+SHA256 (SQLAlchemy-0.9.10.tar.gz) = 445cba2d5e36b9334aa06c06e00fbedb71f1b1dd03d1d2763b6cf77b9cd6163b
+SIZE (SQLAlchemy-0.9.10.tar.gz) = 4274855
diff --git a/databases/py-sqlalchemy09/pkg-descr b/databases/py-sqlalchemy09/pkg-descr
new file mode 100644
index 000000000000..84d56454ff4e
--- /dev/null
+++ b/databases/py-sqlalchemy09/pkg-descr
@@ -0,0 +1,10 @@
+The Python SQL Toolkit and Object Relational Mapper
+
+SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that
+gives application developers the full power and flexibility of SQL.
+
+It provides a full suite of well known enterprise-level persistence
+patterns, designed for efficient and high-performing database access,
+adapted into a simple and Pythonic domain language.
+
+WWW: http://www.sqlalchemy.org/