diff --git a/kf5-khtml.spec b/kf5-khtml.spec new file mode 100644 index 0000000..e343732 --- /dev/null +++ b/kf5-khtml.spec @@ -0,0 +1,102 @@ +%global framework khtml +%global __provides_exclude_from ^(%{_kf5_plugindir}/.*\\.so)$ +Name: kf5-%{framework} +Version: 5.55.0 +Release: 1 +Summary: KDE Frameworks 5 Tier 4 solution with KHTML, a HTML rendering engine +License: LGPLv2+ and GPLv3 and MIT and BSD +URL: www.kde.org +%global versiondir %(echo %{version} | cut -d. -f1-2) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/portingAids/%{framework}-%{version}.tar.xz + +BuildRequires: extra-cmake-modules >= %{version} +BuildRequires: fdupes +BuildRequires: giflib-devel +BuildRequires: gperf +BuildRequires: kf5-karchive-devel >= %{version} +BuildRequires: kf5-kcodecs-devel >= %{version} +BuildRequires: kf5-kglobalaccel-devel >= %{version} +BuildRequires: kf5-ki18n-devel >= %{version} +BuildRequires: kf5-kiconthemes-devel >= %{version} +BuildRequires: kf5-kio-devel >= %{version} +BuildRequires: kf5-kjs-devel >= %{version} +BuildRequires: kf5-knotifications-devel >= %{version} +BuildRequires: kf5-kparts-devel >= %{version} +BuildRequires: kf5-ktextwidgets-devel >= %{version} +BuildRequires: kf5-kwallet-devel >= %{version} +BuildRequires: kf5-kwidgetsaddons-devel >= %{version} +BuildRequires: kf5-kwindowsystem-devel >= %{version} +BuildRequires: kf5-kxmlgui-devel >= %{version} +BuildRequires: kf5-rpm-macros >= %{version} +BuildRequires: kf5-sonnet-devel >= %{version} +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: openssl-devel +BuildRequires: perl-interpreter perl(Getopt::Long) +BuildRequires: phonon-qt5-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtx11extras-devel +BuildRequires: zlib-devel + +%description +KHTML is a web rendering engine, based on the KParts technology and using KJS +for JavaScript support. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: kf5-ki18n-devel >= %{version} +Requires: kf5-kio-devel >= %{version} +Requires: kf5-kjs-devel >= %{version} +Requires: kf5-kparts-devel >= %{version} +Requires: qt5-qtbase-devel +Requires: kf5-ktextwidgets-devel >= %{version} +Requires: kf5-kcodecs-devel >= %{version} +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup -n %{framework}-%{version} + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. \ + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" +popd +make %{?_smp_mflags} -C %{_target_platform} + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} +%find_lang khtml5_qt --with-qt --all-name +%ldconfig_scriptlets + +%files -f khtml5_qt.lang +%doc README.md +%license COPYING.GPL3 COPYING.LIB +%{_kf5_libdir}/libKF5KHtml.so.* +%dir %{_kf5_plugindir}/parts/ +%{_kf5_plugindir}/parts/*.so +%{_kf5_datadir}/kf5/kjava/ +%{_kf5_datadir}/kf5/khtml/ +%{_kf5_datadir}/kservices5/*.desktop +%config %{_kf5_sysconfdir}/xdg/khtmlrc +%{_kf5_sysconfdir}/xdg/khtml.categories + +%files devel +%{_kf5_libdir}/libKF5KHtml.so +%{_kf5_libdir}/cmake/KF5KHtml/ +%{_kf5_includedir}/KHtml/ +%{_kf5_includedir}/khtml_version.h +%{_kf5_archdatadir}/mkspecs/modules/qt_KHtml.pri + +%changelog +* Fri Sep 10 2021 baizhonggui - 5.55.0-1 +- Package init diff --git a/khtml-5.55.0.tar.xz b/khtml-5.55.0.tar.xz new file mode 100644 index 0000000..eaafde5 Binary files /dev/null and b/khtml-5.55.0.tar.xz differ