COMMENT =		electrical diagram drawing tool

PKGNAME = 		qelectrotech-0.100
CATEGORIES =		cad graphics

HOMEPAGE =		https://qelectrotech.org/

DIST_TUPLE =		github qelectrotech qelectrotech-source-mirror 0.100 . \
			github itay-grudev SingleApplication v3.2.0 SingleApplication \
			github qelectrotech qelectrotech-elements \
				74bdb77844ec5dfa09c7689756f5983197429dce elements

# GPLv2 / CC-BY 3.0 for the graphic elements
PERMIT_PACKAGE =	Yes

WANTLIB += ${COMPILER_LIBCXX} KF5CoreAddons KF5WidgetsAddons
WANTLIB += Qt5Concurrent Qt5Core Qt5Gui Qt5Network Qt5PrintSupport
WANTLIB += Qt5Sql Qt5Svg Qt5Widgets Qt5Xml c m pugixml

#COMPILER =	base-clang ports-gcc

BUILD_DEPENDS =		x11/qt5/qttools

LIB_DEPENDS =		devel/kf5/kcoreaddons \
			devel/kf5/kwidgetsaddons \
			textproc/pugixml \
			x11/qt5/qtsvg

RUN_DEPENDS =		misc/shared-mime-info \
			devel/desktop-file-utils \
			x11/gtk+4,-guic

MODULES =		devel/cmake x11/qt5

CONFIGURE_ARGS +=	-DQT_VERSION_MAJOR=5 \
			-DPACKAGE_TESTS=NO \
			-DBUILD_PUGIXML=NO \
			-DBUILD_KF5=NO \
			-DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \
			-DFETCHCONTENT_SOURCE_DIR_SINGLEAPPLICATION=${WRKSRC}/SingleApplication

post-extract:
	# remove 505M binary shipped by upstream in error with 0.100
	rm ${WRKSRC}/doc/QElectroTech.qch

.include <bsd.port.mk>
