Search
SailfishOS Open Build Service
>
Projects
>
home:sledge
:
beagle
>
qtdeclarative
> qtdeclarative.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File qtdeclarative.spec of Package qtdeclarative
%define _qtmodule_snapshot_version 5.0.1 %define _qtmodule_name qt5-qtdeclarative Name: qt5-qtdeclarative Summary: Qt Declarative library Version: 5.0.1 Release: 1%{?dist} Group: Qt/Qt License: LGPLv2.1 with exception or GPLv3 URL: http://qt.nokia.com #Source0: %{_qtmodule_name}-%{version}.tar.xz Source0: qtdeclarative-opensource-src-%{_qtmodule_snapshot_version}.tar.xz BuildRequires: qt5-qtcore-devel BuildRequires: qt5-qtgui-devel BuildRequires: qt5-qtnetwork-devel BuildRequires: qt5-qtopengl-devel BuildRequires: qt5-qtsql-devel BuildRequires: qt5-qttest-devel BuildRequires: qt5-qtv8-devel BuildRequires: qt5-qtwidgets-devel BuildRequires: qt5-qmake BuildRequires: fdupes BuildRequires: python %description Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded systems without rewriting the source code. . This package contains the Declarative library %package devel Summary: Qt Declarative - development files Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires: qt5-qtsql-devel Requires: qt5-qtnetwork-devel %description devel Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded systems without rewriting the source code. . This package contains the Declarative library development files %package qtquicktest Summary: Qt Declarative QtQuickTest library Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtquicktest This package contains the QtQuickTest library for QtDeclarative module %package qtquicktest-devel Summary: Qt Declarative QtQuickTest - development files Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Requires: qt5-qtdeclarative-qtquicktest = %{version}-%{release} %description qtquicktest-devel This package contains the development headers for QtQuickTest library %package qtquick Summary: Qt Declarative - QtQuick library Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description qtquick This package contains the QtQuick QML support library %package qtquick-devel Summary: Qt Declarative - QtQuick development files Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires: qt5-qtdeclarative-qtquick = %{version}-%{release} %description qtquick-devel This package contains the development headers for legacy QtQuick 1 QML support library %package qtquickparticles Summary: Qt Declarative - QtQuick Particles library Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description qtquickparticles This package contains the QtQuick Particles support library %package qtquickparticles-devel Summary: Qt Declarative - QtQuick Particles development files Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires: qt5-qtdeclarative-qtquickparticles = %{version}-%{release} %description qtquickparticles-devel This package contains the development headers for QtQuickParticles QML support library %package qtdeclarativetools-devel Summary: Qt Declarative QtQmlDevTools - development files Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Requires: qt5-qtdeclarative-devel = %{version}-%{release} %description qtdeclarativetools-devel This package contains the development headers for QtQmlDevTools #### Small plugin and import packages %package import-folderlistmodel Summary: Qt Declarative folderlistmodel plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description import-folderlistmodel This package provides the QtQml folderlistmodel plugin %package import-localstorageplugin Summary: Qt LocalStorage plugin Requires: %{name} = %{version}-%{release} %description import-localstorageplugin This package provided the Qt LocalStorage plugin #%package import-inputcontext #Summary: Qt Declarative input context plugin #Group: Qt/Qt #Requires: %{name} = %{version}-%{release} # #%description import-inputcontext #This package provides the QtDeclarative input context plugin #%package import-particles #Summary: Qt Declarative particles plugin #Group: Qt/Qt #Requires: %{name} = %{version}-%{release} # #%description import-particles #This package provides the QtDeclarative particles plugin %package plugin-qmlinspector Summary: Qt Declarative QML inspector plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description plugin-qmlinspector This package provides the QML inspector plugin %package plugin-accessible Summary: Qt Declarative accessible plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description plugin-accessible This package provides the QML accessible plugin %package import-qtquick2plugin Summary: Qt Declarative QtQuick 2 support plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description import-qtquick2plugin This package provides the QtQuick 2 support plugin %package import-qttest Summary: Qt Declarative QtTest plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description import-qttest This package provides the QtQml QtTest plugin %package import-particles2 Summary: Qt Declarative Particles plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description import-particles2 This package provides the QtQml Particles.2 plugin %package import-window2 Summary: Qt Declarative Window plugin Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description import-window2 This package provides the QtQml Window.2 plugin %package qmlscene Summary: QML scene viewer Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description qmlscene This package contains the QML viewer for QtQuick 2.0 files. %package devel-tools Summary: QML development tools Group: Qt/Qt Requires: %{name} = %{version}-%{release} %description devel-tools This package contains QML debugging and development tools #### Build section %prep %setup -q -n qtdeclarative-opensource-src-%{_qtmodule_snapshot_version} %build export QTDIR=/usr/share/qt5 qmake make %{?_smp_flags} %install rm -rf %{buildroot} %make_install # Fix wrong path in pkgconfig files find %{buildroot}%{_libdir}/pkgconfig -type f -name '*.pc' \ -exec perl -pi -e "s, -L%{_builddir}/?\S+,,g" {} \; # Fix wrong path in prl files find %{buildroot}%{_libdir} -type f -name '*.prl' \ -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \; # Remove unneeded .la files rm -f %{buildroot}/%{_libdir}/*.la # We don't need qt5/Qt/ rm -rf %{buildroot}/%{_includedir}/qt5/Qt # Manually copy qmldevtools static library cp lib/libQt5QmlDevTools.a %{buildroot}/%{_libdir} %fdupes %{buildroot}/%{_libdir} %fdupes %{buildroot}/%{_includedir} #### Pre/Post section %post /sbin/ldconfig %postun /sbin/ldconfig %post qtquicktest /sbin/ldconfig %postun qtquicktest /sbin/ldconfig %post qtquick /sbin/ldconfig %postun qtquick /sbin/ldconfig %post qtquickparticles /sbin/ldconfig %postun qtquickparticles /sbin/ldconfig #### File section %files %defattr(-,root,root,-) %{_libdir}/libQt5Qml.so.5 %{_libdir}/libQt5Qml.so.5.* # FIXME: the provided .pc file is empty! # Find out what gives and find a clean resolution %files devel %defattr(-,root,root,-) %{_libdir}/libQt5Qml.so %{_libdir}/libQt5Qml.prl %{_libdir}/pkgconfig/Qt5Qml.pc %{_includedir}/qt5/QtQml/ %{_datadir}/qt5/mkspecs/modules/qt_lib_qml.pri %{_libdir}/cmake/ %files qtquick %defattr(-,root,root,-) %{_libdir}/libQt5Quick.so.5 %{_libdir}/libQt5Quick.so.5.* %files qtquick-devel %defattr(-,root,root,-) %{_libdir}/libQt5Quick.so %{_libdir}/libQt5Quick.prl %{_libdir}/pkgconfig/Qt5Quick.pc %{_includedir}/qt5/QtQuick/ %{_datadir}/qt5/mkspecs/modules/qt_lib_quick.pri %files qmlscene %defattr(-,root,root,-) %{_bindir}/qmlscene %files devel-tools %defattr(-,root,root,-) %{_bindir}/qmlplugindump %{_bindir}/qmlprofiler %{_bindir}/qmltestrunner %{_bindir}/qmlmin %{_bindir}/qmlbundle %files import-folderlistmodel %defattr(-,root,root,-) %{_libdir}/qt5/qml/Qt/labs/folderlistmodel/* %files import-localstorageplugin %defattr(-,root,root,-) %{_libdir}/qt5/qml/QtQuick/LocalStorage/ #%files import-inputcontext #%defattr(-,root,root,-) #%{_libdir}/qt5/imports/Qt/labs/inputcontext/* #%files import-particles #%defattr(-,root,root,-) #%{_libdir}/qt5/imports/Qt/labs/particles/* %files plugin-qmlinspector %defattr(-,root,root,-) %{_libdir}/qt5/plugins/qmltooling/* %files plugin-accessible %defattr(-,root,root,-) %{_libdir}/qt5/plugins/accessible/libqtaccessiblequick.so %files import-qttest %defattr(-,root,root,-) %{_libdir}/qt5/qml/QtTest/ %files import-qtquick2plugin %defattr(-,root,root,-) %{_libdir}/qt5/qml/QtQuick.2/ %files import-particles2 %defattr(-,root,root,-) %{_libdir}/qt5/qml/QtQuick/Particles.2/ %files import-window2 %defattr(-,root,root,-) %{_libdir}/qt5/qml/QtQuick/Window.2/ %files qtquicktest %defattr(-,root,root,-) %{_libdir}/libQt5QuickTest.so.5 %{_libdir}/libQt5QuickTest.so.5.* %files qtquicktest-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtQuickTest/ %{_libdir}/libQt5QuickTest.so %{_libdir}/libQt5QuickTest.prl %{_libdir}/pkgconfig/Qt5QuickTest.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_qmltest.pri %files qtquickparticles %defattr(-,root,root,-) %{_libdir}/libQt5QuickParticles.so.5 %{_libdir}/libQt5QuickParticles.so.5.* %files qtquickparticles-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtQuickParticles/ %{_libdir}/libQt5QuickParticles.so %{_libdir}/libQt5QuickParticles.prl %{_libdir}/pkgconfig/Qt5QuickParticles.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_quickparticles.pri %files qtdeclarativetools-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtQmlDevTools/ %{_libdir}/libQt5QmlDevTools.a %{_libdir}/libQt5QmlDevTools.prl %{_libdir}/pkgconfig/Qt5QmlDevTools.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_qmldevtools.pri #### No changelog section, separate $pkg.changelog contains the history