3 %bcond_with tests # build with tests
4 %bcond_with qt5 # build qt5
5 %bcond_without qt6 # build qt6
8 # - runtime Requires if any
11 %define kfname kirigami-addons
12 Summary: Kirigami addons library
16 License: GPL v2+/LGPL v2.1+
18 Source0: https://download.kde.org/unstable/kirigami-addons/%{name}-%{version}.tar.xz
19 # Source0-md5: c64b8143f9802923110044eed6926144
20 URL: http://www.kde.org/
22 BuildRequires: Qt5Core-devel >= %{qtver}
23 BuildRequires: Qt5Gui-devel >= %{qtver}
24 BuildRequires: Qt5Network-devel >= %{qtver}
25 BuildRequires: Qt5Quick-controls2-devel >= %{qtver}
26 BuildRequires: Qt5Test-devel >= %{qtver}
27 BuildRequires: kf5-extra-cmake-modules >= 5.102.0
28 BuildRequires: kf5-kirigami2-devel >= 5.102.0
29 BuildRequires: qt5-build >= %{qtver}
33 BuildRequires: Qt6Core-devel >= %{qtver}
34 BuildRequires: Qt6Gui-devel >= %{qtver}
35 BuildRequires: Qt6Network-devel >= %{qtver}
36 BuildRequires: Qt6Quick-devel >= %{qtver}
37 BuildRequires: Qt6Test-devel >= %{qtver}
38 BuildRequires: kf6-extra-cmake-modules >= 5.102.0
39 BuildRequires: kf6-kirigami-devel >= 5.102.0
40 BuildRequires: qt6-build >= %{qtver}
44 BuildRequires: cmake >= 3.20
46 BuildRequires: rpmbuild(macros) >= 1.164
47 BuildRequires: tar >= 1:1.22
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 Kirigami-addons library.
55 Summary: Header files for %{name} development
56 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{name}
57 Group: X11/Development/Libraries
58 Requires: %{name} = %{version}-%{release}
61 Header files for %{name} development.
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe dla programistów używających %{name}.
72 %{!?with_tests:-DBUILD_TESTING=OFF} \
73 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
77 ctest --test-dir build
81 rm -rf $RPM_BUILD_ROOT
82 %ninja_install -C build
87 rm -rf $RPM_BUILD_ROOT
89 %files -f %{name}6.lang
90 %defattr(644,root,root,755)
91 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons
92 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components
93 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/Avatar.qml
94 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/AvatarButton.qml
95 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/Banner.qml
96 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/BottomDrawer.qml
97 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/DialogRoundedBackground.qml
98 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/DoubleFloatingButton.qml
99 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/FloatingButton.qml
100 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/MessageDialog.qml
101 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/MessageDialogButton.qml
102 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/MessageDialogButtonBox.qml
103 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/SearchPopupField.qml
104 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/SegmentedButton.qml
105 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/componentsplugin.qmltypes
106 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/kde-qmlmodule.version
107 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/libcomponentsplugin.so
108 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/components/qmldir
109 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime
110 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/DatePopup.qml
111 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/TimePicker.qml
112 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/TimePopup.qml
113 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/dateandtimeplugin.qmltypes
114 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/kde-qmlmodule.version
115 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/libdateandtimeplugin.so
116 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/private
117 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/private/DatePathView.qml
118 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/private/DatePicker.qml
119 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/private/DatePickerDelegate.qml
120 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/dateandtime/qmldir
121 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates
122 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/DefaultContentItem.qml
123 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/IndicatorItemDelegate.qml
124 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/RoundedItemDelegate.qml
125 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/RoundedTreeDelegate.qml
126 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/SubtitleContentItem.qml
127 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/delegatesplugin.qmltypes
128 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/kde-qmlmodule.version
129 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/libdelegatesplugin.so
130 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/delegates/qmldir
131 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard
132 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/AboutKDE.qml
133 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/AboutPage.qml
134 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/AbstractFormDelegate.qml
135 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormArrow.qml
136 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormButtonDelegate.qml
137 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormCard.qml
138 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormCardPage.qml
139 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormCheckDelegate.qml
140 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormComboBoxDelegate.qml
141 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormDateTimeDelegate.qml
142 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormDelegateBackground.qml
143 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormDelegateSeparator.qml
144 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormGridContainer.qml
145 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormHeader.qml
146 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormPasswordFieldDelegate.qml
147 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormRadioDelegate.qml
148 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormSectionText.qml
149 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormSpinBoxDelegate.qml
150 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormSwitchDelegate.qml
151 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormTextDelegate.qml
152 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/FormTextFieldDelegate.qml
153 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/formcardplugin.qmltypes
154 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/kde-qmlmodule.version
155 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/libformcardplugin.so
156 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/private
157 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/private/ContentItemLoader.qml
158 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/private/SpinButton.qml
159 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/formcard/qmldir
160 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs
161 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components
162 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/AbstractMaximizeComponent.qml
163 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/AlbumMaximizeComponent.qml
164 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/AlbumModelItem.qml
165 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/Avatar.qml
166 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/Banner.qml
167 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/DialogRoundedBackground.qml
168 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/DownloadAction.qml
169 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/ImageMaximizeDelegate.qml
170 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/SearchPopupField.qml
171 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/VideoMaximizeDelegate.qml
172 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/componentslabsplugin.qmltypes
173 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/kde-qmlmodule.version
174 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/libcomponentslabsplugin.so
175 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/labs/components/qmldir
176 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings
177 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/CategorizedSettings.qml
178 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/SettingAction.qml
179 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/kde-qmlmodule.version
180 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/libsettingsplugin.so
181 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/qmldir
182 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/settings/settingsplugin.qmltypes
183 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds
184 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds/SoundsPicker.qml
185 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds/kde-qmlmodule.version
186 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds/libsoundsplugin.so
187 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds/qmldir
188 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/sounds/soundsplugin.qmltypes
189 %dir %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview
190 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/TreeViewDecoration.qml
191 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/kde-qmlmodule.version
192 %attr(755,root,root) %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/libtreeviewplugin.so
193 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/qmldir
194 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/styles/org.kde.desktop/TreeViewDecoration.qml
195 %{_libdir}/qt6/qml/org/kde/kirigamiaddons/treeview/treeviewplugin.qmltypes
198 %defattr(644,root,root,755)
199 %{_libdir}/cmake/KF6KirigamiAddons