ports/172898: [PATCH] databases/py-sqlalchemy: update to 0.7.9 + more
Kubilay Kocak
koobs.freebsd at gmail.com
Sat Oct 20 06:10:01 UTC 2012
>Number: 172898
>Category: ports
>Synopsis: [PATCH] databases/py-sqlalchemy: update to 0.7.9 + more
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Oct 20 06:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Kubilay Kocak
>Release: FreeBSD 9.0-RELEASE-p3 amd64
>Organization:
>Environment:
System: FreeBSD freebsd-9-amd64 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Sat Jul 7 21:26:56 EST
>Description:
- Update to 0.7.9
- Update pkg-plist
- Trim Makefile header
- Add TEST_DEPENDS
- Rename NOSE option to TESTS
- Re-order OPTIONS section
- Tweak OPTION descriptions
- Adjust py-nose version check line syntax
- nose is a BUILD_DEPENDS not RUN_DEPENDS
- Add regression-test target
- Whitespace alignment
Changes: http://www.sqlalchemy.org/changelog/CHANGES_0_7_9
====[QA]====
portlint: looks fine.
porttest: OK
redports: https://redports.org/buildarchive/20121020043233-47638/
Note: All builds include regression-test run - OK
unittest: Ran 4029 tests in 108.376s - OK (SKIP=131)
============
Port maintainer (nivit at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.99_6 (mode: update, diff: ports)
>How-To-Repeat:
>Fix:
--- py27-sqlalchemy-0.7.9.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/databases/py-sqlalchemy/Makefile ./Makefile
--- /usr/ports/databases/py-sqlalchemy/Makefile 2012-07-04 06:29:19.000000000 +1000
+++ ./Makefile 2012-10-20 15:30:43.000000000 +1100
@@ -1,12 +1,8 @@
-# Ports collection makefile for: py-sqlalchemy
-# Date created: 12 August 2004
-# Whom: Dryice Dong Liu <dryice at dryice.name>
-#
+# Created by: Dryice Dong Liu <dryice at dryice.name>
# $FreeBSD: ports/databases/py-sqlalchemy/Makefile,v 1.47 2012/07/03 20:29:19 nivit Exp $
-#
PORTNAME= sqlalchemy
-PORTVERSION= 0.7.8
+PORTVERSION= 0.7.9
CATEGORIES= databases python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,29 +13,30 @@
LICENSE= MIT
+TEST_DEPENDS:= ${RUN_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose
+
# Python3 ready
-USE_PYTHON= yes
+USE_PYTHON= yes
USE_PYDISTUTILS= easy_install
PYDISTUTILS_PKGNAME= SQLAlchemy
PYDISTUTILS_PKGVERSION= ${DISTVERSION}
PYDISTUTILS_NOEGGINFO= yes
PYEASYINSTALL_ARCHDEP= yes
-# bypass infrastructure bug
-OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options
-
-OPTIONS_DEFINE= DOCS EXAMPLES NOSE
-
-OPTIONS_MULTI= BACKEND
+OPTIONS_DEFINE= DOCS EXAMPLES TESTS
+OPTIONS_MULTI= BACKEND
OPTIONS_MULTI_BACKEND= FIREBIRD MSSQL MYSQL PGSQL SQLITE SYBASE
-
OPTIONS_DEFAULT= MYSQL PGSQL SQLITE
FIREBIRD_DESC= Firebird backend
MSSQL_DESC= MS SQL Server backend
-NOSE_DESC= Use Nose for unit tests
+TESTS_DESC= Include nose for unit tests
SYBASE_DESC= Sybase backend
+# bypass infrastructure bug
+OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options
+
.include <bsd.port.options.mk>
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
@@ -70,8 +67,8 @@
.endif
.endif
-.if ${PORT_OPTIONS:MNOSE}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose-1.0.0:${PORTSDIR}/devel/py-nose
+.if ${PORT_OPTIONS:MTESTS}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose
.endif
.if ${PORT_OPTIONS:MPGSQL}
@@ -131,4 +128,7 @@
@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}
.endif
+regression-test: build
+ @cd ${WRKSRC} && ${PYTHON_CMD} sqla_nose.py
+
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/databases/py-sqlalchemy/distinfo ./distinfo
--- /usr/ports/databases/py-sqlalchemy/distinfo 2012-07-04 06:29:19.000000000 +1000
+++ ./distinfo 2012-10-11 19:17:33.000000000 +1100
@@ -1,2 +1,2 @@
-SHA256 (SQLAlchemy-0.7.8.tar.gz) = 13daccf34a660ab4708766bb18f49b50368bdbd6a1a8b409104f725f7f562dc8
-SIZE (SQLAlchemy-0.7.8.tar.gz) = 2611374
+SHA256 (SQLAlchemy-0.7.9.tar.gz) = 4a89556cb55275d1af694dc4d5700d8bf0f83690bac16ab30340092ff25bb4d7
+SIZE (SQLAlchemy-0.7.9.tar.gz) = 2649932
diff -ruN --exclude=CVS /usr/ports/databases/py-sqlalchemy/pkg-plist ./pkg-plist
--- /usr/ports/databases/py-sqlalchemy/pkg-plist 2012-07-04 06:29:19.000000000 +1000
+++ ./pkg-plist 2012-10-11 20:36:58.000000000 +1100
@@ -415,6 +415,7 @@
%%PORTDOCS%%%%DOCSDIR%%/dialects/sqlite.html
%%PORTDOCS%%%%DOCSDIR%%/dialects/sybase.html
%%PORTDOCS%%%%DOCSDIR%%/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/intro.html
%%PORTDOCS%%%%DOCSDIR%%/orm/collections.html
--- py27-sqlalchemy-0.7.9.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list