# $OpenBSD: Makefile,v 1.15 2018/06/29 22:16:22 espie Exp $

COMMENT =	good looking terminal emulator which mimics old CRT displays

CATEGORIES =	x11

GH_ACCOUNT =	Swordfish90
GH_PROJECT =	cool-retro-term
GH_TAGNAME =	1.0.1
REVISION =	1

QMLTERMWIDGET =	08958f7c83a7d05627f623b8904f3e79a0b7366b
MASTER_SITES0 =	https://github.com/Swordfish90/qmltermwidget/archive/
DISTFILES =	${DISTNAME}${EXTRACT_SUFX} \
		${QMLTERMWIDGET}.tar.gz:0

USE_WXNEEDED =	Yes

HOMEPAGE =	https://github.com/Swordfish90/cool-retro-term

# GPLv3 only
PERMIT_PACKAGE_CDROM =	Yes

WANTLIB += GL Qt5Core Qt5Gui Qt5Network Qt5Qml Qt5Quick Qt5Sql
WANTLIB += Qt5Widgets c m pthread
WANTLIB += ${COMPILER_LIBCXX}

MODULES =	devel/qmake x11/qt5

RUN_DEPENDS =	devel/desktop-file-utils \
		x11/gtk+3,-guic \
		x11/qt5/qtgraphicaleffects \
		x11/qt5/qtquickcontrols

LIB_DEPENDS =	x11/qt5/qtdeclarative

MAKE_FLAGS =	CXX="${CXX}" CXXFLAGS="${CXXFLAGS} -fPIC -std=c++11"

NO_TEST =	Yes

post-extract:
	rmdir ${WRKSRC}/qmltermwidget
	ln -s ${WRKDIR}/qmltermwidget-${QMLTERMWIDGET} ${WRKSRC}/qmltermwidget

pre-configure:
	 ${SUBST_CMD} ${WRKSRC}/{app/app,cool-retro-term}.pro

.include <bsd.port.mk>
