aboutsummaryrefslogtreecommitdiff
path: root/databases/py-migrate
diff options
context:
space:
mode:
authorAlexander Botero-Lowry <alexbl@FreeBSD.org>2006-11-29 09:03:03 +0000
committerAlexander Botero-Lowry <alexbl@FreeBSD.org>2006-11-29 09:03:03 +0000
commit3b8ca2b5ddb00a247d7265758221e26df30bf38d (patch)
treed87dbcb542a4244515ed10248e58948a8dccd4fd /databases/py-migrate
parent95f709728f93a7593a80d15488958fb39307b8cc (diff)
downloadports-3b8ca2b5ddb00a247d7265758221e26df30bf38d.tar.gz
ports-3b8ca2b5ddb00a247d7265758221e26df30bf38d.zip
Notes
Diffstat (limited to 'databases/py-migrate')
-rw-r--r--databases/py-migrate/Makefile3
-rw-r--r--databases/py-migrate/files/patch-migrate_versioning_script_script.py17
2 files changed, 19 insertions, 1 deletions
diff --git a/databases/py-migrate/Makefile b/databases/py-migrate/Makefile
index f62a2ed0e8bb..85495d371249 100644
--- a/databases/py-migrate/Makefile
+++ b/databases/py-migrate/Makefile
@@ -7,10 +7,11 @@
PORTNAME= migrate
PORTVERSION= 0.2.1
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= http://cheeseshop.python.org/packages/source/m/migrate/ \
http://dose.se/distfiles/migrate/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME}-${PORTVERSION}
MAINTAINER= elvstone@gmail.com
diff --git a/databases/py-migrate/files/patch-migrate_versioning_script_script.py b/databases/py-migrate/files/patch-migrate_versioning_script_script.py
new file mode 100644
index 000000000000..c527f94e6d4d
--- /dev/null
+++ b/databases/py-migrate/files/patch-migrate_versioning_script_script.py
@@ -0,0 +1,17 @@
+--- migrate/versioning/script/script.py.orig Fri Oct 27 05:48:25 2006
++++ migrate/versioning/script/script.py Thu Nov 9 20:01:50 2006
+@@ -19,10 +19,11 @@
+ del sys.path[-1]
+ return module
+
+-def logsql_engine(func):
++def logsql_engine(func,force=False):
+ """migrate.run.migrate_engine is a logengine in the decorated function"""
+ def entangle(*p,**k):
+- migrate.run.migrate_engine = sqlalchemy.create_engine(None,strategy='logsql')
++ if force or (not getattr(migrate.run,'migrate_engine',None)):
++ migrate.run.migrate_engine = sqlalchemy.create_engine(None,strategy='logsql')
+ reload(migrate)
+ try:
+ return func(*p,**k)
+