]> git.pld-linux.org Git - packages/kf5-kdewebkit.git/blame - kf5-kdewebkit.spec
relup
[packages/kf5-kdewebkit.git] / kf5-kdewebkit.spec
CommitLineData
357cb24a
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
23f7aaa3 4%define kdeframever 5.97
ffac02ee 5%define qtver 5.15.2
729730ba 6%define kfname kdewebkit
979fb425 7Summary: Integration of the HTML rendering engine WebKit
729730ba 8Name: kf5-%{kfname}
23f7aaa3 9Version: 5.97.0
3f90f9d9 10Release: 2
979fb425
WF
11License: LGPL v2.1+
12Group: X11/Libraries
580639fc 13Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz
23f7aaa3 14# Source0-md5: b67212701c202167ba858c76292cf878
979fb425
WF
15URL: http://www.kde.org/
16BuildRequires: Qt5Core-devel
17BuildRequires: Qt5DBus-devel >= 5.2.0
18BuildRequires: Qt5Gui-devel >= 5.3.1
19BuildRequires: Qt5Network-devel
20BuildRequires: Qt5OpenGL-devel >= 5.3.1
21BuildRequires: Qt5Positioning-devel >= 5.3.1
22BuildRequires: Qt5PrintSupport-devel >= 5.3.1
23BuildRequires: Qt5Qml-devel >= 5.3.1
24BuildRequires: Qt5Quick-devel >= 5.3.1
25BuildRequires: Qt5Sensors-devel >= 5.3.1
26BuildRequires: Qt5Test-devel
27BuildRequires: Qt5WebKit-devel >= 5.3.1
28BuildRequires: Qt5Widgets-devel
29BuildRequires: Qt5Xml-devel >= 5.2.0
30BuildRequires: cmake >= 2.8.12
31BuildRequires: gettext-devel
32BuildRequires: kf5-attica-devel >= %{version}
33BuildRequires: kf5-extra-cmake-modules >= 1.0.0
34BuildRequires: kf5-kauth-devel >= %{version}
35BuildRequires: kf5-kbookmarks-devel >= %{version}
36BuildRequires: kf5-kcodecs-devel >= %{version}
37BuildRequires: kf5-kcompletion-devel >= %{version}
38BuildRequires: kf5-kconfig-devel >= %{version}
39BuildRequires: kf5-kconfigwidgets-devel >= %{version}
40BuildRequires: kf5-kcoreaddons-devel >= %{version}
41BuildRequires: kf5-kdbusaddons-devel >= %{version}
42BuildRequires: kf5-kglobalaccel-devel >= %{version}
43BuildRequires: kf5-kguiaddons-devel >= %{version}
44BuildRequires: kf5-ki18n-devel >= %{version}
45BuildRequires: kf5-kiconthemes-devel >= %{version}
46BuildRequires: kf5-kio-devel >= %{version}
47BuildRequires: kf5-kitemviews-devel >= %{version}
48BuildRequires: kf5-kjobwidgets-devel >= %{version}
49BuildRequires: kf5-knotifications-devel >= %{version}
50BuildRequires: kf5-kparts-devel >= %{version}
51BuildRequires: kf5-kservice-devel >= %{version}
52BuildRequires: kf5-ktextwidgets-devel >= %{version}
53BuildRequires: kf5-kwallet-devel >= %{version}
54BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
55BuildRequires: kf5-kwindowsystem-devel >= %{version}
56BuildRequires: kf5-kxmlgui-devel >= %{version}
57BuildRequires: kf5-solid-devel >= %{version}
58BuildRequires: kf5-sonnet-devel >= %{version}
b2010829 59BuildRequires: ninja
979fb425
WF
60BuildRequires: rpmbuild(macros) >= 1.164
61BuildRequires: tar >= 1:1.22
62BuildRequires: xz
d72a6bb3 63Requires: kf5-dirs
979fb425
WF
64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66%define qt5dir %{_libdir}/qt5
67
68%description
69This library provides KDE integration of the QtWebKit library. If you
70are using QtWebKit in your KDE application, you are encouraged to use
71this layer instead of using the QtWebKit classes directly.
72
73In particular, you should use KWebView in place of QWebView,
74KGraphicsWebView in place of QGraphicsWebView and KWebPage in place of
75QWebPage. See the documentation for those classes for more
76information.
77
78%package devel
729730ba
AM
79Summary: Header files for %{kfname} development
80Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
979fb425
WF
81Group: X11/Development/Libraries
82Requires: %{name} = %{version}-%{release}
83
84%description devel
729730ba 85Header files for %{kfname} development.
979fb425
WF
86
87%description devel -l pl.UTF-8
729730ba 88Pliki nagłówkowe dla programistów używających %{kfname}.
979fb425
WF
89
90%prep
729730ba 91%setup -q -n %{kfname}-%{version}
979fb425
WF
92
93%build
94install -d build
95cd build
b2010829 96%cmake -G Ninja \
357cb24a 97 %{!?with_tests:-DBUILD_TESTING=OFF} \
729730ba 98 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
b2010829
WF
99 ..
100%ninja_build
101
357cb24a
WF
102%if %{with tests}
103ctest
104%endif
105
106
b2010829 107%{?with_tests:%ninja_build test}
979fb425 108
357cb24a
WF
109%if %{with tests}
110ctest
111%endif
112
113
979fb425
WF
114%install
115rm -rf $RPM_BUILD_ROOT
b2010829 116%ninja_install -C build
979fb425
WF
117
118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%post -p /sbin/ldconfig
122%postun -p /sbin/ldconfig
123
124%files
125%defattr(644,root,root,755)
126%doc README.md
fcb7ce33 127%ghost %{_libdir}/libKF5WebKit.so.5
729730ba 128%attr(755,root,root) %{_libdir}/libKF5WebKit.so.*.*.*
b2010829 129%attr(755,root,root) %{_libdir}/qt5/plugins/designer/kdewebkit5widgets.so
979fb425
WF
130
131%files devel
132%defattr(644,root,root,755)
133%{_includedir}/KF5/KDEWebKit
979fb425 134%{_libdir}/cmake/KF5WebKit
fcb7ce33 135%{_libdir}/libKF5WebKit.so
979fb425 136%{qt5dir}/mkspecs/modules/qt_KDEWebKit.pri
This page took 0.175246 seconds and 4 git commands to generate.