From a4a62ce3768f2b270fd0e42d82af789b0e763a46 Mon Sep 17 00:00:00 2001 From: Tomasz Olszak Date: Sun, 8 Sep 2013 15:59:07 +0200 Subject: Spec file adapted for Tizen --- packaging/qt5-qttools.spec | 302 +++++++++++++++++++++++++++++++++++++++++++++ packaging/qttools.spec | 289 ------------------------------------------- 2 files changed, 302 insertions(+), 289 deletions(-) create mode 100644 packaging/qt5-qttools.spec delete mode 100644 packaging/qttools.spec (limited to 'packaging') diff --git a/packaging/qt5-qttools.spec b/packaging/qt5-qttools.spec new file mode 100644 index 00000000..638bd72f --- /dev/null +++ b/packaging/qt5-qttools.spec @@ -0,0 +1,302 @@ +# The MIT License (MIT) +# +# Copyright (c) 2013 Tomasz Olszak +# +# 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.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 +BuildRequires: qt5-qtcore-devel +BuildRequires: qt5-qtsql-devel +BuildRequires: qt5-qtxml-devel +BuildRequires: qt5-qtwidgets-devel +BuildRequires: qt5-qtprintsupport-devel +BuildRequires: qt5-qtplatformsupport-devel +BuildRequires: qt5-qtbootstrap-devel +BuildRequires: qt5-qmake +BuildRequires: qt5-tools +BuildRequires: qt5-qtdbus-devel +BuildRequires: pkgconfig(Qt5QmlDevTools) +BuildRequires: fdupes + +%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 additional tools for building Qt applications. + +%package linguist +Summary: The linguist tools +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description linguist +This package contains the linguist tool + +%package pixeltool +Summary: The pixeltool tool +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description pixeltool +This package contains the pixeltool tool + +%package qdbus +Summary: The qdbus and qdbusviewer tool +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qdbus +This package contains the qdbus and qdbusviewer tool + +%package qtuitools +Summary: The QtUiTools library +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qtuitools +This package contains the QtUiTools library + +%package qtuitools-devel +Summary: Development files for QtUiTools +Group: Base/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qtuitools-devel +This package contains the files necessary to develop +applications that use QtUiTools + + +%package qtclucene +Summary: The QtCLucene library +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qtclucene +This package contains the QtCLucene library + +%package qtclucene-devel +Summary: Development files for QtLucense +Group: Base/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qtclucene-devel +This package contains the files necessary to develop +applications that use QtCLucene + +%package qtdesigner +Summary: The Qt designer libraries +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%package qthelp +Summary: The QtHelp library +Group: Base/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qthelp +This package contains the QtHelp library + +%package qthelp-devel +Summary: Development files for QtHelp +Group: Base/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qthelp-devel +This package contains the files necessary to develop +applications that use QtHelp + +%description qtdesigner +This package contains the files necessary to develop +applications that use QtDesigner + +%package qtdesigner-devel +Summary: Development files for QtDesigner +Group: Base/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description qtdesigner-devel +This package contains the files necessary to develop +applications that use QtDesigner + + + +%prep +%setup -q -n %{name}-%{version}/qttools + +%build +export QTDIR=/usr/share/qt5 +touch .git +qmake -qt=5 +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +%qmake5_install + +%fdupes %{buildroot}%{_libdir} +%fdupes %{buildroot}%{_includedir} +%fdupes %{buildroot}%{_datadir} + +#### Pre/Post section + +%post +/sbin/ldconfig +%postun +/sbin/ldconfig + +%post qtuitools +/sbin/ldconfig +%postun qtuitools +/sbin/ldconfig + +%post qthelp +/sbin/ldconfig +%postun qthelp +/sbin/ldconfig + +%post qtclucene +/sbin/ldconfig +%postun qtclucene +/sbin/ldconfig + +%post qtdesigner +/sbin/ldconfig +%postun qtdesigner +/sbin/ldconfig + + + +%files +%defattr(-,root,root,-) + +%files linguist +%defattr(-,root,root,-) +%{_qt5_bindir}/lconvert +%{_qt5_bindir}/linguist +%{_qt5_bindir}/qtpaths +%{_qt5_bindir}/lrelease +%{_qt5_bindir}/lupdate +%{_datadir}/qt5/phrasebooks +%{_libdir}/cmake/Qt5Linguist* + +%files pixeltool +%defattr(-,root,root,-) +%{_qt5_bindir}/pixeltool + +%files qdbus +%defattr(-,root,root,-) +%{_qt5_bindir}/qdbus +%{_qt5_bindir}/qdbusviewer + +%files qtuitools +%defattr(-,root,root,-) + +%files qtuitools-devel +%defattr(-,root,root,-) +%{_includedir}/qt5/QtUiTools +%{_libdir}/libQt5UiTools.prl +%{_libdir}/libQt5UiTools.a +%{_libdir}/libQt5UiTools.la +%{_libdir}/pkgconfig/Qt5UiTools.pc +%{_datadir}/qt5/mkspecs/modules/qt_lib_uitools.pri +%{_datadir}/qt5/mkspecs/modules/qt_lib_uitools_private.pri +%{_libdir}/cmake/Qt5UiTools + +%files qthelp +%defattr(-,root,root,-) +%{_libdir}/libQt5Help.so.* + +%files qthelp-devel +%defattr(-,root,root,-) +%{_qt5_bindir}/assistant +%{_qt5_bindir}/qhelpgenerator +%{_qt5_bindir}/qcollectiongenerator +%{_qt5_bindir}/qhelpconverter +%{_includedir}/qt5/QtHelp +%{_libdir}/libQt5Help.prl +%{_libdir}/libQt5Help.la +%{_libdir}/libQt5Help.so +%{_libdir}/pkgconfig/Qt5Help.pc +%{_datadir}/qt5/mkspecs/modules/qt_lib_help.pri +%{_datadir}/qt5/mkspecs/modules/qt_lib_help_private.pri +%{_libdir}/cmake/Qt5Help + +%files qtclucene +%defattr(-,root,root,-) +%{_libdir}/libQt5CLucene.so.* + +%files qtclucene-devel +%defattr(-,root,root,-) +%{_includedir}/qt5/QtCLucene +%{_libdir}/libQt5CLucene.prl +%{_libdir}/libQt5CLucene.la +%{_libdir}/libQt5CLucene.so +%{_libdir}/pkgconfig/Qt5CLucene.pc +%{_datadir}/qt5/mkspecs/modules/qt_lib_clucene_private.pri + +%files qtdesigner +%defattr(-,root,root,-) +%{_qt5_bindir}/designer +%{_libdir}/libQt5Designer*.so.* + +%files qtdesigner-devel +%defattr(-,root,root,-) +%{_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 + +#### No changelog section, separate $pkg.changes contains the history diff --git a/packaging/qttools.spec b/packaging/qttools.spec deleted file mode 100644 index 2853e24c..00000000 --- a/packaging/qttools.spec +++ /dev/null @@ -1,289 +0,0 @@ -%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 -Source: %{name}-%{version}.tar.bz2 -BuildRequires: qt5-qtgui-devel -BuildRequires: qt5-qtnetwork-devel -BuildRequires: qt5-qtcore-devel -BuildRequires: qt5-qtsql-devel -BuildRequires: qt5-qtxml-devel -BuildRequires: qt5-qtwidgets-devel -BuildRequires: qt5-qtprintsupport-devel -BuildRequires: qt5-qtplatformsupport-devel -BuildRequires: qt5-qtbootstrap-devel -BuildRequires: qt5-qmake -BuildRequires: qt5-tools -BuildRequires: qt5-qtdbus-devel -BuildRequires: pkgconfig(Qt5QmlDevTools) -BuildRequires: fdupes - -%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 additional tools for building Qt applications. - -%package linguist -Summary: The linguist tools -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description linguist -This package contains the linguist tool - -%package pixeltool -Summary: The pixeltool tool -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -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 -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qdbus -This package contains the qdbus and qdbusviewer tool - -%package qtuitools -Summary: The QtUiTools library -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qtuitools -This package contains the QtUiTools library - -%package qtuitools-devel -Summary: Development files for QtUiTools -Group: Qt/Qt -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qtuitools-devel -This package contains the files necessary to develop -applications that use QtUiTools - - -%package qtclucene -Summary: The QtCLucene library -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qtclucene -This package contains the QtCLucene library - -%package qtclucene-devel -Summary: Development files for QtLucense -Group: Qt/Qt -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qtclucene-devel -This package contains the files necessary to develop -applications that use QtCLucene - -%package qtdesigner -Summary: The Qt designer libraries -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%package qthelp -Summary: The QtHelp library -Group: Qt/Qt -Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qthelp -This package contains the QtHelp library - -%package qthelp-devel -Summary: Development files for QtHelp -Group: Qt/Qt -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qthelp-devel -This package contains the files necessary to develop -applications that use QtHelp - -%description qtdesigner -This package contains the files necessary to develop -applications that use QtDesigner - -%package qtdesigner-devel -Summary: Development files for QtDesigner -Group: Qt/Qt -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -%description qtdesigner-devel -This package contains the files necessary to develop -applications that use QtDesigner - - - -%prep -%setup -q -n %{name}-%{version}/qttools - -%build -export QTDIR=/usr/share/qt5 -touch .git -qmake -qt=5 -make %{?_smp_mflags} - -%install -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} - -#### Pre/Post section - -%post -/sbin/ldconfig -%postun -/sbin/ldconfig - -%post qtuitools -p /sbin/ldconfig -%postun qtuitools -p /sbin/ldconfig - -%post qthelp -p /sbin/ldconfig -%postun qthelp -p /sbin/ldconfig - -%post qtclucene -p /sbin/ldconfig -%postun qtclucene -p /sbin/ldconfig - -%post qtdesigner -p /sbin/ldconfig -%postun qtdesigner -p /sbin/ldconfig - - - -%files -%defattr(-,root,root,-) - -%files linguist -%defattr(-,root,root,-) -%{_qt5_bindir}/lconvert -%{_qt5_bindir}/linguist -%{_qt5_bindir}/lrelease -%{_qt5_bindir}/lupdate -%{_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 -%{_qt5_bindir}/qdbusviewer - -%files qtuitools -%defattr(-,root,root,-) - -%files qtuitools-devel -%defattr(-,root,root,-) -%{_includedir}/qt5/QtUiTools/ -%{_libdir}/libQt5UiTools.prl -%{_libdir}/libQt5UiTools.a -%{_libdir}/pkgconfig/Qt5UiTools.pc -%{_datadir}/qt5/mkspecs/modules/qt_lib_uitools.pri -%{_libdir}/cmake/Qt5UiTools/ - -%files qthelp -%defattr(-,root,root,-) -%{_libdir}/libQt5Help.so.* - -%files qthelp-devel -%defattr(-,root,root,-) -%{_qt5_bindir}/assistant -%{_qt5_bindir}/qhelpgenerator -%{_qt5_bindir}/qcollectiongenerator -%{_qt5_bindir}/qhelpconverter -%{_includedir}/qt5/QtHelp/ -%{_libdir}/libQt5Help.prl -%{_libdir}/libQt5Help.so -%{_libdir}/pkgconfig/Qt5Help.pc -%{_datadir}/qt5/mkspecs/modules/qt_lib_help.pri -%{_libdir}/cmake/Qt5Help/ - -%files qtclucene -%defattr(-,root,root,-) -%{_libdir}/libQt5CLucene.so.* - -%files qtclucene-devel -%defattr(-,root,root,-) -%{_includedir}/qt5/QtCLucene/ -%{_libdir}/libQt5CLucene.prl -%{_libdir}/libQt5CLucene.so -%{_libdir}/pkgconfig/Qt5CLucene.pc -%{_datadir}/qt5/mkspecs/modules/qt_lib_clucene.pri -# -%files qtdesigner -%defattr(-,root,root,-) -%{_qt5_bindir}/designer -%{_libdir}/libQt5Designer*.so.* - -%files qtdesigner-devel -%defattr(-,root,root,-) -%{_includedir}/qt5/QtDesigner/ -%{_includedir}/qt5/QtDesignerComponents/ -%{_libdir}/libQt5Designer*.so -%{_libdir}/libQt5Designer*.prl -%{_datadir}/qt5/mkspecs/modules/qt_lib_designer*.pri -%{_libdir}/pkgconfig/Qt5Designer*.pc -%{_libdir}/cmake/Qt5Designer/ - -#### No changelog section, separate $pkg.changes contains the history - -- cgit v1.2.3