Info4: << Package: qt5-%type_pkg[qt]-qtdeclarative Version: 5.5.0 Revision: 1 Distribution: 10.9, 10.10 Description: Cross-Platform framework (%type_pkg[qt]) Type: qt (mac) License: LGPL Maintainer: None ### First version 5.3.1 by Hanspeter Niederstrasser ### Free to upgrade and modify parameters, but please discuss ### first on the fink-devel list Depends: << qt5-%type_pkg[qt]-qtqml-shlibs (= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (= %v-%r), qt5-%type_pkg[qt]-qtquickparticles-shlibs (= %v-%r), qt5-%type_pkg[qt]-qtquicktest-shlibs (= %v-%r), qt5-%type_pkg[qt]-qtquickwidgets-shlibs (= %v-%r) << BuildDepends: << qt5-%type_pkg[qt]-qtbase-dev-tools (>= %v-1), qt5-%type_pkg[qt]-qtbase (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns (>= %v-1), fink (>= 0.34.4-1), fink-buildenv-modules, fink-package-precedence, pkgconfig, xcode (>= 5.1.1), xcode.app (>= 5.1.1), ( %type_pkg[qt] = x11 ) x11-dev << BuildConflicts: uuid, libevent1.4, libevent2, libev4 BuildDependsOnly: true Source: http://download.qt.io/official_releases/qt/5.5/%v/submodules/qtdeclarative-opensource-src-%v.tar.xz Source-MD5: 1452c92f8c660dc7d23d9e17d89f8716 #PatchFile: qt5-x11-qtdeclarative.patch #PatchFile-MD5: 1187406ea5748675b2de9b86d6ce14a3 #PatchScript: << #!/bin/sh -ev ### X11 only patches #if [ "%type_raw[qt]" == "x11" ]; then # patch -p1 < %{PatchFile} #fi #<< NoSetCPPFLAGS: true NoSetCFLAGS: true NoSetCXXFLAGS: true GCC: 4.0 CompileScript: << #!/bin/sh -ev . %p/sbin/fink-buildenv-helper.sh export QT_FINK_PREFIX=%p/lib/qt5-%type_pkg[qt] export PATH=${QT_FINK_PREFIX}/bin:$PATH export PKG_CONFIG_PATH=%p/lib/glib-2.0/pkgconfig-strict:$PKG_CONFIG_PATH if [ "%type_raw[qt]" == "mac" ]; then qmake_flags="QMAKE_CXXFLAGS+=\"-F%b/lib\" QMAKE_LFLAGS+=\"-F%b/lib\"" fi if [ "%type_raw[qt]" == "x11" ]; then qmake_flags="INCLUDEPATH=/opt/X11/include" fi qmake $qmake_flags /usr/bin/make fink-package-precedence --depfile-ext='\.d' --prohibit-bdep=%N . << InstallScript: << #!/bin/sh -ev export QT_FINK_PREFIX=%p/lib/qt5-%type_pkg[qt] make install INSTALL_ROOT=%d ### Make sure we have all the right packages (by probing .pc files) pushd %d/${QT_FINK_PREFIX}/lib/pkgconfig ### keep at end of the 'want' list of .pc files want="Qt5Qml.pc Qt5QmlDevTools.pc Qt5Quick.pc Qt5QuickParticles.pc Qt5QuickTest.pc Qt5QuickWidgets.pc " have=`/bin/ls -1 | tr '\n' ' '` popd if [ "$want" != "$have" ]; then echo "Unexpected build results (mismatched list of .pc)" echo " want: '$want'" echo " have: '$have'" exit 1 fi ### Clean up .la, .prl files ### remove build-dir location and fix '-framework ' -> '-Wl,-framework,' find %d/${QT_FINK_PREFIX}/lib -name \*.prl -o -name \*.la | xargs \ perl -pi -e 's|%b/lib|%p/lib|g; s|-framework |-Wl,-framework,|g' ### Clean up .pc files ### fix '-framework ' -> '-Wl,-framework,' find %d/${QT_FINK_PREFIX}/lib -name \*.pc | xargs \ perl -pi -e 's|-framework |-Wl,-framework,|g' ### clean up Libs.private perl -ni -e 'print unless /Libs.private:/' %d/${QT_FINK_PREFIX}/lib/pkgconfig/*.pc ### Link .app bundles to %p/Applications/Qt5 (can't move because they hardcode some paths) if [ "%type_raw[qt]" == "mac" ]; then mkdir -p %i/Applications/Qt5 for qt_app in qml; do ln -s ${QT_FINK_PREFIX}/bin/${qt_app}.app %i/Applications/Qt5/${qt_app}.app done fi << #AppBundles: DocFiles: LICENSE.LGPLv21 LICENSE.LGPLv3 LGPL_EXCEPTION.txt SplitOff: << Package: qt5-%type_pkg[qt]-qtqml-shlibs Description: Qt Qml library (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtQml.framework/Versions/5/QtQml ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/lib/libQt5Qml.5*.dylib lib/qt5-%type_pkg[qt]/plugins/qmltooling/libqmldbg_tcp.so << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtQml.framework/Versions/5/QtQml 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5Qml.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << Qt5 QML module. << << SplitOff2: << Package: qt5-%type_pkg[qt]-qtquick-shlibs Description: Qt Quick library (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r) << ### Removed in 5.4.0 #lib/qt5-%type_pkg[qt]/plugins/accessible/libqtaccessiblequick.so Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtQuick.framework/Versions/5/QtQuick ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/lib/libQt5Quick.5*.dylib lib/qt5-%type_pkg[qt]/plugins/qmltooling/libqmldbg_qtquick2.so << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtQuick.framework/Versions/5/QtQuick 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5Quick.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << Qt5 Quick library. << << SplitOff3: << Package: qt5-%type_pkg[qt]-qtquickparticles-shlibs Description: Qt QuickParticles library (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r) << Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtQuickParticles.framework/Versions/5/QtQuickParticles ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/lib/libQt5QuickParticles.5*.dylib << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtQuickParticles.framework/Versions/5/QtQuickParticles 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5QuickParticles.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << Qt5 Quick particules module. << << SplitOff4: << Package: qt5-%type_pkg[qt]-qtquicktest-shlibs Description: Qt QuickTest library (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qttest-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtQuickTest.framework/Versions/5/QtQuickTest ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/lib/libQt5QuickTest.5*.dylib << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtQuickTest.framework/Versions/5/QtQuickTest 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5QuickTest.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << Qt5 Quick Test library. << << SplitOff5: << Package: qt5-%type_pkg[qt]-qtquickwidgets-shlibs Description: Qt QuickWidgets library (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtQuickWidgets.framework/Versions/5/QtQuickWidgets ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/lib/libQt5QuickWidgets.5*.dylib << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtQuickWidgets.framework/Versions/5/QtQuickWidgets 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5QuickWidgets.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << Qt5 Quick Widgets library. << << SplitOff6: << Package: qt5-%type_pkg[qt]-qml Description: Qt QML Viewer (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) Applications/Qt5/qml.app ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/bin/qml.app ( %type_pkg[qt] = x11 ) lib/qt5-%type_pkg[qt]/bin/qml << DescDetail: << << << SplitOff7: << Package: qt5-%type_pkg[qt]-qtdeclarative-dev-tools Description: Qt5 declarative tools (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtdeclarative-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquicktest-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1) << # ubuntu has bin/qmlscene as a separate package Files: << lib/qt5-%type_pkg[qt]/bin/qml* << DescDetail: << << << SplitOff8: << Package: qt5-%type_pkg[qt]-qml-module-qt-labs-folderlistmodel Description: Qt5 Folderlistmodel QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/Qt/labs/folderlistmodel << DescDetail: << SplitOff9: << Package: qt5-%type_pkg[qt]-qml-module-qt-labs-settings Description: Qt5 Settings QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/Qt/labs/settings << DescDetail: << SplitOff10: << Package: qt5-%type_pkg[qt]-qml-module-qtqml-models2 Description: Qt5 Models.2 QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQml/Models.2 << DescDetail: << SplitOff11: << Package: qt5-%type_pkg[qt]-qml-module-qtquick-localstorage Description: Qt5 LocalStorage QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQuick/LocalStorage << DescDetail: << SplitOff12: << Package: qt5-%type_pkg[qt]-qml-module-qtquick-particles2 Description: Qt5 Particles.2 QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquickparticles-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQuick/Particles.2 << DescDetail: << SplitOff13: << Package: qt5-%type_pkg[qt]-qml-module-qtquick-window2 Description: Qt5 Window.2 QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQuick/Window.2 << DescDetail: << SplitOff14: << Package: qt5-%type_pkg[qt]-qml-module-qtquick-xmllistmodel Description: Qt5 XmlListModel QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQuick/XmlListModel << DescDetail: << SplitOff15: << Package: qt5-%type_pkg[qt]-qml-module-qtquick2 Description: Qt5 QtQuick2 QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQuick.2 << DescDetail: << SplitOff16: << Package: qt5-%type_pkg[qt]-qml-module-qttest Description: Qt5 QtTest QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtquicktest-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qttest-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtTest << DescDetail: << SplitOff17: << Package: qt5-%type_pkg[qt]-qml-module-qtstatemachine Description: Qt5 StateMachine QML module (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-%r) << Replaces: << qt5-%type_pkg[qt]-qtbase (<= 5.4.1-1) << Files: << lib/qt5-%type_pkg[qt]/share/qt5/qml/QtQml/StateMachine << DescDetail: << Homepage: http://qt-project.org DescDetail: << Qt is a cross-platform application and UI framework with APIs for C++ programming and Qt Quick for rapid UI creation. * Intuitive class libraries * Easy to use and learn * Produce highly readable, easily maintainable and reusable code * High runtime performance and small footprint << DescUsage: << To compile against this Qt5, you need to make sure that "%p/lib/qt5-%type_pkg[qt]/bin" is first in your PATH and that qmake is present. Qmake is provided by "qt5-%type_pkg[qt]-qtbase-dev-tools". If you need to manually find the headers and libraries, you need your compiler flags to contain: -F%p/lib/qt5-%type_pkg[qt]/lib or this: -I%p/lib/qt5-%type_pkg[qt]/include ...and your linker flags to contain: -F%p/lib/qt5-%type_pkg[qt]/lib or -L%p/lib/qt5-%type_pkg[qt]/lib In this case, it's still a good idea to set your PATH to contain "%p/lib/qt5-%type_pkg[qt]/bin" as well. << DescPackaging: << We follow Ubuntu's lead in using the separate tarballs and separate most of the packages the same way they do. << << # End Info4