Edit

IABSD.fr/ports/databases/pgmodeler/Makefile

Branch :

  • Show log

    Commit

  • Author : zhuk
    Date : 2016-12-25 14:34:39
    Hash : a47f492f
    Message : Adapt to new x11/qt5 layout, mostly REVISION bumps due to changed deps. The devel/kf5 to be handled separately, please wait.

  • databases/pgmodeler/Makefile
  • # $OpenBSD: Makefile,v 1.2 2016/12/25 14:34:39 zhuk Exp $
    
    COMMENT =	PostgreSQL Database Modeler
    
    VERSION =	0.8.2
    DISTNAME =	pgmodeler-${VERSION}
    REVISION =	0
    
    GH_ACCOUNT =	pgmodeler
    GH_PROJECT =	pgmodeler
    GH_TAGNAME =	v${VERSION}
    
    SHARED_LIBS +=  objrenderer	0.0 # 1.0
    SHARED_LIBS +=  parsers		0.0 # 1.0
    SHARED_LIBS +=  pgconnector	0.0 # 1.0
    SHARED_LIBS +=  pgmodeler	0.0 # 1.0
    SHARED_LIBS +=  pgmodeler_ui	0.0 # 1.0
    SHARED_LIBS +=  utils		0.0 # 1.0
    
    CATEGORIES =	databases
    
    HOMEPAGE =	http://www.pgmodeler.com.br/
    
    MAINTAINER =	Ingo Feinerer <feinerer@logic.at>
    
    # GPLv3 only
    PERMIT_PACKAGE_CDROM =	Yes
    
    WANTLIB += GL Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5Svg
    WANTLIB += Qt5Widgets X11 Xext c execinfo m pq pthread xml2
    
    MODULES =		devel/qmake \
    			x11/qt5
    MODQMAKE_PROJECTS =	pgmodeler.pro tests/tests.pro
    MODQMAKE_ARGS =		DOCDIR=${PREFIX}/share/doc/pgmodeler \
    			NO_UPDATE_CHECK=1 \
    			PREFIX=${PREFIX} \
    			SAMPLESDIR=${PREFIX}/share/examples/pgmodeler
    LIB_DEPENDS =		databases/postgresql \
    			x11/qt5/qtsvg
    
    SEPARATE_BUILD =	No
    USE_GMAKE =		Yes
    
    post-patch:
    	sed -i -e 's/linux/unix/' \
    	       -e 's/^ BUILDNUM=.*/ BUILDNUM=${VERSION}/' ${WRKSRC}/pgmodeler.pri
    
    post-install:
    	rm -Rf ${PREFIX}/bin/tests
    	${INSTALL_DATA_DIR} ${PREFIX}/lib/pgmodeler/plugins
    
    do-test:
    	cd ${WRKBUILD}; \
    	for d in lib*/; do \
    		LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$${LD_LIBRARY_PATH}:}$$PWD/$${d%/}; \
    	done; \
    	export LD_LIBRARY_PATH; \
    	ln -sf ../../../schemas tests/src/databasemodeltest/schemas; \
    	okay=true; \
    	for t in ${WRKBUILD}/tests/src/*test; do \
    		(cd $$t; ./*test) || okay=false; \
    	done; \
    	$$okay
    
    .include <bsd.port.mk>