1SUMMARY="Qt Build Suite" 2DESCRIPTION="Qbs is a cross-platform build tool." 3HOMEPAGE="https://wiki.qt.io/Qbs" 4COPYRIGHT="2016-2017, Digia Plc and/or its subsidiary(-ies)" 5LICENSE="GNU LGPL v2" 6REVISION="1" 7SOURCE_URI="https://download.qt.io/official_releases/qbs/$portVersion/qbs-src-$portVersion.tar.gz" 8CHECKSUM_SHA256="4daa764a944bdb33a4a0dd792864dd9acc24036ad84ef34cfb3215538c6cef89" 9SOURCE_DIR="qbs-src-$portVersion" 10PATCHES="qbs-$portVersion.patchset" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="?x86" 14 15PROVIDES=" 16 qbs$secondaryArchSuffix = $portVersion 17 cmd:qbs = $portVersion 18 cmd:qbs_config = $portVersion 19 cmd:qbs_config_ui = $portVersion 20 cmd:qbs_create_project = $portVersion 21 cmd:qbs_qmltypes = $portVersion 22 cmd:qbs_setup_android = $portVersion 23 cmd:qbs_setup_qt = $portVersion 24 cmd:qbs_setup_toolchains = $portVersion 25 lib:libqbscore$secondaryArchSuffix = $portVersion 26 lib:libqbsqtprofilesetup$secondaryArchSuffix = $portVersion 27 " 28REQUIRES=" 29 haiku$secondaryArchSuffix 30 lib:libGL$secondaryArchSuffix 31 lib:libQt5Core$secondaryArchSuffix 32 lib:libQt5Gui$secondaryArchSuffix 33 lib:libQt5Network$secondaryArchSuffix 34 lib:libQt5Script$secondaryArchSuffix 35 lib:libQt5Widgets$secondaryArchSuffix 36 lib:libQt5Xml$secondaryArchSuffix 37 " 38 39BUILD_REQUIRES=" 40 haiku${secondaryArchSuffix}_devel 41 devel:libQt5Core$secondaryArchSuffix 42 devel:libQt5Gui$secondaryArchSuffix 43 devel:libQt5Network$secondaryArchSuffix 44 devel:libQt5Script$secondaryArchSuffix 45 devel:libQt5Widgets$secondaryArchSuffix 46 devel:libQt5Xml$secondaryArchSuffix 47 " 48BUILD_PREREQUIRES=" 49 cmd:gcc$secondaryArchSuffix 50 cmd:ld$secondaryArchSuffix 51 cmd:make 52 " 53 54BUILD() 55{ 56 qmake -r qbs.pro QBS_INSTALL_PREFIX=$prefix 57 ln -s ../lib/ bin/lib 58 make $jobArgs 59} 60 61INSTALL() 62{ 63 make install 64 65 mv $prefix/lib $prefix/lib2 66 mkdir -p $(dirname $libDir) $(dirname $includeDir) $(diname $dataDir) 67 68 mv $prefix/include $includeDir 69 mv $prefix/lib2 $libDir 70 mv $prefix/share $dataDir 71 mv $prefix/libexec/qbs/* $libDir/qbs/ 72 rm -rf $prefix/libexec 73} 74