]> git.pld-linux.org Git - packages/ka5-merkuro.git/blob - ka5-merkuro.spec
e58e6a2c6cf9b37cb0e09fe41279307b1c259a02
[packages/ka5-merkuro.git] / ka5-merkuro.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.4
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          merkuro
8 Summary:        Kalendar
9 Name:           ka5-%{kaname}
10 Version:        23.08.4
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  455049c1a43842f48f9e4d9fbe7b4a1a
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= 5.15.2
18 BuildRequires:  Qt5DBus-devel >= 5.15.2
19 BuildRequires:  Qt5Gui-devel
20 BuildRequires:  Qt5Network-devel >= 5.15.2
21 BuildRequires:  Qt5Qml-devel >= 5.15.10
22 BuildRequires:  Qt5Quick-controls2-devel
23 BuildRequires:  Qt5Quick-devel >= 5.15.10
24 BuildRequires:  Qt5Svg-devel
25 BuildRequires:  Qt5Test-devel
26 BuildRequires:  Qt5Widgets-devel >= 5.15.2
27 BuildRequires:  cmake >= 3.20
28 BuildRequires:  gettext-devel
29 BuildRequires:  gpgme-c++-devel
30 BuildRequires:  gpgme-qt5-devel
31 BuildRequires:  ka5-akonadi-calendar-devel >= %{kdeappsver}
32 BuildRequires:  ka5-akonadi-contacts-devel >= %{kdeappsver}
33 BuildRequires:  ka5-akonadi-devel >= %{kdeappsver}
34 BuildRequires:  ka5-akonadi-mime-devel >= %{kdeappsver}
35 BuildRequires:  ka5-kcalutils-devel >= %{kdeappsver}
36 BuildRequires:  ka5-kidentitymanagement-devel >= %{kdeappsver}
37 BuildRequires:  ka5-pimcommon-devel >= %{kdeappsver}
38 BuildRequires:  kf5-extra-cmake-modules >= 5.96.0
39 BuildRequires:  kf5-kcalendarcore-devel >= 5.105.0
40 BuildRequires:  kf5-kcontacts-devel >= 5.105.0
41 BuildRequires:  kf5-kdbusaddons-devel >= 5.96.0
42 BuildRequires:  kf5-ki18n-devel >= 5.109.0
43 BuildRequires:  kf5-kiconthemes >= 5.96.0
44 BuildRequires:  kf5-kirigami2-devel >= 5.96.0
45 BuildRequires:  kf5-kitemmodels-devel >= 5.105.0
46 BuildRequires:  kf5-qqc2-desktop-style-devel >= 5.96.0
47 BuildRequires:  kirigami-addons-devel >= 0.7.2
48 BuildRequires:  ninja
49 BuildRequires:  qt5-build >= %{qtver}
50 BuildRequires:  rpmbuild(macros) >= 1.164
51 BuildRequires:  shared-mime-info
52 BuildRequires:  tar >= 1:1.22
53 BuildRequires:  xz
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 Merkuro is a Kirigami-based calendar and task management application
58 that uses Akonadi. It lets you add, edit and delete events and tasks
59 from local and remote accounts of your choice, while keeping changes
60 synchronised across your Plasma desktop or phone.
61
62 %prep
63 %setup -q -n %{kaname}-%{version}
64
65 %build
66 %cmake -B build \
67         -G Ninja \
68         %{!?with_tests:-DBUILD_TESTING=OFF} \
69         -DHTML_INSTALL_DIR=%{_kdedocdir} \
70         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
71 %ninja_build -C build
72
73 %if %{with tests}
74 ctest --test-dir build
75 %endif
76
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 %ninja_install -C build
81
82 %find_lang %{kaname} --all-name --with-kde
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files -f %{kaname}.lang
88 %defattr(644,root,root,755)
89 %attr(755,root,root) %{_bindir}/merkuro-calendar
90 %attr(755,root,root) %{_bindir}/merkuro-contact
91 %attr(755,root,root) %{_bindir}/merkuro-mail
92 %{_libdir}/qt5/qml/org/kde/akonadi/AgentConfigurationForm.qml
93 %{_libdir}/qt5/qml/org/kde/akonadi/CollectionComboBox.qml
94 %{_libdir}/qt5/qml/org/kde/akonadi/IdentityConfigurationForm.qml
95 %{_libdir}/qt5/qml/org/kde/akonadi/MobileCollectionComboBox.qml
96 %{_libdir}/qt5/qml/org/kde/akonadi/TagManagerPage.qml
97 %{_libdir}/qt5/qml/org/kde/akonadi/libakonadi_quick_plugin.so
98 %{_libdir}/qt5/qml/org/kde/akonadi/qmldir
99 %dir %{_libdir}/qt5/qml/org/kde/merkuro
100 %dir %{_libdir}/qt5/qml/org/kde/merkuro/calendar
101 %{_libdir}/qt5/qml/org/kde/merkuro/calendar/BottomToolBar.qml
102 %{_libdir}/qt5/qml/org/kde/merkuro/calendar/PriorityComboBox.qml
103 %{_libdir}/qt5/qml/org/kde/merkuro/calendar/ReminderDelegate.qml
104 %{_libdir}/qt5/qml/org/kde/merkuro/calendar/libmerkuro_calendar_plugin.so
105 %{_libdir}/qt5/qml/org/kde/merkuro/calendar/qmldir
106 %dir %{_libdir}/qt5/qml/org/kde/merkuro/components
107 %{_libdir}/qt5/qml/org/kde/merkuro/components/BaseApplication.qml
108 %{_libdir}/qt5/qml/org/kde/merkuro/components/ColoredCheckbox.qml
109 %{_libdir}/qt5/qml/org/kde/merkuro/components/EditMenu.qml
110 %{_libdir}/qt5/qml/org/kde/merkuro/components/FileMenu.qml
111 %{_libdir}/qt5/qml/org/kde/merkuro/components/HelpMenu.qml
112 %{_libdir}/qt5/qml/org/kde/merkuro/components/KActionFromAction.qml
113 %{_libdir}/qt5/qml/org/kde/merkuro/components/KQuickCommandBarPage.qml
114 %{_libdir}/qt5/qml/org/kde/merkuro/components/NativeEditMenu.qml
115 %{_libdir}/qt5/qml/org/kde/merkuro/components/NativeFileMenu.qml
116 %{_libdir}/qt5/qml/org/kde/merkuro/components/NativeHelpMenu.qml
117 %{_libdir}/qt5/qml/org/kde/merkuro/components/NativeMenuItemFromAction.qml
118 %{_libdir}/qt5/qml/org/kde/merkuro/components/NativeWindowMenu.qml
119 %{_libdir}/qt5/qml/org/kde/merkuro/components/SettingsMenu.qml
120 %{_libdir}/qt5/qml/org/kde/merkuro/components/ViewMenu.qml
121 %{_libdir}/qt5/qml/org/kde/merkuro/components/WindowMenu.qml
122 %{_libdir}/qt5/qml/org/kde/merkuro/components/libmerkuro_components_plugin.so
123 %{_libdir}/qt5/qml/org/kde/merkuro/components/qmldir
124 %dir %{_libdir}/qt5/qml/org/kde/merkuro/contact
125 %{_libdir}/qt5/qml/org/kde/merkuro/contact/AddressBookCollectionHandler.qml
126 %{_libdir}/qt5/qml/org/kde/merkuro/contact/ContactChooserPage.qml
127 %{_libdir}/qt5/qml/org/kde/merkuro/contact/ContactView.qml
128 %{_libdir}/qt5/qml/org/kde/merkuro/contact/GlobalMenuBar.qml
129 %{_libdir}/qt5/qml/org/kde/merkuro/contact/MenuBar.qml
130 %{_libdir}/qt5/qml/org/kde/merkuro/contact/Sidebar.qml
131 %{_libdir}/qt5/qml/org/kde/merkuro/contact/libmerkuro_contact_plugin.so
132 %dir %{_libdir}/qt5/qml/org/kde/merkuro/contact/private
133 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/AddressBookMenu.qml
134 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/ContactGroupPage.qml
135 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/ContactListItem.qml
136 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/ContactPage.qml
137 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/ContactsPage.qml
138 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/DeleteContactAction.qml
139 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/Header.qml
140 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/PhoneNumberDialog.qml
141 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/QrCodePage.qml
142 %dir %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor
143 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/AddressBookEditorCard.qml
144 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/BusinessEditorCard.qml
145 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/ContactEditorPage.qml
146 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/ContactGroupEditorPage.qml
147 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/EmailEditorCard.qml
148 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/InstantMessengerEditorCard.qml
149 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/PersonalInfoEditorCard.qml
150 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/PhoneEditorCard.qml
151 %{_libdir}/qt5/qml/org/kde/merkuro/contact/private/contact_editor/PhotoEditor.qml
152 %{_libdir}/qt5/qml/org/kde/merkuro/contact/qmldir
153 %dir %{_libdir}/qt5/qml/org/kde/merkuro/mail
154 %{_libdir}/qt5/qml/org/kde/merkuro/mail/ConversationViewer.qml
155 %{_libdir}/qt5/qml/org/kde/merkuro/mail/FolderView.qml
156 %{_libdir}/qt5/qml/org/kde/merkuro/mail/MailComposer.qml
157 %{_libdir}/qt5/qml/org/kde/merkuro/mail/MailSidebar.qml
158 %{_libdir}/qt5/qml/org/kde/merkuro/mail/MailViewer.qml
159 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/merkuro/mail/libmerkuro_mail_plugin.so
160 %dir %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailboxselector
161 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailboxselector/MailBoxList.qml
162 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailboxselector/MailBoxListPage.qml
163 %dir %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview
164 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/HtmlPart.qml
165 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/ICalPart.qml
166 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/MailPart.qml
167 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/MailPartModel.qml
168 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/MailPartView.qml
169 %{_libdir}/qt5/qml/org/kde/merkuro/mail/mailpartview/TextPart.qml
170 %dir %{_libdir}/qt5/qml/org/kde/merkuro/mail/private
171 %{_libdir}/qt5/qml/org/kde/merkuro/mail/private/AttachmentDelegate.qml
172 %{_libdir}/qt5/qml/org/kde/merkuro/mail/private/MailDelegate.qml
173 %{_libdir}/qt5/qml/org/kde/merkuro/mail/qmldir
174 %{_desktopdir}/org.kde.merkuro.calendar.desktop
175 %{_desktopdir}/org.kde.merkuro.contact.desktop
176 %{_desktopdir}/org.kde.merkuro.mail.desktop
177 %{_iconsdir}/hicolor/128x128/apps/org.kde.merkuro.calendar.png
178 %{_iconsdir}/hicolor/128x128/apps/org.kde.merkuro.contact.png
179 %{_iconsdir}/hicolor/128x128/apps/org.kde.merkuro.mail.png
180 %{_iconsdir}/hicolor/256x256/apps/org.kde.merkuro.calendar.png
181 %{_iconsdir}/hicolor/256x256/apps/org.kde.merkuro.contact.png
182 %{_iconsdir}/hicolor/256x256/apps/org.kde.merkuro.mail.png
183 %{_iconsdir}/hicolor/48x48/apps/org.kde.merkuro.calendar.png
184 %{_iconsdir}/hicolor/48x48/apps/org.kde.merkuro.contact.png
185 %{_iconsdir}/hicolor/48x48/apps/org.kde.merkuro.mail.png
186 %{_datadir}/metainfo/org.kde.merkuro.calendar.metainfo.xml
187 %{_datadir}/metainfo/org.kde.merkuro.contact.appdata.xml
188 %{_datadir}/metainfo/org.kde.merkuro.contact.metainfo.xml
189 %{_datadir}/metainfo/org.kde.merkuro.mail.metainfo.xml
190 %dir %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact
191 %dir %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents
192 %dir %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/config
193 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/config/main.xml
194 %dir %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/resources
195 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/resources/fallbackBackground.png
196 %dir %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui
197 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/CompactRepresentation.qml
198 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactListItem.qml
199 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactPage.qml
200 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactsPage.qml
201 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/Header.qml
202 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/QrCodePage.qml
203 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/main.qml
204 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/metadata.json
205 %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/metadata.json.license
206 %{_datadir}/qlogging-categories5/akonadi.quick.categories
207 %{_datadir}/qlogging-categories5/merkuro.categories
208 %{_datadir}/qlogging-categories5/merkuro.contact.categories
This page took 0.070957 seconds and 2 git commands to generate.