diff options
-rw-r--r-- | packaging/qt5-qttools.spec (renamed from packaging/qttools.spec) | 145 |
1 files changed, 79 insertions, 66 deletions
diff --git a/packaging/qttools.spec b/packaging/qt5-qttools.spec index 2853e24c..638bd72f 100644 --- a/packaging/qttools.spec +++ b/packaging/qt5-qttools.spec @@ -1,11 +1,36 @@ +# The MIT License (MIT) +# +# Copyright (c) 2013 Tomasz Olszak <olszak.tomasz@gmail.com> +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +# This file is based on qttools.spec from Mer project +# http://merproject.org + %define keep_static 1 Name: qt5-qttools Summary: Development tools for Qt -Version: 5.0.2 -Release: 1%{?dist} -Group: Qt/Qt -License: LGPLv2.1 with exception or GPLv3 -URL: http://qt.nokia.com +Version: 5.2.0 +Release: 0 +Group: Base/Libraries +License: LGPL-2.1+ or GPL-3.0 +URL: http://qt.digia.com Source: %{name}-%{version}.tar.bz2 BuildRequires: qt5-qtgui-devel BuildRequires: qt5-qtnetwork-devel @@ -31,7 +56,7 @@ This package contains additional tools for building Qt applications. %package linguist Summary: The linguist tools -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -41,7 +66,7 @@ This package contains the linguist tool %package pixeltool Summary: The pixeltool tool -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -49,19 +74,9 @@ Requires(postun): /sbin/ldconfig %description pixeltool This package contains the pixeltool tool -%package kmap2qmap -Summary: The kmap2qmap tool -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description kmap2qmap -This package contains the kmap2qmap tool - %package qdbus Summary: The qdbus and qdbusviewer tool -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -71,7 +86,7 @@ This package contains the qdbus and qdbusviewer tool %package qtuitools Summary: The QtUiTools library -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -81,7 +96,7 @@ This package contains the QtUiTools library %package qtuitools-devel Summary: Development files for QtUiTools -Group: Qt/Qt +Group: Base/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -92,7 +107,7 @@ applications that use QtUiTools %package qtclucene Summary: The QtCLucene library -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -102,7 +117,7 @@ This package contains the QtCLucene library %package qtclucene-devel Summary: Development files for QtLucense -Group: Qt/Qt +Group: Base/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -112,14 +127,14 @@ applications that use QtCLucene %package qtdesigner Summary: The Qt designer libraries -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %package qthelp Summary: The QtHelp library -Group: Qt/Qt +Group: Base/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -129,7 +144,7 @@ This package contains the QtHelp library %package qthelp-devel Summary: Development files for QtHelp -Group: Qt/Qt +Group: Base/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -143,7 +158,7 @@ applications that use QtDesigner %package qtdesigner-devel Summary: Development files for QtDesigner -Group: Qt/Qt +Group: Base/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -166,22 +181,9 @@ make %{?_smp_mflags} rm -rf %{buildroot} %qmake5_install -# Remove unneeded .la files -rm -f %{buildroot}/%{_libdir}/*.la - -# We don't need qt5/Qt/ -rm -rf %{buildroot}/%{_includedir}/qt5/Qt - -# 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/" {} \; - -%fdupes %{buildroot}/%{_libdir} -%fdupes %{buildroot}/%{_includedir} -%fdupes %{buildroot}/%{_datadir} +%fdupes %{buildroot}%{_libdir} +%fdupes %{buildroot}%{_includedir} +%fdupes %{buildroot}%{_datadir} #### Pre/Post section @@ -190,17 +192,25 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %postun /sbin/ldconfig -%post qtuitools -p /sbin/ldconfig -%postun qtuitools -p /sbin/ldconfig +%post qtuitools +/sbin/ldconfig +%postun qtuitools +/sbin/ldconfig -%post qthelp -p /sbin/ldconfig -%postun qthelp -p /sbin/ldconfig +%post qthelp +/sbin/ldconfig +%postun qthelp +/sbin/ldconfig -%post qtclucene -p /sbin/ldconfig -%postun qtclucene -p /sbin/ldconfig +%post qtclucene +/sbin/ldconfig +%postun qtclucene +/sbin/ldconfig -%post qtdesigner -p /sbin/ldconfig -%postun qtdesigner -p /sbin/ldconfig +%post qtdesigner +/sbin/ldconfig +%postun qtdesigner +/sbin/ldconfig @@ -211,19 +221,16 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %defattr(-,root,root,-) %{_qt5_bindir}/lconvert %{_qt5_bindir}/linguist +%{_qt5_bindir}/qtpaths %{_qt5_bindir}/lrelease %{_qt5_bindir}/lupdate -%{_datadir}/qt5/phrasebooks/ +%{_datadir}/qt5/phrasebooks %{_libdir}/cmake/Qt5Linguist* %files pixeltool %defattr(-,root,root,-) %{_qt5_bindir}/pixeltool -%files kmap2qmap -%defattr(-,root,root,-) -%{_qt5_bindir}/kmap2qmap - %files qdbus %defattr(-,root,root,-) %{_qt5_bindir}/qdbus @@ -234,12 +241,14 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %files qtuitools-devel %defattr(-,root,root,-) -%{_includedir}/qt5/QtUiTools/ +%{_includedir}/qt5/QtUiTools %{_libdir}/libQt5UiTools.prl %{_libdir}/libQt5UiTools.a +%{_libdir}/libQt5UiTools.la %{_libdir}/pkgconfig/Qt5UiTools.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_uitools.pri -%{_libdir}/cmake/Qt5UiTools/ +%{_datadir}/qt5/mkspecs/modules/qt_lib_uitools_private.pri +%{_libdir}/cmake/Qt5UiTools %files qthelp %defattr(-,root,root,-) @@ -251,12 +260,14 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %{_qt5_bindir}/qhelpgenerator %{_qt5_bindir}/qcollectiongenerator %{_qt5_bindir}/qhelpconverter -%{_includedir}/qt5/QtHelp/ +%{_includedir}/qt5/QtHelp %{_libdir}/libQt5Help.prl +%{_libdir}/libQt5Help.la %{_libdir}/libQt5Help.so %{_libdir}/pkgconfig/Qt5Help.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_help.pri -%{_libdir}/cmake/Qt5Help/ +%{_datadir}/qt5/mkspecs/modules/qt_lib_help_private.pri +%{_libdir}/cmake/Qt5Help %files qtclucene %defattr(-,root,root,-) @@ -264,12 +275,13 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %files qtclucene-devel %defattr(-,root,root,-) -%{_includedir}/qt5/QtCLucene/ +%{_includedir}/qt5/QtCLucene %{_libdir}/libQt5CLucene.prl +%{_libdir}/libQt5CLucene.la %{_libdir}/libQt5CLucene.so %{_libdir}/pkgconfig/Qt5CLucene.pc -%{_datadir}/qt5/mkspecs/modules/qt_lib_clucene.pri -# +%{_datadir}/qt5/mkspecs/modules/qt_lib_clucene_private.pri + %files qtdesigner %defattr(-,root,root,-) %{_qt5_bindir}/designer @@ -277,13 +289,14 @@ find %{buildroot}%{_libdir} -type f -name '*.prl' \ %files qtdesigner-devel %defattr(-,root,root,-) -%{_includedir}/qt5/QtDesigner/ -%{_includedir}/qt5/QtDesignerComponents/ +%{_includedir}/qt5/QtDesigner +%{_includedir}/qt5/QtDesignerComponents %{_libdir}/libQt5Designer*.so %{_libdir}/libQt5Designer*.prl +%{_libdir}/libQt5Designer*.la +%{_libdir}/libQt5Designer*.prl %{_datadir}/qt5/mkspecs/modules/qt_lib_designer*.pri %{_libdir}/pkgconfig/Qt5Designer*.pc -%{_libdir}/cmake/Qt5Designer/ +%{_libdir}/cmake/Qt5Designer #### No changelog section, separate $pkg.changes contains the history - |