Edit

IABSD.fr/ports/databases/py-sqlalchemy/Makefile

Branch :

  • Show log

    Commit

  • Author : sthen
    Date : 2019-12-30 13:02:26
    Hash : 022a5146
    Message : update to py-sqlalchemy 1.2.19, current version in the 1.2.x branch

  • databases/py-sqlalchemy/Makefile
  • # $OpenBSD: Makefile,v 1.43 2019/12/30 13:02:26 sthen Exp $
    
    COMMENT-main =		database toolkit for Python
    COMMENT-docs =		documentation and examples for sqlalchemy
    
    MODPY_EGG_VERSION =	1.2.19
    DISTNAME =		SQLAlchemy-${MODPY_EGG_VERSION}
    FULLPKGNAME-main =	${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}
    FULLPKGPATH-main =	databases/py-sqlalchemy${MODPY_FLAVOR},-main
    FULLPKGNAME-docs =	py-sqlalchemy-docs-${MODPY_EGG_VERSION}
    FULLPKGPATH-docs =	databases/py-sqlalchemy,-docs
    
    CATEGORIES =		databases
    
    HOMEPAGE =		https://www.sqlalchemy.org/
    
    # MIT
    PERMIT_PACKAGE =	Yes
    
    WANTLIB-main +=		${MODPY_WANTLIB} pthread
    
    MODULES =		lang/python
    MODPY_SETUPTOOLS =	Yes
    MODPY_PI =		Yes
    
    SUBST_VARS+=		MODPY_FLAVOR
    
    RUN_DEPENDS +=		databases/py-sqlalchemy,-docs
    RUN_DEPENDS-docs =	#empty
    
    MULTI_PACKAGES =	-main -docs
    FLAVORS =		python3
    FLAVOR ?=
    
    MAKE_ENV +=		PYTHONPATH=.
    MODPY_PYTEST =		Yes
    
    # Other DB connectors would work, too.
    TEST_DEPENDS =		devel/py-test-xdist${MODPY_FLAVOR} \
    			devel/py-mock${MODPY_FLAVOR}
    # On python3, sqlite3 is used.
    .if !${FLAVOR:Mpython3}
    TEST_DEPENDS +=		databases/py-sqlite2${MODPY_FLAVOR}>=2.8.3
    .endif
    
    post-install:
    	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sqlalchemy
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-sqlalchemy
    	cd ${WRKSRC}/doc && pax -rw * ${PREFIX}/share/doc/py-sqlalchemy
    	cd ${WRKSRC}/examples && \
    		pax -rw * ${PREFIX}/share/examples/py-sqlalchemy
    
    .include <bsd.port.mk>