]> git.pld-linux.org Git - packages/ka5-messagelib.git/blame - ka5-messagelib.spec
relup
[packages/ka5-messagelib.git] / ka5-messagelib.spec
CommitLineData
7441e890
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
aa7947bf 4%define kdeappsver 22.08.0
98bae5c2
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
d7ac52d1
WF
7%define kaname messagelib
8Summary: Message library
9Name: ka5-%{kaname}
aa7947bf 10Version: 22.08.0
9a3b3532 11Release: 2
d7ac52d1
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications
86116c19 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
aa7947bf 15# Source0-md5: 56b109a26c5821fbdc85ec099ce45f21
d7ac52d1
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel
18BuildRequires: Qt5Core-devel >= %{qtver}
19BuildRequires: Qt5Gui-devel
20BuildRequires: Qt5Network-devel
21BuildRequires: Qt5Positioning-devel >= 5.11.1
22BuildRequires: Qt5PrintSupport-devel
23BuildRequires: Qt5Qml-devel >= 5.11.1
24BuildRequires: Qt5Quick-devel >= 5.11.1
25BuildRequires: Qt5Test-devel
26BuildRequires: Qt5WebChannel-devel >= 5.11.1
27BuildRequires: Qt5WebEngine-devel >= 5.11.1
28BuildRequires: Qt5Widgets-devel
29BuildRequires: cmake >= 2.8.12
30BuildRequires: gettext-devel
31BuildRequires: gpgme-qt5-devel >= 1.8.0
32BuildRequires: grantlee-qt5-devel >= 5.1
33BuildRequires: ka5-akonadi-contacts-devel >= %{kdeappsver}
34BuildRequires: ka5-akonadi-devel >= %{kdeappsver}
35BuildRequires: ka5-akonadi-mime-devel >= %{kdeappsver}
36BuildRequires: ka5-akonadi-search-devel >= %{kdeappsver}
37BuildRequires: ka5-grantleetheme-devel >= %{kdeappsver}
d7ac52d1
WF
38BuildRequires: ka5-kidentitymanagement-devel >= %{kdeappsver}
39BuildRequires: ka5-kldap-devel >= %{kdeappsver}
40BuildRequires: ka5-kmailtransport-devel >= %{kdeappsver}
41BuildRequires: ka5-kmbox-devel >= %{kdeappsver}
42BuildRequires: ka5-kmime-devel >= %{kdeappsver}
43BuildRequires: ka5-kpimtextedit-devel >= %{kdeappsver}
44BuildRequires: ka5-libgravatar-devel >= %{kdeappsver}
45BuildRequires: ka5-libkdepim-devel >= %{kdeappsver}
46BuildRequires: ka5-libkleo-devel >= %{kdeappsver}
47BuildRequires: ka5-pimcommon-devel >= %{kdeappsver}
476a3072
WF
48BuildRequires: kf5-extra-cmake-modules >= %{kframever}
49BuildRequires: kf5-karchive-devel >= %{kframever}
50BuildRequires: kf5-kcodecs-devel >= %{kframever}
51BuildRequires: kf5-kcompletion-devel >= %{kframever}
52BuildRequires: kf5-kconfig-devel >= %{kframever}
53BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
90740dbf 54BuildRequires: kf5-kcontacts-devel >= %{kframever}
476a3072
WF
55BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
56BuildRequires: kf5-ki18n-devel >= %{kframever}
57BuildRequires: kf5-kiconthemes-devel >= %{kframever}
58BuildRequires: kf5-kio-devel >= %{kframever}
59BuildRequires: kf5-kitemviews-devel >= %{kframever}
60BuildRequires: kf5-kjobwidgets-devel >= %{kframever}
61BuildRequires: kf5-kservice-devel >= %{kframever}
62BuildRequires: kf5-ktextwidgets-devel >= %{kframever}
63BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
64BuildRequires: kf5-kwindowsystem-devel >= %{kframever}
65BuildRequires: kf5-kxmlgui-devel >= %{kframever}
66BuildRequires: kf5-sonnet-devel >= %{kframever}
67BuildRequires: kf5-syntax-highlighting-devel >= %{kframever}
68BuildRequires: ninja
d7ac52d1
WF
69BuildRequires: qt5-build >= %{qtver}
70BuildRequires: rpmbuild(macros) >= 1.164
71BuildRequires: shared-mime-info
72BuildRequires: tar >= 1:1.22
73BuildRequires: xz
b523dd27 74ExcludeArch: x32
d7ac52d1
WF
75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77%description
78Library which provides support for mail apps.
79
b775db72
WF
80%description -l pl.UTF-8
81Biblioteka, która wspiera aplikacje pocztowe.
82
d7ac52d1
WF
83%package devel
84Summary: Header files for %{kaname} development
85Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
86Group: X11/Development/Libraries
87Requires: %{name} = %{version}-%{release}
88
89%description devel
90Header files for %{kaname} development.
91
92%description devel -l pl.UTF-8
93Pliki nagłówkowe dla programistów używających %{kaname}.
94
95%prep
96%setup -q -n %{kaname}-%{version}
97
98%build
99install -d build
100cd build
476a3072 101%cmake -G Ninja \
7441e890 102 %{!?with_tests:-DBUILD_TESTING=OFF} \
476a3072 103 -DHTML_INSTALL_DIR=%{_kdedocdir} \
d7ac52d1
WF
104 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
105 ..
476a3072 106%ninja_build
d7ac52d1 107
7441e890
WF
108%if %{with tests}
109ctest
110%endif
111
112
d7ac52d1
WF
113%install
114rm -rf $RPM_BUILD_ROOT
476a3072 115%ninja_install -C build
d7ac52d1
WF
116
117%find_lang %{kaname} --all-name --with-kde
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%post -p /sbin/ldconfig
123%postun -p /sbin/ldconfig
124
125%files -f %{kaname}.lang
126%defattr(644,root,root,755)
57b435c2 127%ghost %{_libdir}/libKF5MessageComposer.so.5
d7ac52d1 128%attr(755,root,root) %{_libdir}/libKF5MessageComposer.so.5.*.*
57b435c2 129%ghost %{_libdir}/libKF5MessageCore.so.5
d7ac52d1 130%attr(755,root,root) %{_libdir}/libKF5MessageCore.so.5.*.*
57b435c2 131%ghost %{_libdir}/libKF5MessageList.so.5
d7ac52d1 132%attr(755,root,root) %{_libdir}/libKF5MessageList.so.5.*.*
57b435c2 133%ghost %{_libdir}/libKF5MessageViewer.so.5
d7ac52d1 134%attr(755,root,root) %{_libdir}/libKF5MessageViewer.so.5.*.*
57b435c2 135%ghost %{_libdir}/libKF5MimeTreeParser.so.5
d7ac52d1 136%attr(755,root,root) %{_libdir}/libKF5MimeTreeParser.so.5.*.*
57b435c2 137%ghost %{_libdir}/libKF5TemplateParser.so.5
d7ac52d1 138%attr(755,root,root) %{_libdir}/libKF5TemplateParser.so.5.*.*
57b435c2 139%ghost %{_libdir}/libKF5WebEngineViewer.so.5
d7ac52d1 140%attr(755,root,root) %{_libdir}/libKF5WebEngineViewer.so.5.*.*
d7ac52d1
WF
141%{_datadir}/config.kcfg/customtemplates_kfg.kcfg
142%{_datadir}/config.kcfg/templatesconfiguration_kfg.kcfg
d7ac52d1
WF
143%{_datadir}/knotifications5/messageviewer.notifyrc
144%{_datadir}/libmessageviewer
145%{_datadir}/messagelist
146%{_datadir}/messageviewer
90740dbf
WF
147%{_datadir}/knsrcfiles/messageviewer_header_themes.knsrc
148%{_datadir}/qlogging-categories5/messagelib.categories
149%{_datadir}/qlogging-categories5/messagelib.renamecategories
d7ac52d1
WF
150# TODO proper package
151%dir %{_datadir}/org.kde.syntax-highlighting
152%dir %{_datadir}/org.kde.syntax-highlighting/syntax
153%{_datadir}/org.kde.syntax-highlighting/syntax/kmail-template.xml
aa7947bf
WF
154%dir %{_libdir}/qt5/plugins/pim5/messageviewer
155%dir %{_libdir}/qt5/plugins/pim5/messageviewer/grantlee
156%dir %{_libdir}/qt5/plugins/pim5/messageviewer/grantlee/5.0
157%{_libdir}/qt5/plugins/pim5/messageviewer/grantlee/5.0/messageviewer_grantlee_extension.so
158%dir %{_libdir}/qt5/plugins/pim5/messageviewer/headerstyle
159%{_libdir}/qt5/plugins/pim5/messageviewer/headerstyle/messageviewer_defaultgrantleeheaderstyleplugin.so
d7ac52d1
WF
160
161%files devel
162%defattr(644,root,root,755)
163%{_includedir}/KF5/MessageComposer
164%{_includedir}/KF5/MessageCore
165%{_includedir}/KF5/MessageList
166%{_includedir}/KF5/MessageViewer
167%{_includedir}/KF5/MimeTreeParser
168%{_includedir}/KF5/TemplateParser
169%{_includedir}/KF5/WebEngineViewer
d7ac52d1
WF
170%{_libdir}/cmake/KF5MessageComposer
171%{_libdir}/cmake/KF5MessageCore
172%{_libdir}/cmake/KF5MessageList
173%{_libdir}/cmake/KF5MessageViewer
174%{_libdir}/cmake/KF5MimeTreeParser
175%{_libdir}/cmake/KF5TemplateParser
176%{_libdir}/cmake/KF5WebEngineViewer
57b435c2
WF
177%{_libdir}/libKF5MessageComposer.so
178%{_libdir}/libKF5MessageCore.so
179%{_libdir}/libKF5MessageList.so
180%{_libdir}/libKF5MessageViewer.so
181%{_libdir}/libKF5MimeTreeParser.so
182%{_libdir}/libKF5TemplateParser.so
183%{_libdir}/libKF5WebEngineViewer.so
d7ac52d1
WF
184%{_libdir}/qt5/mkspecs/modules/qt_MessageComposer.pri
185%{_libdir}/qt5/mkspecs/modules/qt_MessageCore.pri
186%{_libdir}/qt5/mkspecs/modules/qt_MessageList.pri
187%{_libdir}/qt5/mkspecs/modules/qt_MessageViewer.pri
d7ac52d1
WF
188%{_libdir}/qt5/mkspecs/modules/qt_TemplateParser.pri
189%{_libdir}/qt5/mkspecs/modules/qt_WebEngineViewer.pri
This page took 1.198027 seconds and 4 git commands to generate.