0
0
Fork 0
haikuports/dev-qt/qt5/qt5-5.15.2.recipe

898 lines
42 KiB
Bash
Raw Permalink Normal View History

SUMMARY="A comprehensive C++ application development framework"
DESCRIPTION="Qt is a cross-platform application framework that is widely \
used for developing software with a graphical user interface, and also used \
for developing non-GUI programs such as command-line tools and consoles for \
servers."
HOMEPAGE="https://qt.io/"
2020-04-16 11:27:33 +00:00
COPYRIGHT="2015-2020 The Qt Company Ltd."
LICENSE="GNU LGPL v2.1
2019-11-01 04:19:22 +00:00
GNU LGPL v3
FDL"
REVISION="7"
baseURL="https://download.qt.io/official_releases/qt/${portVersion%.*}/$portVersion/submodules"
SOURCE_URI="https://github.com/qt/qt5/archive/$portVersion.tar.gz"
2021-04-12 10:19:38 +00:00
CHECKSUM_SHA256="b404979e3ec79afc6484c527246ec919cd0a5b3927d172b321b4598e1de52d69"
SOURCE_DIR="qt5-$portVersion"
gitCommit01="7edec6e014de27b9dd03f63875c471aac606a918"
SOURCE_URI_01="https://invent.kde.org/qt/qt/qt3d/-/archive/$gitCommit01/qt3d-$gitCommit01.tar.gz"
CHECKSUM_SHA256_01="92af72cd1c7bfa1b1f3f3ab3e4bda90b35a0eab30f2c6a7214a5da2a5e819773"
SOURCE_DIR_01="qt3d-$gitCommit01"
PATCHES_01="qt3d-$portVersion.patchset
qt3d-5.15.2+kde.patchset"
SOURCE_URI_02="$baseURL/qtactiveqt-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_02="868161fee0876d17079cd5bed58d1667bf19ffd0018cbe515129f11510ad2a5c"
SOURCE_DIR_02="qtactiveqt-everywhere-src-$portVersion"
SOURCE_URI_03="$baseURL/qtandroidextras-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_03="5813278690d89a9c232eccf697fc280034de6f9f02a7c40d95ad5fcf8ac8dabd"
SOURCE_DIR_03="qtandroidextras-everywhere-src-$portVersion"
gitCommit04="9749bcc95e465d38fb9d810d4c97b1e230465e0d"
SOURCE_URI_04="https://invent.kde.org/qt/qt/qtbase/-/archive/$gitCommit04/qtbase-$gitCommit04.tar.gz"
CHECKSUM_SHA256_04="69e43b7c4db0c84c08c1232946a16ac92de969af7ab87244238bbf354a266cc2"
SOURCE_DIR_04="qtbase-$gitCommit04"
PATCHES_04="qtbase-$portVersion.patchset
qtbase-5.15.2+kde.patchset"
SOURCE_URI_05="$baseURL/qtcharts-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_05="e0750e4195bd8a8b9758ab4d98d437edbe273cd3d289dd6a8f325df6d13f3d11"
SOURCE_DIR_05="qtcharts-everywhere-src-$portVersion"
SOURCE_URI_06="$baseURL/qtconnectivity-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_06="0380327871f76103e5b8c2a305988d76d352b6a982b3e7b3bc3cdc184c64bfa0"
SOURCE_DIR_06="qtconnectivity-everywhere-src-$portVersion"
SOURCE_URI_07="$baseURL/qtdatavis3d-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_07="226a6575d573ad78aca459709722c496c23aee526aa0c38eb7c93b0bea1eb6fd"
SOURCE_DIR_07="qtdatavis3d-everywhere-src-$portVersion"
gitCommit08="55324650f9e759a43dce927f823c9858574106c3"
SOURCE_URI_08="https://invent.kde.org/qt/qt/qtdeclarative/-/archive/$gitCommit08/qtdeclarative-$gitCommit08.tar.gz"
CHECKSUM_SHA256_08="e4ffb1a1dfea29ca2ecfb218f4db37f159e8d359cb4c44fee96dd33186bc2b0e"
SOURCE_DIR_08="qtdeclarative-$gitCommit08"
PATCHES_08="qtdeclarative-$portVersion.patchset
qtdeclarative-5.15.2+kde.patchset"
SOURCE_URI_09="$baseURL/qtdoc-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_09="a47809f00f1bd690ca4e699cb32ffe7717d43da84e0167d1f562210da7714ce4"
SOURCE_DIR_09="qtdoc-everywhere-src-$portVersion"
SOURCE_URI_10="$baseURL/qtgamepad-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_10="c77611f7898326d69176ad67a9b886f617cdedc368ec29f223d63537d25b075c"
SOURCE_DIR_10="qtgamepad-everywhere-src-$portVersion"
SOURCE_URI_11="$baseURL/qtgraphicaleffects-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_11="ec8d67f64967d5046410490b549c576f9b9e8b47ec68594ae84aa8870173dfe4"
SOURCE_DIR_11="qtgraphicaleffects-everywhere-src-$portVersion"
SOURCE_URI_12="$baseURL/qtimageformats-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_12="bf8285c7ce04284527ab823ddc7cf48a1bb79131db3a7127342167f4814253d7"
SOURCE_DIR_12="qtimageformats-everywhere-src-$portVersion"
SOURCE_URI_13="$baseURL/qtlocation-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_13="984fcb09e108df49a8dac35d5ce6dffc49caafd2acb1c2f8a5173a6a21f392a0"
SOURCE_DIR_13="qtlocation-everywhere-src-$portVersion"
PATCHES_13="qtlocation-$portVersion.patchset"
SOURCE_URI_14="$baseURL/qtlottie-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_14="cec6095ab8f714e609d2ad3ea8c4fd819461ce8793adc42abe37d0f6dc432517"
SOURCE_DIR_14="qtlottie-everywhere-src-$portVersion"
SOURCE_URI_15="$baseURL/qtmacextras-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_15="6959b0f2cec71cd66800f36cab797430860e55fa33c9c23698d6a08fc2b8776e"
SOURCE_DIR_15="qtmacextras-everywhere-src-$portVersion"
SOURCE_URI_16="$baseURL/qtmultimedia-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_16="0c3758810e5131aabcf76e4965e4c18b8911af54d9edd9305d2a8278d8346df5"
SOURCE_DIR_16="qtmultimedia-everywhere-src-$portVersion"
SOURCE_URI_17="$baseURL/qtnetworkauth-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_17="fcc2ec42faa68561efa8f00cd72e662fbc06563ebc6de1dc42d96bb2997acd85"
SOURCE_DIR_17="qtnetworkauth-everywhere-src-$portVersion"
SOURCE_URI_18="$baseURL/qtpurchasing-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_18="87120d319ff2f8106e78971f7296d72a66dfe91e763d213199aea55046e93227"
SOURCE_DIR_18="qtpurchasing-everywhere-src-$portVersion"
gitCommit19="e3dfdf1bed735dc720f08c4a01cdc7ddbe7623f7"
SOURCE_URI_19="https://invent.kde.org/qt/qt/qtquick3d/-/archive/$gitCommit19/qtquick3d-$gitCommit19.tar.gz"
CHECKSUM_SHA256_19="fafdfa20fe348514efe7be7946689aa6a661b1ff9688a4bca0d0745fe7902689"
SOURCE_DIR_19="qtquick3d-$gitCommit19"
PATCHES_19="qtquick3d-$portVersion.patchset
qtquick3d-5.15.2+kde.patchset"
SOURCE_URI_20="$baseURL/qtquickcontrols-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_20="c393fb7384b1f047f10e91a6832cf3e6a4c2a41408b8cb2d05af2283e8549fb5"
SOURCE_DIR_20="qtquickcontrols-everywhere-src-$portVersion"
SOURCE_URI_21="$baseURL/qtquickcontrols2-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_21="671b6ce5f4b8ecc94db622d5d5fb29ef4ff92819be08e5ea55bfcab579de8919"
SOURCE_DIR_21="qtquickcontrols2-everywhere-src-$portVersion"
SOURCE_URI_22="$baseURL/qtquicktimeline-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_22="b9c247227607437acec7c7dd18ad46179d20369c9d22bdb1e9fc128dfb832a28"
SOURCE_DIR_22="qtquicktimeline-everywhere-src-$portVersion"
SOURCE_URI_23="$baseURL/qtremoteobjects-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_23="6781b6bc90888254ea77ce812736dac00c67fa4eeb3095f5cd65e4b9c15dcfc2"
SOURCE_DIR_23="qtremoteobjects-everywhere-src-$portVersion"
gitCommit24="v5.15.6-lts"
SOURCE_URI_24="https://invent.kde.org/qt/qt/qtscript/-/archive/$gitCommit24/qtscript-$gitCommit24.tar.gz"
CHECKSUM_SHA256_24="367e7ea333d2047d0dd9b2749f8f6ae80c43a342d37834a2472fc13499f4d73b"
SOURCE_DIR_24="qtscript-$gitCommit24"
SOURCE_URI_25="$baseURL/qtscxml-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_25="60b9590b9a41c60cee7b8a8c8410ee4625f0389c1ff8d79883ec5a985638a7dc"
SOURCE_DIR_25="qtscxml-everywhere-src-$portVersion"
SOURCE_URI_26="$baseURL/qtsensors-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_26="3f0011f9e9942cad119146b54d960438f4568a22a274cdad4fae06bb4e0e4839"
SOURCE_DIR_26="qtsensors-everywhere-src-$portVersion"
SOURCE_URI_27="$baseURL/qtserialbus-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_27="aeeb7e5c0d3f8503215b22e1a84c0002ca67cf63862f6e3c6ef44a67ca31bd88"
SOURCE_DIR_27="qtserialbus-everywhere-src-$portVersion"
SOURCE_URI_28="$baseURL/qtserialport-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_28="59c559d748417306bc1b2cf2315c1e63eed011ace38ad92946af71f23e2ef79d"
SOURCE_DIR_28="qtserialport-everywhere-src-$portVersion"
PATCHES_28="qtserialport-$portVersion.patchset"
SOURCE_URI_29="$baseURL/qtspeech-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_29="c810fb9eecb08026434422a32e79269627f3bc2941be199e86ec410bdfe883f5"
SOURCE_DIR_29="qtspeech-everywhere-src-$portVersion"
gitCommit30="24128cdf8bef53eddf31a5709bbbc46293006b1c"
SOURCE_URI_30="https://invent.kde.org/qt/qt/qtsvg/-/archive/$gitCommit30/qtsvg-$gitCommit30.tar.gz"
CHECKSUM_SHA256_30="c96e4510f454a64d38180d7011c02f4e4814211166b00c0f4f0966977a30b5fa"
SOURCE_DIR_30="qtsvg-$gitCommit30"
PATCHES_30="qtsvg-5.15.2+kde.patchset"
gitCommit31="33693a928986006d79c1ee743733cde5966ac402"
SOURCE_URI_31="https://invent.kde.org/qt/qt/qttools/-/archive/$gitCommit31/qttools-$gitCommit31.tar.gz"
CHECKSUM_SHA256_31="1f48bdb316a42dc41e8cf977ea4b93c368ca6d5c40e7d6e836d9717a19f82e40"
SOURCE_DIR_31="qttools-$gitCommit31"
PATCHES_31="qttools-5.15.2+kde.patchset"
SOURCE_URI_32="$baseURL/qttranslations-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_32="d5788e86257b21d5323f1efd94376a213e091d1e5e03b45a95dd052b5f570db8"
SOURCE_DIR_32="qttranslations-everywhere-src-$portVersion"
SOURCE_URI_33="$baseURL/qtvirtualkeyboard-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_33="9a3193913be30f09a896e3b8c2f9696d2e9b3f88a63ae9ca8c97a2786b68cf55"
SOURCE_DIR_33="qtvirtualkeyboard-everywhere-src-$portVersion"
SOURCE_URI_34="$baseURL/qtwayland-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_34="193732229ff816f3aaab9a5e2f6bed71ddddbf1988ce003fe8dd84a92ce9aeb5"
SOURCE_DIR_34="qtwayland-everywhere-src-$portVersion"
SOURCE_URI_35="$baseURL/qtwebchannel-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_35="127fe79c43b386713f151ed7d411cd81e45e29f9c955584f29736f78c9303ec1"
SOURCE_DIR_35="qtwebchannel-everywhere-src-$portVersion"
#SOURCE_URI_36="$baseURL/qtwebengine-everywhere-src-$portVersion.tar.xz"
#CHECKSUM_SHA256_36="c8afca0e43d84f7bd595436fbe4d13a5bbdb81ec5104d605085d07545b6f91e0"
#SOURCE_DIR_36="qtwebengine-everywhere-src-$portVersion"
SOURCE_URI_37="$baseURL/qtwebglplugin-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_37="81e782b517ed29e10bea1aa90c9f59274c98a910f2c8b105fa78368a36b41446"
SOURCE_DIR_37="qtwebglplugin-everywhere-src-$portVersion"
SOURCE_URI_38="$baseURL/qtwebsockets-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_38="a0b42d85dd34ff6e2d23400e02f83d8b85bcd80e60efd1521d12d9625d4a233f"
SOURCE_DIR_38="qtwebsockets-everywhere-src-$portVersion"
SOURCE_URI_39="$baseURL/qtwebview-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_39="be9f46167e4977ead5ef5ecf883fdb812a4120f2436383583792f65557e481e7"
SOURCE_DIR_39="qtwebview-everywhere-src-$portVersion"
SOURCE_URI_40="$baseURL/qtwinextras-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_40="65b8272005dec00791ab7d81ab266d1e3313a3bbd8e54e546d984cf4c4ab550e"
SOURCE_DIR_40="qtwinextras-everywhere-src-$portVersion"
SOURCE_URI_41="$baseURL/qtx11extras-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_41="7014702ee9a644a5a93da70848ac47c18851d4f8ed622b29a72eed9282fc6e3e"
SOURCE_DIR_41="qtx11extras-everywhere-src-$portVersion"
SOURCE_URI_42="$baseURL/qtxmlpatterns-everywhere-src-$portVersion.tar.xz"
CHECKSUM_SHA256_42="76ea2162a7c349188d7e7e4f6c77b78e8a205494c90fee3cea3487a1ae2cf2fa"
SOURCE_DIR_42="qtxmlpatterns-everywhere-src-$portVersion"
ADDITIONAL_FILES="
2019-03-09 07:43:28 +00:00
Assistant.rdef.in
Designer.rdef.in
Linguist.rdef.in
QDBusViewer.rdef.in
"
ARCHITECTURES="all !x86_gcc2"
2018-05-05 10:46:26 +00:00
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
qt5$secondaryArchSuffix = $portVersion compat >= 5
lib:libqt5$secondaryArchSuffix = $portVersion compat >= 5
# qtbase
lib:libQt5Concurrent$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Core$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5DBus$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5EglFSDeviceIntegration$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Gui$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Network$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5OpenGL$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5PrintSupport$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Sql$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Test$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Widgets$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Xml$secondaryArchSuffix = $portVersion compat >= 5
# qt3d
lib:libQt53DAnimation$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DCore$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DExtras$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DInput$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DLogic$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuick$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuickAnimation$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuickExtras$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuickInput$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuickRender$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DQuickScene2D$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt53DRender$secondaryArchSuffix = $portVersion compat >= 5
# qtcharts
lib:libQt5Charts$secondaryArchSuffix = $portVersion compat >= 5
# qtconnectivity
lib:libQt5Bluetooth$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Nfc$secondaryArchSuffix = $portVersion compat >= 5
# qtdatavis3d
lib:libQt5DataVisualization$secondaryArchSuffix = $portVersion compat >= 5
# qtdeclarative
lib:libQt5Qml$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
lib:libQt5QmlModels$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QmlWorkerScript$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Quick$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
lib:libQt5Quick3D$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Quick3DAssetImport$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Quick3DRender$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Quick3DRuntimeRender$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Quick3DUtils$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QuickControls2$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QuickParticles$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
lib:libQt5QuickShapes$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QuickTemplates2$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QuickTest$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5QuickWidgets$secondaryArchSuffix = $portVersion compat >= 5
# qtgamepad
lib:libQt5Gamepad$secondaryArchSuffix = $portVersion compat >= 5
# qtlocation
lib:libQt5Location$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Positioning$secondaryArchSuffix = $portVersion compat >= 5
2018-05-27 00:55:17 +00:00
lib:libQt5PositioningQuick$secondaryArchSuffix = $portVersion compat >= 5
2019-06-22 01:01:53 +00:00
# qtlottie
lib:libQt5Bodymovin$secondaryArchSuffix = $portVersion compat >= 5
# qtmultimedia
lib:libQt5Multimedia$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5MultimediaGstTools$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5MultimediaQuick$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5MultimediaWidgets$secondaryArchSuffix = $portVersion compat >= 5
# qtnetworkauth
lib:libQt5NetworkAuth$secondaryArchSuffix = $portVersion compat >= 5
# qtpurchasing
lib:libQt5Purchasing$secondaryArchSuffix = $portVersion compat >= 5
# qtremoteobjects
lib:libQt5RemoteObjects$secondaryArchSuffix = $portVersion compat >= 5
# qtscript
lib:libQt5Script$secondaryArchSuffix = 5.15.6 compat >= 5
lib:libQt5ScriptTools$secondaryArchSuffix = 5.15.6 compat >= 5
# qtscxml
lib:libQt5Scxml$secondaryArchSuffix = $portVersion compat >= 5
# qtsensors
lib:libQt5Sensors$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
# qtserialbus
lib:libQt5SerialBus$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
# qtserialport
lib:libQt5SerialPort$secondaryArchSuffix = $portVersion compat >= 5
# qtspeech
lib:libQt5TextToSpeech$secondaryArchSuffix = $portVersion compat >= 5
# qtsvg
lib:libQt5Svg$secondaryArchSuffix = $portVersion compat >= 5
# qttools
lib:libQt5Help$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5Designer$secondaryArchSuffix = $portVersion compat >= 5
lib:libQt5DesignerComponents$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
# qtvirtualkeyboard
lib:libQt5VirtualKeyboard$secondaryArchSuffix = $portVersion compat >= 5
# qtwebchannel
lib:libQt5WebChannel$secondaryArchSuffix = $portVersion compat >= 5
# qtwebsockets
lib:libQt5WebSockets$secondaryArchSuffix = $portVersion compat >= 5
# qtxmlpatterns
lib:libQt5XmlPatterns$secondaryArchSuffix = $portVersion compat >= 5
2018-05-27 00:55:17 +00:00
# qtwebview
lib:libQt5WebView$secondaryArchSuffix = $portVersion compat >= 5
"
REQUIRES="
haiku$secondaryArchSuffix
2018-10-10 08:37:20 +00:00
cmd:qsystray
lib:libassimp$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libdouble_conversion$secondaryArchSuffix
lib:libegl$secondaryArchSuffix
lib:libflite$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
lib:libfontconfig$secondaryArchSuffix
lib:libgl$secondaryArchSuffix
lib:libglu$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgstapp_1.0$secondaryArchSuffix
lib:libgstaudio_1.0$secondaryArchSuffix
lib:libgstbadaudio_1.0$secondaryArchSuffix
lib:libgstreamer_1.0$secondaryArchSuffix
lib:libgstvideo_1.0$secondaryArchSuffix
lib:libharfbuzz$secondaryArchSuffix
lib:libicudata$secondaryArchSuffix >= 66
lib:libicui18n$secondaryArchSuffix >= 66
lib:libicuuc$secondaryArchSuffix >= 66
lib:libintl$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
2019-04-27 08:42:48 +00:00
lib:libopenal$secondaryArchSuffix
lib:libpcre2_16$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libsqlite3$secondaryArchSuffix
lib:libtiff$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
PROVIDES_devel="
qt5${secondaryArchSuffix}_devel = $portVersion compat >= 5
devel:libqt5$secondaryArchSuffix = $portVersion compat >= 5
# qtbase
devel:libQt5Bootstrap$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Concurrent$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Core$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5DBus$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
devel:libQt5EdidSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Gui$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Network$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5OpenGL$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5OpenGLExtensions$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5PrintSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Sql$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Test$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Widgets$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Xml$secondaryArchSuffix = $portVersion compat >= 5
# qt3d
devel:libQt53DAnimation$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DCore$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DExtras$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DInput$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DLogic$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuick$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuickAnimation$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuickExtras$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuickInput$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuickRender$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DQuickScene2D$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt53DRender$secondaryArchSuffix = $portVersion compat >= 5
# qtcharts
devel:libQt5Charts$secondaryArchSuffix = $portVersion compat >= 5
# qtconnectivity
devel:libQt5Bluetooth$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Nfc$secondaryArchSuffix = $portVersion compat >= 5
# qtdatavis3d
devel:libQt5DataVisualization$secondaryArchSuffix = $portVersion compat >= 5
# qtdeclarative
devel:libQt5PacketProtocol$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Qml$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QmlDebug$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
devel:libQt5QmlModels$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QmlWorkerScript$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Quick$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
devel:libQt5Quick3D$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Quick3DAssetImport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Quick3DRender$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Quick3DRuntimeRender$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Quick3DUtils$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QuickControls2$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QuickParticles$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
devel:libQt5QuickShapes$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QuickTemplates2$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QuickTest$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QuickWidgets$secondaryArchSuffix = $portVersion compat >= 5
# qtgamepad
devel:libQt5Gamepad$secondaryArchSuffix = $portVersion compat >= 5
# qtlocation
devel:libQt5Location$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Positioning$secondaryArchSuffix = $portVersion compat >= 5
2018-05-27 00:55:17 +00:00
devel:libQt5PositioningQuick$secondaryArchSuffix = $portVersion compat >= 5
2019-06-22 01:01:53 +00:00
# qtlottie
devel:libQt5Bodymovin$secondaryArchSuffix = $portVersion compat >= 5
# qtmultimedia
devel:libQt5Multimedia$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5MultimediaGstTools$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5MultimediaQuick$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5MultimediaWidgets$secondaryArchSuffix = $portVersion compat >= 5
# qtnetworkauth
devel:libQt5NetworkAuth$secondaryArchSuffix = $portVersion compat >= 5
# qtpurchasing
devel:libQt5Purchasing$secondaryArchSuffix = $portVersion compat >= 5
# qtquick1
devel:libQt5QmlDevTools$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5UiTools$secondaryArchSuffix = $portVersion compat >= 5
# qtremoteobjects
devel:libQt5RemoteObjects$secondaryArchSuffix = $portVersion compat >= 5
# qtscript
devel:libQt5Script$secondaryArchSuffix = 5.15.6 compat >= 5
devel:libQt5ScriptTools$secondaryArchSuffix = 5.15.6 compat >= 5
# qtscxml
devel:libQt5Scxml$secondaryArchSuffix = $portVersion compat >= 5
# qtsensors
devel:libQt5Sensors$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
# qtserialbus
devel:libQt5SerialBus$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
# qtserialport
devel:libQt5SerialPort$secondaryArchSuffix = $portVersion compat >= 5
# qtspeech
devel:libQt5TextToSpeech$secondaryArchSuffix = $portVersion compat >= 5
# qtsvg
devel:libQt5Svg$secondaryArchSuffix = $portVersion compat >= 5
# qttools
devel:libQt5Designer$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5DesignerComponents$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5Help$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
# qtvirtualkeyboard
devel:libQt5VirtualKeyboard$secondaryArchSuffix = $portVersion compat >= 5
# qtwebchannel
devel:libQt5WebChannel$secondaryArchSuffix = $portVersion compat >= 5
# qtwebsockets
devel:libQt5WebSockets$secondaryArchSuffix = $portVersion compat >= 5
# qtxmlpatterns
devel:libQt5XmlPatterns$secondaryArchSuffix = $portVersion compat >= 5
2018-05-27 00:55:17 +00:00
# qtwebview
devel:libQt5WebView$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5AccessibilitySupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5DeviceDiscoverySupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5EdidSupport$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
devel:libQt5EglSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5EglFSDeviceIntegration$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5EventDispatcherSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5FbSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5FontDatabaseSupport$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
devel:libQt5OpenGLExtensions$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5PacketProtocol$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5PlatformCompositorSupport$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
devel:libQt5QmlDebug$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5QmlDevTools$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5ServiceSupport$secondaryArchSuffix = $portVersion compat >= 5
devel:libQt5ThemeSupport$secondaryArchSuffix = $portVersion compat >= 5
2018-05-05 10:46:26 +00:00
devel:libQt5UiTools$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
cmd:balsam$secondaryArchSuffix = $portVersion compat >= 5
cmd:canbusutil$secondaryArchSuffix = $portVersion compat >= 5
cmd:fixqt4headers.pl$secondaryArchSuffix = $portVersion compat >= 5
2019-12-15 13:43:18 +00:00
cmd:meshdebug$secondaryArchSuffix = $portVersion compat >= 5
cmd:moc$secondaryArchSuffix = $portVersion compat >= 5
cmd:qgltf$secondaryArchSuffix = $portVersion compat >= 5
cmd:qlalr$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmake$secondaryArchSuffix = $portVersion compat >= 5
cmd:qml$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlcachegen$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmleasing$secondaryArchSuffix = $portVersion compat >= 5
2020-05-28 01:50:41 +00:00
cmd:qmlformat$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlimportscanner$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmllint$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlmin$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlplugindump$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlprofiler$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
cmd:qmlpreview$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmlscene$secondaryArchSuffix = $portVersion compat >= 5
cmd:qmltestrunner$secondaryArchSuffix = $portVersion compat >= 5
2020-05-28 01:50:41 +00:00
cmd:qmltyperegistrar$secondaryArchSuffix = $portVersion compat >= 5
cmd:qscxmlc$secondaryArchSuffix = $portVersion compat >= 5
cmd:qvkgen$secondaryArchSuffix = $portVersion compat >= 5
cmd:rcc$secondaryArchSuffix = $portVersion compat >= 5
cmd:repc$secondaryArchSuffix = $portVersion compat >= 5
cmd:syncqt.pl$secondaryArchSuffix = $portVersion compat >= 5
cmd:tracegen$secondaryArchSuffix = $portVersion compat >= 5
cmd:uic$secondaryArchSuffix = $portVersion compat >= 5
cmd:xmlpatterns$secondaryArchSuffix = $portVersion compat >= 5
cmd:xmlpatternsvalidator$secondaryArchSuffix = $portVersion compat >= 5
"
# if libssl and libcrypto are not in REQUIRES_devel,
# qmake will decide that there is no system OpenSSL support
# and thus build Qt apps without any SSL support.
REQUIRES_devel="
qt5$secondaryArchSuffix == $portVersion base
haiku$secondaryArchSuffix
lib:libassimp$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libgl$secondaryArchSuffix
lib:libglu$secondaryArchSuffix
2018-05-27 00:55:17 +00:00
lib:libssl$secondaryArchSuffix
lib:libz$secondaryArchSuffix
devel:libgl$secondaryArchSuffix
"
PROVIDES_docs="
qt5${secondaryArchSuffix}_docs = $portVersion
"
REQUIRES_docs="
qt5${secondaryArchSuffix}_devel == $portVersion base
"
2018-05-05 10:46:26 +00:00
PROVIDES_examples="
qt5${secondaryArchSuffix}_examples = $portVersion
"
REQUIRES_examples="
qt5${secondaryArchSuffix}_devel == $portVersion base
"
PROVIDES_tools="
qt5${secondaryArchSuffix}_tools = $portVersion compat >= 5
app:Assistant$secondaryArchSuffix = $portVersion compat >= 5
app:Designer$secondaryArchSuffix = $portVersion compat >= 5
app:Linguist$secondaryArchSuffix = $portVersion compat >= 5
app:QDBusViewer$secondaryArchSuffix = $portVersion compat >= 5
cmd:assistant$secondaryArchSuffix = $portVersion compat >= 5
cmd:designer$secondaryArchSuffix = $portVersion compat >= 5
cmd:lconvert$secondaryArchSuffix = $portVersion compat >= 5
cmd:linguist$secondaryArchSuffix = $portVersion compat >= 5
2019-06-22 01:01:53 +00:00
cmd:lprodump$secondaryArchSuffix = $portVersion compat >= 5
cmd:lrelease$secondaryArchSuffix = $portVersion compat >= 5
2019-06-22 01:01:53 +00:00
cmd:lrelease_pro$secondaryArchSuffix = $portVersion compat >= 5
cmd:lupdate$secondaryArchSuffix = $portVersion compat >= 5
2019-06-22 01:01:53 +00:00
cmd:lupdate_pro$secondaryArchSuffix = $portVersion compat >= 5
cmd:pixeltool$secondaryArchSuffix = $portVersion compat >= 5
2019-02-11 09:51:30 +00:00
cmd:qcollectiongenerator$secondaryArchSuffix = $portVersion compat >= 5
cmd:qdbus$secondaryArchSuffix = $portVersion compat >= 5
cmd:qdbuscpp2xml$secondaryArchSuffix = $portVersion compat >= 5
cmd:qdbusviewer$secondaryArchSuffix = $portVersion compat >= 5
cmd:qdbusxml2cpp$secondaryArchSuffix = $portVersion compat >= 5
2018-12-31 08:19:40 +00:00
cmd:qdistancefieldgenerator$secondaryArchSuffix = $portVersion compat >= 5
cmd:qdoc$secondaryArchSuffix = $portVersion compat >= 5
cmd:qhelpgenerator$secondaryArchSuffix = $portVersion compat >= 5
cmd:qtattributionsscanner$secondaryArchSuffix = $portVersion compat >= 5
cmd:qtdiag$secondaryArchSuffix = $portVersion compat >= 5
cmd:qtpaths$secondaryArchSuffix = $portVersion compat >= 5
cmd:qtplugininfo$secondaryArchSuffix = $portVersion compat >= 5
"
REQUIRES_tools="
qt5$secondaryArchSuffix == $portVersion base
haiku$secondaryArchSuffix
lib:libgl$secondaryArchSuffix
2019-09-23 12:40:14 +00:00
lib:libLLVM_9$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libassimp$secondaryArchSuffix
2019-09-23 12:40:14 +00:00
devel:libclang$secondaryArchSuffix >= 9
devel:libclanganalysis$secondaryArchSuffix >= 9
devel:libLLVM_9$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
devel:libdouble_conversion$secondaryArchSuffix >= 3
devel:libegl$secondaryArchSuffix
devel:libflite$secondaryArchSuffix
devel:libfontconfig$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libgl$secondaryArchSuffix
devel:libglu$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgstapp_1.0$secondaryArchSuffix
devel:libgstaudio_1.0$secondaryArchSuffix
devel:libgstbadaudio_1.0$secondaryArchSuffix
2018-05-05 10:46:26 +00:00
devel:libgstbase_1.0$secondaryArchSuffix
devel:libgstpbutils_1.0$secondaryArchSuffix
devel:libgstreamer_1.0$secondaryArchSuffix
devel:libgstvideo_1.0$secondaryArchSuffix
devel:libicuuc$secondaryArchSuffix >= 66
2020-04-16 11:27:33 +00:00
devel:libjpeg$secondaryArchSuffix
2019-04-27 08:42:48 +00:00
devel:libopenal$secondaryArchSuffix
2018-05-05 10:46:26 +00:00
devel:liborc_0.4$secondaryArchSuffix
devel:libpcre2_16$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libsqlite3$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libtiff$secondaryArchSuffix >= 5
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:awk
cmd:bison
cmd:cmp
cmd:find
cmd:flex
cmd:g++$secondaryArchSuffix
cmd:gperf
cmd:grep
cmd:ld$secondaryArchSuffix
cmd:ninja
cmd:make
2018-05-05 10:46:26 +00:00
cmd:orcc$secondaryArchSuffix
cmd:perl
cmd:pkg_config$secondaryArchSuffix
cmd:python
cmd:ruby
2018-12-31 08:19:40 +00:00
cmd:sed
cmd:xargs
cmd:which
"
defineDebugInfoPackage qt5$secondaryArchSuffix \
"$libDir"/libQt5Concurrent.so.$portVersion \
"$libDir"/libQt5Core.so.$portVersion \
"$libDir"/libQt5DBus.so.$portVersion \
"$libDir"/libQt5EglFSDeviceIntegration.so.$portVersion \
"$libDir"/libQt5Gui.so.$portVersion \
"$libDir"/libQt5Network.so.$portVersion \
"$libDir"/libQt5OpenGL.so.$portVersion \
"$libDir"/libQt5PrintSupport.so.$portVersion \
"$libDir"/libQt5Sql.so.$portVersion \
"$libDir"/libQt5Test.so.$portVersion \
"$libDir"/libQt5Widgets.so.$portVersion \
"$libDir"/libQt5Xml.so.$portVersion \
"$libDir"/libQt53DAnimation.so.$portVersion \
"$libDir"/libQt53DCore.so.$portVersion \
"$libDir"/libQt53DExtras.so.$portVersion \
"$libDir"/libQt53DInput.so.$portVersion \
"$libDir"/libQt53DLogic.so.$portVersion \
"$libDir"/libQt53DQuick.so.$portVersion \
"$libDir"/libQt53DQuickAnimation.so.$portVersion \
"$libDir"/libQt53DQuickExtras.so.$portVersion \
"$libDir"/libQt53DQuickInput.so.$portVersion \
"$libDir"/libQt53DQuickRender.so.$portVersion \
"$libDir"/libQt53DQuickScene2D.so.$portVersion \
"$libDir"/libQt53DRender.so.$portVersion \
"$libDir"/libQt5Charts.so.$portVersion \
"$libDir"/libQt5Bluetooth.so.$portVersion \
"$libDir"/libQt5Nfc.so.$portVersion \
"$libDir"/libQt5DataVisualization.so.$portVersion \
"$libDir"/libQt5Qml.so.$portVersion \
"$libDir"/libQt5QmlModels.so.$portVersion \
"$libDir"/libQt5QmlWorkerScript.so.$portVersion \
"$libDir"/libQt5Quick.so.$portVersion \
"$libDir"/libQt5Quick3D.so.$portVersion \
"$libDir"/libQt5Quick3DAssetImport.so.$portVersion \
"$libDir"/libQt5Quick3DRender.so.$portVersion \
"$libDir"/libQt5Quick3DRuntimeRender.so.$portVersion \
"$libDir"/libQt5Quick3DUtils.so.$portVersion \
"$libDir"/libQt5QuickControls2.so.$portVersion \
"$libDir"/libQt5QuickParticles.so.$portVersion \
"$libDir"/libQt5QuickShapes.so.$portVersion \
"$libDir"/libQt5QuickTemplates2.so.$portVersion \
"$libDir"/libQt5QuickTest.so.$portVersion \
"$libDir"/libQt5QuickWidgets.so.$portVersion \
"$libDir"/libQt5Gamepad.so.$portVersion \
"$libDir"/libQt5Location.so.$portVersion \
"$libDir"/libQt5Positioning.so.$portVersion \
"$libDir"/libQt5PositioningQuick.so.$portVersion \
"$libDir"/libQt5Bodymovin.so.$portVersion \
"$libDir"/libQt5Multimedia.so.$portVersion \
"$libDir"/libQt5MultimediaGstTools.so.$portVersion \
"$libDir"/libQt5MultimediaQuick.so.$portVersion \
"$libDir"/libQt5MultimediaWidgets.so.$portVersion \
"$libDir"/libQt5NetworkAuth.so.$portVersion \
"$libDir"/libQt5Purchasing.so.$portVersion \
"$libDir"/libQt5RemoteObjects.so.$portVersion \
"$libDir"/libQt5Script.so.5.15.6 \
"$libDir"/libQt5ScriptTools.so.5.15.6 \
"$libDir"/libQt5Scxml.so.$portVersion \
"$libDir"/libQt5Sensors.so.$portVersion \
"$libDir"/libQt5SerialBus.so.$portVersion \
"$libDir"/libQt5SerialPort.so.$portVersion \
"$libDir"/libQt5TextToSpeech.so.$portVersion \
"$libDir"/libQt5Svg.so.$portVersion \
"$libDir"/libQt5Help.so.$portVersion \
"$libDir"/libQt5Designer.so.$portVersion \
"$libDir"/libQt5DesignerComponents.so.$portVersion \
"$libDir"/libQt5VirtualKeyboard.so.$portVersion \
"$libDir"/libQt5WebChannel.so.$portVersion \
"$libDir"/libQt5WebSockets.so.$portVersion \
"$libDir"/libQt5XmlPatterns.so.$portVersion \
"$libDir"/libQt5WebView.so.$portVersion \
"$(getPackagePrefix tools)/$relativeAppsDir/Qt5"/Assistant \
"$(getPackagePrefix tools)/$relativeAppsDir/Qt5"/Designer \
"$(getPackagePrefix tools)/$relativeAppsDir/Qt5"/Linguist \
"$(getPackagePrefix tools)/$relativeAppsDir/Qt5"/QDBusViewer \
"$(getPackagePrefix tools)/$relativeAppsDir/Qt5"/qdoc \
"$(getPackagePrefix tools)/$relativeBinDir"/lconvert \
"$(getPackagePrefix tools)/$relativeBinDir"/lprodump \
"$(getPackagePrefix tools)/$relativeBinDir"/lrelease \
"$(getPackagePrefix tools)/$relativeBinDir"/lrelease-pro \
"$(getPackagePrefix tools)/$relativeBinDir"/lupdate \
"$(getPackagePrefix tools)/$relativeBinDir"/lupdate-pro \
"$(getPackagePrefix tools)/$relativeBinDir"/pixeltool \
"$(getPackagePrefix tools)/$relativeBinDir"/qcollectiongenerator \
"$(getPackagePrefix tools)/$relativeBinDir"/qdbus \
"$(getPackagePrefix tools)/$relativeBinDir"/qdbuscpp2xml \
"$(getPackagePrefix tools)/$relativeBinDir"/qdbusxml2cpp \
"$(getPackagePrefix tools)/$relativeBinDir"/qdistancefieldgenerator \
"$(getPackagePrefix tools)/$relativeBinDir"/qhelpgenerator \
"$(getPackagePrefix tools)/$relativeBinDir"/qtattributionsscanner \
"$(getPackagePrefix tools)/$relativeBinDir"/qtdiag \
"$(getPackagePrefix tools)/$relativeBinDir"/qtpaths \
"$(getPackagePrefix tools)/$relativeBinDir"/qtplugininfo \
"$(getPackagePrefix devel)/$relativeBinDir"/balsam \
"$(getPackagePrefix devel)/$relativeBinDir"/canbusutil \
"$(getPackagePrefix devel)/$relativeBinDir"/meshdebug \
"$(getPackagePrefix devel)/$relativeBinDir"/moc \
"$(getPackagePrefix devel)/$relativeBinDir"/qgltf \
"$(getPackagePrefix devel)/$relativeBinDir"/qlalr \
"$(getPackagePrefix devel)/$relativeBinDir"/qmake \
"$(getPackagePrefix devel)/$relativeBinDir"/qml \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlcachegen \
"$(getPackagePrefix devel)/$relativeBinDir"/qmleasing \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlformat \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlimportscanner \
"$(getPackagePrefix devel)/$relativeBinDir"/qmllint \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlmin \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlplugindump \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlprofiler \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlpreview \
"$(getPackagePrefix devel)/$relativeBinDir"/qmlscene \
"$(getPackagePrefix devel)/$relativeBinDir"/qmltestrunner \
"$(getPackagePrefix devel)/$relativeBinDir"/qmltyperegistrar \
"$(getPackagePrefix devel)/$relativeBinDir"/qscxmlc \
"$(getPackagePrefix devel)/$relativeBinDir"/qvkgen \
"$(getPackagePrefix devel)/$relativeBinDir"/rcc \
"$(getPackagePrefix devel)/$relativeBinDir"/repc \
"$(getPackagePrefix devel)/$relativeBinDir"/tracegen \
"$(getPackagePrefix devel)/$relativeBinDir"/uic \
"$(getPackagePrefix devel)/$relativeBinDir"/xmlpatterns \
"$(getPackagePrefix devel)/$relativeBinDir"/xmlpatternsvalidator
BUILD()
{
cd $sourceDir
export LLVM_INSTALL_DIR="$(llvm-config --prefix)"
_fdirs=$(ls -d /sources-*/*)
for _dir in $_fdirs; do
_module=${_dir//*\/}
[ ! -L "${_dir}" ] && [ -d "${_module//-*}" ] && rmdir "${_module//-*}"
[ ! -L "${_dir}" ] && mv "$_dir" "${_module//-*}" \
&& ln -srf "${_module//-*}" "$_dir"
done
CPPFLAGS=-D_BSD_SOURCE ./configure \
-prefix $prefix \
-bindir $binDir \
-libdir $libDir \
-libexecdir $libExecDir \
-headerdir $includeDir \
-docdir $docDir/Qt5 \
-datadir $dataDir/Qt5 \
-archdatadir $dataDir/Qt5 \
-hostdatadir $dataDir/Qt5 \
-translationdir $dataDir/Qt5/translations \
-sysconfdir $settingsDir \
-testsdir $dataDir/Qt5/tests \
-examplesdir $dataDir/Qt5/examples \
-importdir $dataDir/Qt5/imports \
-qmldir $dataDir/Qt5/qml \
-plugindir $addOnsDir/Qt5 \
-platform haiku-g++ -no-pch \
2019-06-24 11:36:22 +00:00
-nomake examples -nomake tests \
-release -opensource \
-confirm-license -no-iconv \
-no-rpath -system-sqlite \
2019-12-15 13:43:18 +00:00
-no-feature-flite_alsa \
-feature-ipc_posix \
-gstreamer 1.0 \
-strip
make $jobArgs
}
INSTALL()
{
cd $sourceDir
export QT_INSTALL_HEADERS=$includeDir
export LLVM_INSTALL_DIR="$(llvm-config --prefix)"
make install
# build and install docs
2018-05-05 10:46:26 +00:00
PATH=$PATH:$binDir
2019-09-23 12:40:14 +00:00
LIBRARY_PATH=$LIBRARY_PATH:$LLVM_INSTALL_DIR/$relativeDevelopLibDir:$libDir
make docs
2018-05-05 10:46:26 +00:00
make install_docs
# copy all examples
_base=$dataDir/Qt5/examples
mkdir -p $_base
cp ${sourceDir}/qtbase/examples/examples.pro $_base
_fdirs=$(find "${sourceDir}" -maxdepth 2 -type d -name examples)
for _dir in $_fdirs; do
_mod=$(basename ${_dir%/examples})
if [ -e "$_dir/README" ]; then
cp $_dir/README $_dir/README.$_mod
fi
cp -rn $_dir/* $_base
done
rm $libDir/*.la
fixPkgconfig
prepareInstalledDevelLibs \
2018-05-05 10:46:26 +00:00
libQt53DAnimation libQt53DCore libQt53DExtras libQt53DInput \
libQt53DLogic libQt53DQuick libQt53DQuickAnimation \
libQt53DQuickExtras libQt53DQuickInput libQt53DQuickRender \
2019-06-22 01:01:53 +00:00
libQt53DQuickScene2D libQt53DRender libQt5Bodymovin libQt5Bluetooth \
libQt5Charts libQt5Concurrent libQt5Core libQt5DataVisualization libQt5DBus \
2018-05-05 10:46:26 +00:00
libQt5Designer libQt5DesignerComponents libQt5EglFSDeviceIntegration \
libQt5Gamepad libQt5Gui libQt5Help libQt5Location libQt5Multimedia \
libQt5MultimediaGstTools libQt5MultimediaQuick libQt5MultimediaWidgets \
libQt5Network libQt5NetworkAuth libQt5Nfc libQt5OpenGL \
2018-05-27 00:55:17 +00:00
libQt5Positioning libQt5PositioningQuick libQt5PrintSupport libQt5Purchasing \
2019-12-15 13:43:18 +00:00
libQt5Qml libQt5QmlModels libQt5QmlWorkerScript libQt5Quick \
libQt5Quick3D libQt5Quick3DAssetImport libQt5Quick3DRender \
libQt5Quick3DRuntimeRender libQt5Quick3DUtils libQt5QuickControls2 \
libQt5QuickParticles libQt5QuickTemplates2 libQt5QuickTest libQt5QuickWidgets \
2018-05-05 10:46:26 +00:00
libQt5RemoteObjects libQt5Script libQt5ScriptTools libQt5Scxml \
libQt5Sensors libQt5SerialBus libQt5SerialPort libQt5Sql libQt5Svg \
libQt5Test libQt5TextToSpeech libQt5WebChannel libQt5WebSockets \
2018-05-27 00:55:17 +00:00
libQt5WebView libQt5Widgets libQt5Xml libQt5XmlPatterns
cd $libDir
for i in lib*.so.5.*;do
ln -fs $i $(echo $i | cut -f1,2 -d.)
done
2018-05-05 10:46:26 +00:00
mv -f $libDir/*.a $developLibDir/
mv -f $libDir/*.prl $developLibDir/
# fix mkspec for static libs
grep -rl $dataDir/Qt5/mkspecs/modules/*.pri -e "staticlib" | xargs sed -i 's%$$QT_MODULE_LIB_BASE%'${developLibDir}'%g'
2019-12-15 13:43:18 +00:00
devCommands="balsam canbusutil fixqt4headers.pl
2020-05-28 01:50:41 +00:00
meshdebug moc qgltf qlalr qmake qml qmlcachegen qmleasing qmlformat qmlimportscanner
qmllint qmlmin qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner
qmltime qmltyperegistrar qscxmlc qvkgen rcc repc syncqt.pl tracegen uic
xmlpatterns xmlpatternsvalidator"
for i in $devCommands; do
devPackageCommands="$devPackageCommands $binDir/$i"
done
# move tools to apps folder
mkdir -p $appsDir/Qt5/lib
mv $binDir/assistant $appsDir/Qt5/Assistant
ln -s $appsDir/Qt5/Assistant $binDir/assistant
mv $binDir/qdbusviewer $appsDir/Qt5/QDBusViewer
ln -s $appsDir/Qt5/QDBusViewer $binDir/qdbusviewer
mv $binDir/designer $appsDir/Qt5/Designer
ln -s $appsDir/Qt5/Designer $binDir/designer
mv $binDir/linguist $appsDir/Qt5/Linguist
ln -s $appsDir/Qt5/Linguist $binDir/linguist
mv $binDir/qdoc $appsDir/Qt5/qdoc
ln -s $appsDir/Qt5/qdoc $binDir/qdoc
2019-09-23 12:40:14 +00:00
cp -f $LLVM_INSTALL_DIR/$relativeDevelopLibDir/libclang.so.9 $appsDir/Qt5/lib
2019-04-27 08:42:48 +00:00
strip $appsDir/Qt5/lib/libclang*
2019-06-22 01:01:53 +00:00
toolsCommands="assistant designer lconvert linguist lprodump lrelease lrelease-pro
lupdate lupdate-pro pixeltool qcollectiongenerator qdistancefieldgenerator qdbus
qdbuscpp2xml qdbusviewer qdbusxml2cpp qdoc qhelpgenerator qtattributionsscanner
qtdiag qtpaths qtplugininfo"
for i in $toolsCommands; do
toolsPackageCommands="$toolsPackageCommands $binDir/$i"
done
DIR_QT_DEVELOP_DESKBAR="${dataDir}/deskbar/menu/Applications/Qt"
mkdir -p ${DIR_QT_DEVELOP_DESKBAR}
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
2018-05-27 00:55:17 +00:00
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local VARIETY="B_APPV_DEVELOPMENT"
iconFiles="Assistant Designer Linguist QDBusViewer"
for j in $iconFiles; do
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@VARIETY@|$VARIETY|" \
$portDir/additional-files/$j.rdef.in > $sourceDir/$j.rdef
addResourcesToBinaries $sourceDir/$j.rdef "$appsDir/Qt5/$j"
addAppDeskbarSymlink "$appsDir/Qt5/$j" "Qt/$j"
mimeset -f "$appsDir/Qt5/$j"
done
local packageLinksDir=$(dirname $portPackageLinksDir)
local develPackageName="${portName}_devel-$portFullVersion"
local mesaLinksDir="$packageLinksDir/${develPackageName}/devel~libgl$secondaryArchSuffix/"
sed -i -e "s|_GL_INCDIRS \".*\"|_GL_INCDIRS \"$mesaLinksDir$relativeIncludeDir\"|" \
-e "s|_qt5gui_find_extra_libs.EGL \".*\" \"\" \".*\"|_qt5gui_find_extra_libs\(EGL \"$mesaLinksDir${relativeDevelopLibDir}/libEGL.so\" \"\" \"$mesaLinksDir$relativeIncludeDir\"|" \
-e "s|_qt5gui_find_extra_libs.OPENGL \".*\" \"\" \".*\"|_qt5gui_find_extra_libs\(OPENGL \"$mesaLinksDir${relativeDevelopLibDir}/libGL.so\" \"\" \"$mesaLinksDir$relativeIncludeDir\"|" \
$libDir/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake
packageEntries docs \
$docDir/Qt5
2018-05-05 10:46:26 +00:00
packageEntries examples \
$dataDir/Qt5/examples
packageEntries devel \
$developDir \
$devPackageCommands \
$libDir/cmake \
$dataDir/Qt5/mkspecs
packageEntries tools \
$appsDir \
$toolsPackageCommands \
${DIR_QT_DEVELOP_DESKBAR}
}