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