SUMMARY="Qt Build Suite"
DESCRIPTION="Qbs is a cross-platform build tool."
HOMEPAGE="https://wiki.qt.io/Qbs"
COPYRIGHT="2016-2017, Digia Plc and/or its subsidiary(-ies)"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.qt.io/official_releases/qbs/$portVersion/qbs-src-$portVersion.tar.gz"
CHECKSUM_SHA256="970048842581bc004eec9ac9777a49380c03f4e01ef7ad309813aa1054870073"
SOURCE_DIR="qbs-src-$portVersion"
PATCHES="qbs-$portVersion.patchset"

ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="?x86"

PROVIDES="
	qbs$secondaryArchSuffix = $portVersion
	cmd:qbs = $portVersion
	cmd:qbs_config = $portVersion
	cmd:qbs_config_ui = $portVersion
	cmd:qbs_create_project = $portVersion
	cmd:qbs_qmltypes = $portVersion
	cmd:qbs_setup_android = $portVersion
	cmd:qbs_setup_qt = $portVersion
	cmd:qbs_setup_toolchains = $portVersion
	lib:libqbscore$secondaryArchSuffix = $portVersion
	lib:libqbsqtprofilesetup$secondaryArchSuffix = $portVersion
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:libGL$secondaryArchSuffix
	lib:libQt5Core$secondaryArchSuffix
	lib:libQt5Gui$secondaryArchSuffix
	lib:libQt5Network$secondaryArchSuffix
	lib:libQt5Script$secondaryArchSuffix
	lib:libQt5Widgets$secondaryArchSuffix
	lib:libQt5Xml$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	devel:libQt5Core$secondaryArchSuffix
	devel:libQt5Gui$secondaryArchSuffix
	devel:libQt5Network$secondaryArchSuffix
	devel:libQt5Script$secondaryArchSuffix
	devel:libQt5Widgets$secondaryArchSuffix
	devel:libQt5Xml$secondaryArchSuffix
	"
BUILD_PREREQUIRES="
	cmd:gcc$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:make
	"

BUILD()
{
	qmake -r qbs.pro QBS_INSTALL_PREFIX=$prefix
	make $jobArgs
}

INSTALL()
{
	make install

	mv $prefix/lib $prefix/lib2
	mkdir -p $(dirname $libDir) $(dirname $includeDir) $(diname $dataDir)

	mv $prefix/include $includeDir
	mv $prefix/lib2 $libDir
	mv $prefix/share $dataDir
	mv $prefix/libexec/qbs/* $libDir/qbs/
	rm -rf $prefix/libexec
}
