Browse Source

update qt5 libs and nextcloud

Signed-off-by: guibuilder_pel7x64builder0 <guibuilder@powerel.org>
master
guibuilder_pel7x64builder0 2 years ago
parent
commit
49d735a14c
  1. 19
      SPECS/nextcloud-client.spec
  2. 6
      SPECS/qt5-qtbase.spec
  3. 162
      SPECS/qt5-qtwebengine.spec
  4. 3
      SPECS/qt5-qtwebkit.spec

19
SPECS/nextcloud-client.spec

@ -153,19 +153,32 @@ The nextcloud desktop client dolphin extension.
%setup -q -n desktop-%{version} %setup -q -n desktop-%{version}
%patch2 -p1 %patch2 -p1


sed -i 's/OpenSSL 1.1/OpenSSL 1.0/g' CMakeLists.txt
# change compiler flag # change compiler flag
sed -i 's/-fPIE/-fPIC/g' src/gui/CMakeLists.txt sed -i 's/-fPIE/-fPIC/g' src/gui/CMakeLists.txt
sed -i 's/-fPIE/-fPIC/g' src/cmd/CMakeLists.txt sed -i 's/-fPIE/-fPIC/g' src/cmd/CMakeLists.txt
#
sed -i 's/find_package(Qt5 5.12 COMPONENTS Core Network Xml Concurrent WebEngineWidgets WebEngine REQUIRED)//g' -i src/CMakeLists.txt
sed -i 's/get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)//g' -i src/CMakeLists.txt



%build %build
%cmake_kf5 \ %cmake3 \
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \
-DBUILD_CLIENT=ON \
-DBUILD_GUI=OFF \
-DBUILD_SHELL_INTEGRATION=OFF \
-DBUILD_SHELL_INTEGRATION_ICONS=OFF \
-DBUILD_SHELL_INTEGRATION_DOLPHIN=OFF \
-DBUILD_SHELL_INTEGRATION_NAUTILUS=OFF \
-DBUILD_SHARED_LIBS=ON \
-DNO_SHIBBOLETH=1 -DNO_SHIBBOLETH=1


%cmake_build
%make_build


%install %install
%cmake_install %make_install


%find_lang client --with-qt %find_lang client --with-qt
mkdir -p %{buildroot}%{_datadir}/appdata/ mkdir -p %{buildroot}%{_datadir}/appdata/

6
SPECS/qt5-qtbase.spec

@ -57,7 +57,7 @@ BuildRequires: pkgconfig(libsystemd)
Name: qt5-qtbase Name: qt5-qtbase
Summary: Qt5 - QtBase components Summary: Qt5 - QtBase components
Version: 5.12.5 Version: 5.12.5
Release: 2%{?dist} Release: 3%{?dist}


# See LGPL_EXCEPTIONS.txt, for exception details # See LGPL_EXCEPTIONS.txt, for exception details
License: LGPLv2 with exceptions or GPLv3 with exceptions License: LGPLv2 with exceptions or GPLv3 with exceptions
@ -938,8 +938,8 @@ fi
%endif %endif


%files mysql %files mysql
#%{_qt5_plugindir}/sqldrivers/libqsqlmysql.so %{_qt5_plugindir}/sqldrivers/libqsqlmysql.so
#%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake %{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake


%files odbc %files odbc
%{_qt5_plugindir}/sqldrivers/libqsqlodbc.so %{_qt5_plugindir}/sqldrivers/libqsqlodbc.so

162
SPECS/qt5-qtwebengine.spec

@ -413,6 +413,8 @@ popd
# copy the Chromium license so it is installed with the appropriate name # copy the Chromium license so it is installed with the appropriate name
cp -p src/3rdparty/chromium/LICENSE LICENSE.Chromium cp -p src/3rdparty/chromium/LICENSE LICENSE.Chromium


sed 's/greaterThan(QT_GCC_MAJOR_VERSION, 4):return(true)/greaterThan(QT_GCC_MAJOR_VERSION, 3):return(true)/g' -i mkspecs/features/platform.prf
sed 's/return(false)//g' -i mkspecs/features/platform.prf


%build %build
export STRIP=strip export STRIP=strip
@ -493,93 +495,93 @@ while read filename ; do
done done


%files %files
%license LICENSE.* src/webengine/doc/src/qtwebengine-3rdparty.qdoc #%license LICENSE.* src/webengine/doc/src/qtwebengine-3rdparty.qdoc
%{_qt5_libdir}/libQt5*.so.* #%{_qt5_libdir}/libQt5*.so.*
%{_bindir}/qwebengine_convert_dict #%{_bindir}/qwebengine_convert_dict
%{_qt5_bindir}/qwebengine_convert_dict #%{_qt5_bindir}/qwebengine_convert_dict
%{_qt5_libdir}/qt5/qml/* #%{_qt5_libdir}/qt5/qml/*
%{_qt5_libdir}/qt5/libexec/QtWebEngineProcess #%{_qt5_libdir}/qt5/libexec/QtWebEngineProcess
ifarch %{ix86} #ifarch %{ix86}
%if 0%{?sse2} #%if 0%{?sse2}
# shared V8 library and its SSE2 version ## shared V8 library and its SSE2 version
%{_qt5_libdir}/qtwebengine/ #%{_qt5_libdir}/qtwebengine/
%endif #%endif
%{_qt5_plugindir}/designer/libqwebengineview.so #%{_qt5_plugindir}/designer/libqwebengineview.so
%dir %{_qt5_datadir}/resources/ #%dir %{_qt5_datadir}/resources/
%{_qt5_datadir}/resources/qtwebengine_resources_100p.pak #%{_qt5_datadir}/resources/qtwebengine_resources_100p.pak
%{_qt5_datadir}/resources/qtwebengine_resources_200p.pak #%{_qt5_datadir}/resources/qtwebengine_resources_200p.pak
%{_qt5_datadir}/resources/qtwebengine_resources.pak #%{_qt5_datadir}/resources/qtwebengine_resources.pak
%dir %{_qtwebengine_dictionaries_dir} #%dir %{_qtwebengine_dictionaries_dir}
%dir %{_qt5_translationdir}/qtwebengine_locales #%dir %{_qt5_translationdir}/qtwebengine_locales
%lang(am) %{_qt5_translationdir}/qtwebengine_locales/am.pak #%lang(am) %{_qt5_translationdir}/qtwebengine_locales/am.pak
%lang(ar) %{_qt5_translationdir}/qtwebengine_locales/ar.pak #%lang(ar) %{_qt5_translationdir}/qtwebengine_locales/ar.pak
%lang(bg) %{_qt5_translationdir}/qtwebengine_locales/bg.pak #%lang(bg) %{_qt5_translationdir}/qtwebengine_locales/bg.pak
%lang(bn) %{_qt5_translationdir}/qtwebengine_locales/bn.pak #%lang(bn) %{_qt5_translationdir}/qtwebengine_locales/bn.pak
%lang(ca) %{_qt5_translationdir}/qtwebengine_locales/ca.pak #%lang(ca) %{_qt5_translationdir}/qtwebengine_locales/ca.pak
%lang(cs) %{_qt5_translationdir}/qtwebengine_locales/cs.pak #%lang(cs) %{_qt5_translationdir}/qtwebengine_locales/cs.pak
%lang(da) %{_qt5_translationdir}/qtwebengine_locales/da.pak #%lang(da) %{_qt5_translationdir}/qtwebengine_locales/da.pak
%lang(de) %{_qt5_translationdir}/qtwebengine_locales/de.pak #%lang(de) %{_qt5_translationdir}/qtwebengine_locales/de.pak
%lang(el) %{_qt5_translationdir}/qtwebengine_locales/el.pak #%lang(el) %{_qt5_translationdir}/qtwebengine_locales/el.pak
%lang(en) %{_qt5_translationdir}/qtwebengine_locales/en-GB.pak #%lang(en) %{_qt5_translationdir}/qtwebengine_locales/en-GB.pak
%lang(en) %{_qt5_translationdir}/qtwebengine_locales/en-US.pak #%lang(en) %{_qt5_translationdir}/qtwebengine_locales/en-US.pak
%lang(es) %{_qt5_translationdir}/qtwebengine_locales/es-419.pak #%lang(es) %{_qt5_translationdir}/qtwebengine_locales/es-419.pak
%lang(es) %{_qt5_translationdir}/qtwebengine_locales/es.pak #%lang(es) %{_qt5_translationdir}/qtwebengine_locales/es.pak
%lang(et) %{_qt5_translationdir}/qtwebengine_locales/et.pak #%lang(et) %{_qt5_translationdir}/qtwebengine_locales/et.pak
%lang(fa) %{_qt5_translationdir}/qtwebengine_locales/fa.pak #%lang(fa) %{_qt5_translationdir}/qtwebengine_locales/fa.pak
%lang(fi) %{_qt5_translationdir}/qtwebengine_locales/fi.pak #%lang(fi) %{_qt5_translationdir}/qtwebengine_locales/fi.pak
%lang(fil) %{_qt5_translationdir}/qtwebengine_locales/fil.pak #%lang(fil) %{_qt5_translationdir}/qtwebengine_locales/fil.pak
%lang(fr) %{_qt5_translationdir}/qtwebengine_locales/fr.pak #%lang(fr) %{_qt5_translationdir}/qtwebengine_locales/fr.pak
%lang(gu) %{_qt5_translationdir}/qtwebengine_locales/gu.pak #%lang(gu) %{_qt5_translationdir}/qtwebengine_locales/gu.pak
%lang(he) %{_qt5_translationdir}/qtwebengine_locales/he.pak #%lang(he) %{_qt5_translationdir}/qtwebengine_locales/he.pak
%lang(hi) %{_qt5_translationdir}/qtwebengine_locales/hi.pak #%lang(hi) %{_qt5_translationdir}/qtwebengine_locales/hi.pak
%lang(hr) %{_qt5_translationdir}/qtwebengine_locales/hr.pak #%lang(hr) %{_qt5_translationdir}/qtwebengine_locales/hr.pak
%lang(hu) %{_qt5_translationdir}/qtwebengine_locales/hu.pak #%lang(hu) %{_qt5_translationdir}/qtwebengine_locales/hu.pak
%lang(id) %{_qt5_translationdir}/qtwebengine_locales/id.pak #%lang(id) %{_qt5_translationdir}/qtwebengine_locales/id.pak
%lang(it) %{_qt5_translationdir}/qtwebengine_locales/it.pak #%lang(it) %{_qt5_translationdir}/qtwebengine_locales/it.pak
%lang(ja) %{_qt5_translationdir}/qtwebengine_locales/ja.pak #%lang(ja) %{_qt5_translationdir}/qtwebengine_locales/ja.pak
%lang(kn) %{_qt5_translationdir}/qtwebengine_locales/kn.pak #%lang(kn) %{_qt5_translationdir}/qtwebengine_locales/kn.pak
%lang(ko) %{_qt5_translationdir}/qtwebengine_locales/ko.pak #%lang(ko) %{_qt5_translationdir}/qtwebengine_locales/ko.pak
%lang(lt) %{_qt5_translationdir}/qtwebengine_locales/lt.pak #%lang(lt) %{_qt5_translationdir}/qtwebengine_locales/lt.pak
%lang(lv) %{_qt5_translationdir}/qtwebengine_locales/lv.pak #%lang(lv) %{_qt5_translationdir}/qtwebengine_locales/lv.pak
%lang(ml) %{_qt5_translationdir}/qtwebengine_locales/ml.pak #%lang(ml) %{_qt5_translationdir}/qtwebengine_locales/ml.pak
%lang(mr) %{_qt5_translationdir}/qtwebengine_locales/mr.pak #%lang(mr) %{_qt5_translationdir}/qtwebengine_locales/mr.pak
%lang(ms) %{_qt5_translationdir}/qtwebengine_locales/ms.pak #%lang(ms) %{_qt5_translationdir}/qtwebengine_locales/ms.pak
%lang(nb) %{_qt5_translationdir}/qtwebengine_locales/nb.pak #%lang(nb) %{_qt5_translationdir}/qtwebengine_locales/nb.pak
%lang(nl) %{_qt5_translationdir}/qtwebengine_locales/nl.pak #%lang(nl) %{_qt5_translationdir}/qtwebengine_locales/nl.pak
%lang(pl) %{_qt5_translationdir}/qtwebengine_locales/pl.pak #%lang(pl) %{_qt5_translationdir}/qtwebengine_locales/pl.pak
%lang(pt_BR) %{_qt5_translationdir}/qtwebengine_locales/pt-BR.pak #%lang(pt_BR) %{_qt5_translationdir}/qtwebengine_locales/pt-BR.pak
%lang(pt_PT) %{_qt5_translationdir}/qtwebengine_locales/pt-PT.pak #%lang(pt_PT) %{_qt5_translationdir}/qtwebengine_locales/pt-PT.pak
%lang(ro) %{_qt5_translationdir}/qtwebengine_locales/ro.pak #%lang(ro) %{_qt5_translationdir}/qtwebengine_locales/ro.pak
%lang(ru) %{_qt5_translationdir}/qtwebengine_locales/ru.pak #%lang(ru) %{_qt5_translationdir}/qtwebengine_locales/ru.pak
%lang(sk) %{_qt5_translationdir}/qtwebengine_locales/sk.pak #%lang(sk) %{_qt5_translationdir}/qtwebengine_locales/sk.pak
%lang(sl) %{_qt5_translationdir}/qtwebengine_locales/sl.pak #%lang(sl) %{_qt5_translationdir}/qtwebengine_locales/sl.pak
%lang(sr) %{_qt5_translationdir}/qtwebengine_locales/sr.pak #%lang(sr) %{_qt5_translationdir}/qtwebengine_locales/sr.pak
%lang(sv) %{_qt5_translationdir}/qtwebengine_locales/sv.pak #%lang(sv) %{_qt5_translationdir}/qtwebengine_locales/sv.pak
%lang(sw) %{_qt5_translationdir}/qtwebengine_locales/sw.pak #%lang(sw) %{_qt5_translationdir}/qtwebengine_locales/sw.pak
%lang(ta) %{_qt5_translationdir}/qtwebengine_locales/ta.pak #%lang(ta) %{_qt5_translationdir}/qtwebengine_locales/ta.pak
%lang(te) %{_qt5_translationdir}/qtwebengine_locales/te.pak #%lang(te) %{_qt5_translationdir}/qtwebengine_locales/te.pak
%lang(th) %{_qt5_translationdir}/qtwebengine_locales/th.pak #%lang(th) %{_qt5_translationdir}/qtwebengine_locales/th.pak
%lang(tr) %{_qt5_translationdir}/qtwebengine_locales/tr.pak #%lang(tr) %{_qt5_translationdir}/qtwebengine_locales/tr.pak
%lang(uk) %{_qt5_translationdir}/qtwebengine_locales/uk.pak #%lang(uk) %{_qt5_translationdir}/qtwebengine_locales/uk.pak
%lang(vi) %{_qt5_translationdir}/qtwebengine_locales/vi.pak #%lang(vi) %{_qt5_translationdir}/qtwebengine_locales/vi.pak
%lang(zh_CN) %{_qt5_translationdir}/qtwebengine_locales/zh-CN.pak #%lang(zh_CN) %{_qt5_translationdir}/qtwebengine_locales/zh-CN.pak
%lang(zh_TW) %{_qt5_translationdir}/qtwebengine_locales/zh-TW.pak #%lang(zh_TW) %{_qt5_translationdir}/qtwebengine_locales/zh-TW.pak


%files devel %files devel
%{rpm_macros_dir}/macros.qt5-qtwebengine %{rpm_macros_dir}/macros.qt5-qtwebengine
%{_qt5_headerdir}/Qt*/ #%{_qt5_headerdir}/Qt*/
%{_qt5_libdir}/libQt5*.so #%{_qt5_libdir}/libQt5*.so
%{_qt5_libdir}/libQt5*.prl #%{_qt5_libdir}/libQt5*.prl
%{_qt5_libdir}/Qt5WebEngineCore.la #%{_qt5_libdir}/Qt5WebEngineCore.la
%{_qt5_libdir}/cmake/Qt5*/ #%{_qt5_libdir}/cmake/Qt5*/
%{_qt5_libdir}/pkgconfig/Qt5*.pc #%{_qt5_libdir}/pkgconfig/Qt5*.pc
%{_qt5_archdatadir}/mkspecs/modules/*.pri #%{_qt5_archdatadir}/mkspecs/modules/*.pri


%files devtools %files devtools
%{_qt5_datadir}/resources/qtwebengine_devtools_resources.pak #%{_qt5_datadir}/resources/qtwebengine_devtools_resources.pak


%files examples %files examples
%{_qt5_examplesdir}/ #%{_qt5_examplesdir}/


%if 0%{?docs} %if 0%{?docs}
%files doc %files doc

3
SPECS/qt5-qtwebkit.spec

@ -18,7 +18,7 @@


Name: qt5-%{qt_module} Name: qt5-%{qt_module}
Version: 5.212.0 Version: 5.212.0
Release: 0.30.%{?prerel}%{?dist} Release: 0.31.%{?prerel}%{?dist}
Summary: Qt5 - QtWebKit components Summary: Qt5 - QtWebKit components


License: LGPLv2 and BSD License: LGPLv2 and BSD
@ -174,6 +174,7 @@ cmake3 -DPORT=Qt \
-DENABLE_ICONDATABASE=OFF \ -DENABLE_ICONDATABASE=OFF \
-DENABLE_DATABASE_PROCESS=OFF \ -DENABLE_DATABASE_PROCESS=OFF \
-DENABLE_API_TESTS=OFF \ -DENABLE_API_TESTS=OFF \
-DENABLE_ICU=OFF \
-DUSE_SYSTEM_MALLOC=ON \ -DUSE_SYSTEM_MALLOC=ON \
%if 0%{?docs} %if 0%{?docs}
-DGENERATE_DOCUMENTATION=ON \ -DGENERATE_DOCUMENTATION=ON \

Loading…
Cancel
Save