# $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>