Info4: << Package: qt5-%type_pkg[qt]-qtquick1 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]-qtdeclarative-shlibs (= %v-%r) << BuildDepends: << qt5-%type_pkg[qt]-qtbase-dev-tools (>= %v-1), qt5-%type_pkg[qt]-qtbase (>= %v-1), qt5-%type_pkg[qt]-qtscript (>= %v-1), qt5-%type_pkg[qt]-qttools (>= %v-1), qt5-%type_pkg[qt]-qtwebkit (>= %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/qtquick1-opensource-src-%v.tar.xz Source-MD5: 8cd53fd1100e7f7cdf5b14f7c227e7b9 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\"" 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="Qt5Declarative.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 if [ "%type_raw[qt]" == "mac" ]; then ### Link .app bundles to %p/Applications/Qt5 (can't move because they hardcode some paths) mkdir -p %i/Applications/Qt5 for qt_app in QMLViewer; 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]-qtdeclarative-shlibs Description: Qt dynamic UI 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]-qtscript-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) lib/qt5-%type_pkg[qt]/lib/QtDeclarative.framework/Versions/5/QtDeclarative ( %type_pkg[qt] = x11 )lib/qt5-%type_pkg[qt]/lib/libQt5Declarative.5*.dylib lib/qt5-%type_pkg[qt]/imports/builtins.qmltypes << Shlibs: << ( %type_pkg[qt] = mac ) %p/lib/qt5-%type_pkg[qt]/lib/QtDeclarative.framework/Versions/5/QtDeclarative 5.5.0 %n (>= 5.5.0-1) ( %type_pkg[qt] = x11 ) %p/lib/qt5-%type_pkg[qt]/lib/libQt5Declarative.5.dylib 5.5.0 %n (>= 5.5.0-1) << DescDetail: << The Qt Declarative module provides a declarative framework for building highly dynamic, custom user interfaces. << << SplitOff2: << Package: qt5-%type_pkg[qt]-qtquick1-qml-plugins Description: Qt5 QtQuick1 qml plugins (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtdeclarative-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtmultimedia-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtmultimediawidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtopengl-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtpositioning-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtprintsupport-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtqml-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtquick-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtscript-shlibs (>= %v-1), #qt5-%type_pkg[qt]-qtsensors-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwebkit-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/imports/Qt/labs lib/qt5-%type_pkg[qt]/imports/QtWebKit << DescDetail: << SplitOff3: << Package: qt5-%type_pkg[qt]-qtquick1-qmltooling-plugins Description: Qt5 QtQuick1 qmltooling plugins (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtdeclarative-shlibs (>= %v-%r), 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]-qtscript-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/plugins/qml1tooling << DescDetail: << SplitOff4: << Package: qt5-%type_pkg[qt]-qtquick1-designer-plugins Description: Qt5 QtQuick1 designer plugins (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtdeclarative-shlibs (>= %v-%r), qt5-%type_pkg[qt]-qtcore-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtdesigner-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtgui-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtnetwork-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtscript-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxml-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << lib/qt5-%type_pkg[qt]/plugins/designer << DescDetail: << SplitOff5: << Package: qt5-%type_pkg[qt]-qtquick1-dev-tools Description: Qt5 QtQuick1 dev tools (%type_pkg[qt]) Depends: << qt5-%type_pkg[qt]-qtdeclarative-shlibs (>= %v-%r), 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]-qtopengl-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtscript-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtsql-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtwidgets-shlibs (>= %v-1), qt5-%type_pkg[qt]-qtxmlpatterns-shlibs (>= %v-1) << Files: << ( %type_pkg[qt] = mac ) Applications lib/qt5-%type_pkg[qt]/bin << 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. << DescPort: << The QtQuick1 seems to be an older version of the QtQuick module, since superseded by the QtDeclarative module. Strangely, QtQuick1 provides libQtDeclarative and QtDeclarative provides libQtQuick. DO NOT commit to CVS w/out checking that there are no circular dependencies created by its presence. << << # End Info4