Add forgetSQL, a Python module for object-oriented access to SQL
databases. Supports MySQL and PostgreSQL currently. Sponsored by: University of Tromsø
This commit is contained in:
@@ -273,6 +273,7 @@
|
||||
SUBDIR += py-bsddb
|
||||
SUBDIR += py-bsddb3
|
||||
SUBDIR += py-cdb
|
||||
SUBDIR += py-forgetsql
|
||||
SUBDIR += py-gdbm
|
||||
SUBDIR += py-memcached
|
||||
SUBDIR += py-mssql
|
||||
|
||||
51
databases/py-forgetsql/Makefile
Normal file
51
databases/py-forgetsql/Makefile
Normal file
@@ -0,0 +1,51 @@
|
||||
# Ports collection makefile for: py-forgetsql
|
||||
# Date created: 20 November 2004
|
||||
# Whom: Anders Nordby <anders@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= forgetsql
|
||||
PORTVERSION= 0.5.1
|
||||
CATEGORIES= databases python
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
DISTNAME= forgetSQL-${PORTVERSION}
|
||||
|
||||
MAINTAINER= anders@FreeBSD.org
|
||||
COMMENT= Python module for object-oriented access to SQL databases
|
||||
|
||||
.if defined(WITH_POSTGRESQL)
|
||||
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/psycopgmodule.so:${PORTSDIR}/databases/py-psycopg
|
||||
.endif
|
||||
.if defined(WITH_MYSQL)
|
||||
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/MySQLdb/__init__.py:${PORTSDIR}/databases/py-MySQLdb
|
||||
.endif
|
||||
|
||||
USE_PYTHON= yes
|
||||
USE_PYDISTUTILS= yes
|
||||
|
||||
DOCS= BUGS README TODO
|
||||
|
||||
post-build:
|
||||
@cd ${WRKSRC}/lib && ${PYTHON_CMD} -c 'import forgetSQL'
|
||||
@cd ${WRKSRC}/lib && ${PYTHON_CMD} -O -c 'import forgetSQL'
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/forgetSQL.pyc ${PYTHON_SITELIBDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/forgetSQL.pyo ${PYTHON_SITELIBDIR}/
|
||||
.if !defined(WITH_POSTGRESQL) && !defined(WITH_MYSQL)
|
||||
@${ECHO}
|
||||
@${ECHO_MSG} "===> You did not set WITH_MYSQL or WITH_POSTGRESQL. To make this port usable,"
|
||||
@${ECHO_MSG} "===> you should install py-psycopg or py-MySQLdb from ports/databases."
|
||||
@${ECHO}
|
||||
.endif
|
||||
.if !defined(NOPORTDOCS)
|
||||
${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}
|
||||
.for f in ${DOCS}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
2
databases/py-forgetsql/distinfo
Normal file
2
databases/py-forgetsql/distinfo
Normal file
@@ -0,0 +1,2 @@
|
||||
MD5 (forgetSQL-0.5.1.tar.gz) = ea780a55e89f53da1185a336f04f1401
|
||||
SIZE (forgetSQL-0.5.1.tar.gz) = 29546
|
||||
8
databases/py-forgetsql/files/patch-lib-forgetSQL.py
Normal file
8
databases/py-forgetsql/files/patch-lib-forgetSQL.py
Normal file
@@ -0,0 +1,8 @@
|
||||
--- lib/forgetSQL.py.orig Sat Nov 20 16:59:07 2004
|
||||
+++ lib/forgetSQL.py Sat Nov 20 16:59:39 2004
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/usr/bin/env python
|
||||
+# -*- coding: ISO-8859-1 -*-
|
||||
|
||||
__version__ = "0.5.1"
|
||||
|
||||
6
databases/py-forgetsql/pkg-descr
Normal file
6
databases/py-forgetsql/pkg-descr
Normal file
@@ -0,0 +1,6 @@
|
||||
forgetSQL is a Python module for accessing SQL databases by creating classes
|
||||
that maps SQL tables to objects, normally one class pr. SQL table. The idea is
|
||||
to forget everything about SQL and just worrying about normal classes and
|
||||
objects.
|
||||
|
||||
WWW: http://soiland.no/software/forgetsql/
|
||||
8
databases/py-forgetsql/pkg-plist
Normal file
8
databases/py-forgetsql/pkg-plist
Normal file
@@ -0,0 +1,8 @@
|
||||
bin/forgetsql-generate
|
||||
%%PYTHON_SITELIBDIR%%/forgetSQL.py
|
||||
%%PYTHON_SITELIBDIR%%/forgetSQL.pyc
|
||||
%%PYTHON_SITELIBDIR%%/forgetSQL.pyo
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUGS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TODO
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
Reference in New Issue
Block a user