diff --git a/dev-qt/qthaikuplugins/qthaikuplugins-5.11.0.2.recipe b/dev-qt/qthaikuplugins/qthaikuplugins-5.11.0.2.recipe new file mode 100644 index 000000000..221316693 --- /dev/null +++ b/dev-qt/qthaikuplugins/qthaikuplugins-5.11.0.2.recipe @@ -0,0 +1,72 @@ +SUMMARY="Haiku platform plugins for Qt5" +DESCRIPTION="Qt modules for integration with Haiku: +* qthaikustyle is a plugin which utilizes BControlLook to \ +provide a native look and feel for Qt applications. +* qhaikuplatform is a Qt Platform Abstraction library which \ +provides support for clipboard, system fonts, window look, \ +icons, cursors, OpenGL support, drag-n-drop, etc." +HOMEPAGE="https://github.com/threedeyes/qthaikuplugins/" +COPYRIGHT="2017-2018 Gerasim Troeglazov" +LICENSE="GNU LGPL v2.1 + GNU LGPL v3" +REVISION="1" + +SOURCE_URI="$HOMEPAGE/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="cc5a42f332cdf1ec3aaaec607a3cebe74ac9dd9e57d57f9c9df71dc76fbbe37a" +SOURCE_DIR="qthaikuplugins-$portVersion" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + qthaikuplugins$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + " +REPLACES=" + qthaikustyle$secondaryArchSuffix + " +SUPPLEMENTS=" + qt5$secondaryArchSuffix + " + +BUILD_REQUIRES=" + breeze_icons$secondaryArchSuffix + haiku${secondaryArchSuffix}_devel + devel:libQt5Core$secondaryArchSuffix >= 5.7 + devel:libfreetype$secondaryArchSuffix + devel:libfontconfig$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5.7 + " + +BUILD() +{ + cd $sourceDir/platforms/qhaikuplatform + qmake . + make $jobArgs + + cd $sourceDir/styles/qthaikustyle + qmake . + make $jobArgs +} + +INSTALL() +{ + mkdir -p $addOnsDir/Qt5 + + cp -fr $sourceDir/platforms/qhaikuplatform/plugins/platforms $addOnsDir/Qt5 + cp -fr $sourceDir/styles/qthaikustyle/plugins/styles $addOnsDir/Qt5 + + $sourceDir/icons/build.sh $dataDir +}