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/ PR: ports/101920 Submitted by: Dryice Liu <dryice@dryice.name> Approved by: krion (mentor)
This commit is contained in:
parent
7481628a1e
commit
44c5f0ff2d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=171275
11 changed files with 209 additions and 0 deletions
|
@ -398,6 +398,7 @@
|
|||
SUBDIR += py-psycopg
|
||||
SUBDIR += py-psycopg2
|
||||
SUBDIR += py-pyPgSQL
|
||||
SUBDIR += py-sqlalchemy
|
||||
SUBDIR += py-sqlite3
|
||||
SUBDIR += py-sqlobject
|
||||
SUBDIR += py-sqlrelay
|
||||
|
|
BIN
databases/py-sqlalchemy/.pkg-descr.swp
Normal file
BIN
databases/py-sqlalchemy/.pkg-descr.swp
Normal file
Binary file not shown.
78
databases/py-sqlalchemy/Makefile
Normal file
78
databases/py-sqlalchemy/Makefile
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Ports collection makefile for: py-sqlalchemy
|
||||
# Date created: 12 Auguest 2004
|
||||
# Whom: Dryice Dong Liu <dryice@dryice.name>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= sqlalchemy
|
||||
PORTVERSION= 0.2.7
|
||||
CATEGORIES= databases python
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://cheeseshop.python.org/packages/source/S/SQLAlchemy/ \
|
||||
http://dryice.name/computer/FreeBSD/distfiles/
|
||||
DISTNAME= SQLAlchemy-${PORTVERSION}
|
||||
|
||||
MAINTAINER= dryice@dryice.name
|
||||
COMMENT= A Python SQL toolkit and Object Relational Mapper
|
||||
|
||||
USE_PYTHON= 2.3+
|
||||
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
|
||||
PYTHONVERSION=${_PYTHON_VERSION} \
|
||||
EXAMPLEDIR=share/examples/${PORTNAME}
|
||||
USE_PYDISTUTILS= yes
|
||||
|
||||
BUILD_DEPENDS+= easy_install:${PORTSDIR}/devel/py-setuptools
|
||||
|
||||
OPTIONS= FIREBIRD "support FireBird" off
|
||||
OPTIONS+= MSSQL "support MS SQL Server" off
|
||||
OPTIONS+= MYSQL "support MySql" on
|
||||
OPTIONS+= POSTGRE "support PostGreSQL" on
|
||||
OPTIONS+= SQLITE "support Sqlite" on
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
PORTDOCS= adv_datamapping.html alphaapi.html \
|
||||
alphaimplementation.html datamapping.html \
|
||||
dbengine.html docs.css docstrings.html \
|
||||
documentation.html index.html metadata.html \
|
||||
plugins.html pooling.html scripts.js \
|
||||
sqlconstruction.html style.css syntaxhighlight.css \
|
||||
tutorial.html types.html unitofwork.html
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_FIREBIRD)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/kinterbasdb/__init__.py:${PORTSDIR}/databases/kinterbasdb
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MSSQL)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pymssql.py:${PORTSDIR}/databases/py-mssql
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_MYSQL)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/MySQLdb/__init__.py:${PORTSDIR}/databases/py-MySQLdb
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_POSTGRE)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/psycopg2/__init__.py:${PORTSDIR}/databases/py-psycopg2
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_SQLITE)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pysqlite2/__init__.py:${PORTSDIR}/databases/py-pysqlite23
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
.for i in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
${MKDIR} ${EXAMPLESDIR}
|
||||
.for i in adjacencytree backref polymorph vertical
|
||||
${CP} -r ${WRKSRC}/examples/${i} ${EXAMPLESDIR}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
databases/py-sqlalchemy/distinfo
Normal file
3
databases/py-sqlalchemy/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
MD5 (SQLAlchemy-0.2.7.tar.gz) = d1c4e9f4c512d6d68e3e453f10df896e
|
||||
SHA256 (SQLAlchemy-0.2.7.tar.gz) = d12ff098ae9206114d0d024469b3f93cc4c9dc5febfd92390391c6155642f19e
|
||||
SIZE (SQLAlchemy-0.2.7.tar.gz) = 626974
|
10
databases/py-sqlalchemy/pkg-descr
Normal file
10
databases/py-sqlalchemy/pkg-descr
Normal file
|
@ -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/
|
13
databases/py-sqlalchemy/pkg-plist
Normal file
13
databases/py-sqlalchemy/pkg-plist
Normal file
|
@ -0,0 +1,13 @@
|
|||
%%PYTHON_SITELIBDIR%%/SQLAlchemy-%%PORTVERSION%%-py%%PYTHONVERSION%%.egg
|
||||
%%EXAMPLEDIR%%/adjacencytree/basic_tree.py
|
||||
%%EXAMPLEDIR%%/adjacencytree/byroot_tree.py
|
||||
%%EXAMPLEDIR%%/backref/backref_tree.py
|
||||
%%EXAMPLEDIR%%/polymorph/concrete.py
|
||||
%%EXAMPLEDIR%%/polymorph/polymorph.py
|
||||
%%EXAMPLEDIR%%/polymorph/single.py
|
||||
%%EXAMPLEDIR%%/vertical/vertical.py
|
||||
@dirrm %%EXAMPLEDIR%%/adjacencytree
|
||||
@dirrm %%EXAMPLEDIR%%/backref
|
||||
@dirrm %%EXAMPLEDIR%%/polymorph
|
||||
@dirrm %%EXAMPLEDIR%%/vertical
|
||||
@dirrm %%EXAMPLEDIR%%
|
BIN
databases/py-sqlalchemy06/.pkg-descr.swp
Normal file
BIN
databases/py-sqlalchemy06/.pkg-descr.swp
Normal file
Binary file not shown.
78
databases/py-sqlalchemy06/Makefile
Normal file
78
databases/py-sqlalchemy06/Makefile
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Ports collection makefile for: py-sqlalchemy
|
||||
# Date created: 12 Auguest 2004
|
||||
# Whom: Dryice Dong Liu <dryice@dryice.name>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= sqlalchemy
|
||||
PORTVERSION= 0.2.7
|
||||
CATEGORIES= databases python
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://cheeseshop.python.org/packages/source/S/SQLAlchemy/ \
|
||||
http://dryice.name/computer/FreeBSD/distfiles/
|
||||
DISTNAME= SQLAlchemy-${PORTVERSION}
|
||||
|
||||
MAINTAINER= dryice@dryice.name
|
||||
COMMENT= A Python SQL toolkit and Object Relational Mapper
|
||||
|
||||
USE_PYTHON= 2.3+
|
||||
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
|
||||
PYTHONVERSION=${_PYTHON_VERSION} \
|
||||
EXAMPLEDIR=share/examples/${PORTNAME}
|
||||
USE_PYDISTUTILS= yes
|
||||
|
||||
BUILD_DEPENDS+= easy_install:${PORTSDIR}/devel/py-setuptools
|
||||
|
||||
OPTIONS= FIREBIRD "support FireBird" off
|
||||
OPTIONS+= MSSQL "support MS SQL Server" off
|
||||
OPTIONS+= MYSQL "support MySql" on
|
||||
OPTIONS+= POSTGRE "support PostGreSQL" on
|
||||
OPTIONS+= SQLITE "support Sqlite" on
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
PORTDOCS= adv_datamapping.html alphaapi.html \
|
||||
alphaimplementation.html datamapping.html \
|
||||
dbengine.html docs.css docstrings.html \
|
||||
documentation.html index.html metadata.html \
|
||||
plugins.html pooling.html scripts.js \
|
||||
sqlconstruction.html style.css syntaxhighlight.css \
|
||||
tutorial.html types.html unitofwork.html
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_FIREBIRD)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/kinterbasdb/__init__.py:${PORTSDIR}/databases/kinterbasdb
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MSSQL)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pymssql.py:${PORTSDIR}/databases/py-mssql
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_MYSQL)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/MySQLdb/__init__.py:${PORTSDIR}/databases/py-MySQLdb
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_POSTGRE)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/psycopg2/__init__.py:${PORTSDIR}/databases/py-psycopg2
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_SQLITE)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pysqlite2/__init__.py:${PORTSDIR}/databases/py-pysqlite23
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
.for i in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
${MKDIR} ${EXAMPLESDIR}
|
||||
.for i in adjacencytree backref polymorph vertical
|
||||
${CP} -r ${WRKSRC}/examples/${i} ${EXAMPLESDIR}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
databases/py-sqlalchemy06/distinfo
Normal file
3
databases/py-sqlalchemy06/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
MD5 (SQLAlchemy-0.2.7.tar.gz) = d1c4e9f4c512d6d68e3e453f10df896e
|
||||
SHA256 (SQLAlchemy-0.2.7.tar.gz) = d12ff098ae9206114d0d024469b3f93cc4c9dc5febfd92390391c6155642f19e
|
||||
SIZE (SQLAlchemy-0.2.7.tar.gz) = 626974
|
10
databases/py-sqlalchemy06/pkg-descr
Normal file
10
databases/py-sqlalchemy06/pkg-descr
Normal file
|
@ -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/
|
13
databases/py-sqlalchemy06/pkg-plist
Normal file
13
databases/py-sqlalchemy06/pkg-plist
Normal file
|
@ -0,0 +1,13 @@
|
|||
%%PYTHON_SITELIBDIR%%/SQLAlchemy-%%PORTVERSION%%-py%%PYTHONVERSION%%.egg
|
||||
%%EXAMPLEDIR%%/adjacencytree/basic_tree.py
|
||||
%%EXAMPLEDIR%%/adjacencytree/byroot_tree.py
|
||||
%%EXAMPLEDIR%%/backref/backref_tree.py
|
||||
%%EXAMPLEDIR%%/polymorph/concrete.py
|
||||
%%EXAMPLEDIR%%/polymorph/polymorph.py
|
||||
%%EXAMPLEDIR%%/polymorph/single.py
|
||||
%%EXAMPLEDIR%%/vertical/vertical.py
|
||||
@dirrm %%EXAMPLEDIR%%/adjacencytree
|
||||
@dirrm %%EXAMPLEDIR%%/backref
|
||||
@dirrm %%EXAMPLEDIR%%/polymorph
|
||||
@dirrm %%EXAMPLEDIR%%/vertical
|
||||
@dirrm %%EXAMPLEDIR%%
|
Loading…
Reference in a new issue