commit ff4afbf9c699fa54a5b01027954f7ea54a6d04bd Author: dogsheng <960055655@qq.com> Date: Tue Nov 19 11:56:22 2019 +0800 Package init diff --git a/qt5-qtxmlpatterns.spec b/qt5-qtxmlpatterns.spec new file mode 100644 index 0000000..5e898de --- /dev/null +++ b/qt5-qtxmlpatterns.spec @@ -0,0 +1,85 @@ +Name: qt5-qtxmlpatterns +Version: 5.11.1 +Release: 4 +Summary: Provide support for XQuery, XPath, etc + +License: LGPLv2 with exceptions or GPLv3 with exceptions +Url: http://www.qt.io +Source0: https://download.qt.io/official_releases/qt/echo %{version} | cut -d. -f1-2/%{version}/submodules/qtxmlpatterns-everywhere-src-%{version}.tar.xz + +BuildRequires: qt5-qtbase-devel >= %{version} qt5-qtbase-private-devel + +%description +This package is qt5-qtxmlpatterns component. It provides support for XQuery, XPath, etc. + +%package devel +Summary: Programming examples and libraries for qt5-qtxmlpatterns development +Requires: %{name} = %{version}-%{release} qt5-qtbase-devel + +Provides: qt5-qtxmlpatterns-examples +Obsoletes: qt5-qtxmlpatterns-examples + +%description devel +This package contains the programming examples and libraries for qt5-qtxmlpatterns development. + +%prep +%autosetup -n qtxmlpatterns-everywhere-src-%{version} -p1 + +%build +%{qmake_qt5} +%make_build + +%install +%make_install INSTALL_ROOT=%{buildroot} + +mkdir %{buildroot}%{_bindir} +cd %{buildroot}%{_qt5_bindir} + +for i in * +do + if [ ${i} = "xmlpatterns" ] + then + ln ${i} %{buildroot}%{_bindir}/${i}-qt5 + ln -s ${i} ${i}-qt5 + elif [ ${i} = "xmlpatternsvalidator" ] + then + ln ${i} %{buildroot}%{_bindir}/${i}-qt5 + ln -s ${i} ${i}-qt5 + else + ln ${i} %{buildroot}%{_bindir}/${i} +fi +done +cd - + +cd %{buildroot}%{_qt5_libdir} +for prl_file in libQt5*.prl +do + sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file} + if [ -f "$(basename ${prl_file} .prl).so" ] + then + rm -fv "$(basename ${prl_file} .prl).la" + sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file} + fi +done +cd - + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%license LICENSE.LGPL* +%{_qt5_libdir}/libQt5*.* + +%files devel +%{_qt5_bindir}/xmlpatterns* +%{_bindir}/xmlpatterns* +%{_qt5_headerdir}/Qt*/ +%{_qt5_libdir}/cmake/Qt5*/ +%{_qt5_libdir}/pkgconfig/Qt5*.pc +%{_qt5_archdatadir}/mkspecs/modules/*.pri +%{_qt5_examplesdir}/ + +%changelog +* Mon Oct 28 2019 dongjian - 5.11.1-4 +- Package init + diff --git a/qtxmlpatterns-everywhere-src-5.11.1.tar.xz b/qtxmlpatterns-everywhere-src-5.11.1.tar.xz new file mode 100644 index 0000000..e063b92 Binary files /dev/null and b/qtxmlpatterns-everywhere-src-5.11.1.tar.xz differ