diff --git a/dev-qt/qthaikuplugins/qthaikuplugins-5.11.1.1.recipe b/dev-qt/qthaikuplugins/qthaikuplugins-5.11.1.1.recipe new file mode 100644 index 000000000..9e2265f52 --- /dev/null +++ b/dev-qt/qthaikuplugins/qthaikuplugins-5.11.1.1.recipe @@ -0,0 +1,79 @@ +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="428298da2a83230753cb9cff3e46a7ab36586eb622cff10352a5f7463a519051" +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 + + cd $sourceDir/tools/qsettings + qmake . + make $jobArgs +} + +INSTALL() +{ + mkdir -p $addOnsDir/Qt5 $preferencesDir + + cp -fr $sourceDir/platforms/qhaikuplatform/plugins/platforms $addOnsDir/Qt5 + cp -fr $sourceDir/styles/qthaikustyle/plugins/styles $addOnsDir/Qt5 + cp -f $sourceDir/tools/qsettings/QtConfigurator "$preferencesDir/Qt Configurator" + + $sourceDir/icons/build.sh $dataDir + + addPreferencesDeskbarSymlink "$preferencesDir/Qt Configurator" +}