ports/142440: New Port: databases/py-south0.6

Rick Elrod codeblock at eighthbit.net
Thu Jan 7 22:20:03 UTC 2010


>Number:         142440
>Category:       ports
>Synopsis:       New Port: databases/py-south0.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 07 22:20:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Rick Elrod
>Release:        8.0-RELEASE
>Organization:
EighthBit
>Environment:
FreeBSD lightning.local. 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009     root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
New port for south 0.6. The devs still support 0.5 as far as I know, which is why I am submitting this as a new port, instead of contacting the maintainer about upgrading databases/py-south. I thought this would be the best way to go, as some people still use 0.5.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/databases/py-south0.6/
#	/usr/ports/databases/py-south0.6/Makefile
#	/usr/ports/databases/py-south0.6/distinfo
#	/usr/ports/databases/py-south0.6/pkg-descr
#	/usr/ports/databases/py-south0.6/pkg-plist
#
echo c - /usr/ports/databases/py-south0.6/
mkdir -p /usr/ports/databases/py-south0.6/ > /dev/null 2>&1
echo x - /usr/ports/databases/py-south0.6/Makefile
sed 's/^X//' >/usr/ports/databases/py-south0.6/Makefile << 'd70beb4e879dae87125b78895d9f38e1'
X# New ports collection makefile for:	py-south6
X# Date created:			January 7 2010
X# Whom:				Rick Elrod <codeblock at eighthbit.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	south
XPORTVERSION=	0.6
XCATEGORIES=	databases python
XMASTER_SITES=	http://www.aeracode.org/releases/south/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	codeblock at eighthbit.net
XCOMMENT=	This is South, intelligent schema migrations for Django apps
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
XUSE_PYTHON=	yes
XPYDISTUTILS_PKGNAME=	South
XUSE_PYDISTUTILS=	easy_install
X
X.include <bsd.port.mk>
d70beb4e879dae87125b78895d9f38e1
echo x - /usr/ports/databases/py-south0.6/distinfo
sed 's/^X//' >/usr/ports/databases/py-south0.6/distinfo << 'c0c5a43a716c7e36bde4a128f0460e3d'
XMD5 (south-0.6.tar.gz) = 44ee37aff7dcc571b27591fca8a04f96
XSHA256 (south-0.6.tar.gz) = 1c04dc53ea1ea082442799917a5a9061f1f0ad56f911a331d4ce35e5cb8d1948
XSIZE (south-0.6.tar.gz) = 51817
c0c5a43a716c7e36bde4a128f0460e3d
echo x - /usr/ports/databases/py-south0.6/pkg-descr
sed 's/^X//' >/usr/ports/databases/py-south0.6/pkg-descr << 'f0b7dfe67a9a4332e45979bbfea06d58'
XThis is South, intelligent schema migrations for Django apps.
X
XSouth is:
X
X    * Intelligent; it knows if you've missed out a migration or two
X    * Database independent, so there's no hassle if you need to move databases.
X    * Easy; it can write migrations for you, and it takes about a minute to
X      convert your app over to use South.
X    * Designed for a pluggable Django world; you can declare dependencies
X      between apps so they all migrate together correctly, and you can still
X      use syncdb for your non-migrated apps without it interfering.
X    * Useful for data too; you can write migrations to transform legacy data.
X    * Better (we think, anyway) than the alternatives.
X
XWWW: http://south.aeracode.org/
f0b7dfe67a9a4332e45979bbfea06d58
echo x - /usr/ports/databases/py-south0.6/pkg-plist
sed 's/^X//' >/usr/ports/databases/py-south0.6/pkg-plist << '72109eaa4979f1c56544174bd6c06ba2'
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/generic.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/generic.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/generic.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/mysql.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/mysql.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/mysql.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/postgresql_psycopg2.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/postgresql_psycopg2.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/postgresql_psycopg2.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/sqlite3.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/sqlite3.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db/sqlite3.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/django_1_0.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/django_1_0.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks/django_1_0.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/convert_to_south.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/convert_to_south.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/convert_to_south.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/migrate.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/migrate.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/migrate.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/startmigration.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/startmigration.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/startmigration.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/syncdb.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/syncdb.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/syncdb.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/test.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/test.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/test.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/testserver.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/testserver.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands/testserver.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/migration.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/migration.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/migration.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/models.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/models.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/models.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsinspector.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsinspector.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsinspector.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsparser.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsparser.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/modelsparser.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/orm.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/orm.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/orm.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/signals.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/signals.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/signals.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/autodetection.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/autodetection.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/autodetection.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/db.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/db.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/db.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0001_spam.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0001_spam.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0001_spam.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0002_eggs.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0002_eggs.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0002_eggs.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0003_alter_spam.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0003_alter_spam.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/0003_alter_spam.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/models.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/models.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/models.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/logic.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/logic.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/logic.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0001_first.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0001_first.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0001_first.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0002_second.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0002_second.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0002_second.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0003_third.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0003_third.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/0003_third.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/models.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/models.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/models.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/utils.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/utils.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/utils.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp/migrations
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/otherfakeapp
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp/migrations
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests/fakeapp
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/tests
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management/commands
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/management
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/hacks
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/db
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/south/
72109eaa4979f1c56544174bd6c06ba2
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list