2 # TODO: fix plugins location, can't find where it i defined in the code
5 %bcond_with qtwebkit # use Qt5WebKit instead of Qt5WebEngine
7 %define akonadi_ver 4.89.0
12 # Qt5WebEngine not available
13 %define with_qtwebkit 1
15 Summary: A KDE frontend for gphoto2
16 Summary(pl.UTF-8): Interfejs KDE do gphoto2
21 Group: X11/Applications/Graphics
22 Source0: https://download.kde.org/stable/digikam/%{version}/%{name}-%{version}.tar.xz
23 # Source0-md5: 60a03c1c22462b16f56ec28033f05e2d
24 URL: https://www.digikam.org/
25 BuildRequires: ImageMagick-devel >= 6.7.0
26 BuildRequires: ImageMagick-c++-devel >= 6.7.0
27 BuildRequires: OpenGL-devel
28 BuildRequires: OpenGL-GLU-devel
29 BuildRequires: Qt5Concurrent-devel >= %{qt_ver}
30 BuildRequires: Qt5Core-devel >= %{qt_ver}
31 BuildRequires: Qt5DBus-devel >= %{qt_ver}
32 BuildRequires: Qt5Gui-devel >= %{qt_ver}
33 BuildRequires: Qt5Network-devel >= %{qt_ver}
34 BuildRequires: Qt5OpenGL-devel >= %{qt_ver}
35 BuildRequires: Qt5PrintSupport-devel >= %{qt_ver}
36 BuildRequires: Qt5Sql-devel >= %{qt_ver}
37 %{!?with_qtwebkit:BuildRequires: Qt5WebEngine-devel >= %{qt_ver}}
38 %{?with_qtwebkit:BuildRequires: Qt5WebKit-devel >= %{qt_ver}}
39 BuildRequires: Qt5Widgets-devel >= %{qt_ver}
40 BuildRequires: Qt5X11Extras-devel >= %{qt_ver}
41 BuildRequires: Qt5Xml-devel >= %{qt_ver}
42 BuildRequires: Qt5XmlPatterns-devel >= %{qt_ver}
43 BuildRequires: bison >= 2.5.0
44 BuildRequires: boost-devel >= 1.43.0
45 BuildRequires: cmake >= 3.3.2
46 BuildRequires: doxygen >= 1.8.0
47 BuildRequires: eigen3 >= 3.0.0
48 BuildRequires: exiv2-devel >= 0.27.0
49 BuildRequires: expat-devel >= 1:2.0.0
50 BuildRequires: ffmpeg-devel
51 BuildRequires: flex >= 2.5.0
52 BuildRequires: gettext-tools
53 BuildRequires: jasper-devel >= 1.7.0
54 BuildRequires: ka5-akonadi-contacts-devel >= %{akonadi_ver}
55 BuildRequires: ka5-libksane-devel >= 5.5.0
56 BuildRequires: ka5-marble-devel >= 0.22.0
57 BuildRequires: kf5-extra-cmake-modules >= 5.5.0
58 BuildRequires: kf5-kcalendarcore-devel >= 5.6.40
59 BuildRequires: kf5-kconfig-devel >= %{kf_ver}
60 BuildRequires: kf5-kcontacts-devel >= %{akonadi_ver}
61 BuildRequires: kf5-kcoreaddons-devel >= %{kf_ver}
62 BuildRequires: kf5-kdoctools >= 5.38.0
63 BuildRequires: kf5-kdoctools-devel >= %{kf_ver}
64 BuildRequires: kf5-kfilemetadata-devel >= %{kf_ver}
65 BuildRequires: kf5-ki18n-devel >= %{kf_ver}
66 BuildRequires: kf5-kiconthemes-devel >= %{kf_ver}
67 BuildRequires: kf5-kio-devel >= %{kf_ver}
68 BuildRequires: kf5-knotifications-devel >= %{kf_ver}
69 BuildRequires: kf5-knotifyconfig-devel >= %{kf_ver}
70 BuildRequires: kf5-kservice-devel >= %{kf_ver}
71 BuildRequires: kf5-kwindowsystem-devel >= %{kf_ver}
72 BuildRequires: kf5-kxmlgui-devel >= %{kf_ver}
73 BuildRequires: kf5-solid-devel >= %{kf_ver}
74 BuildRequires: kf5-threadweaver-devel >= %{kf_ver}
75 BuildRequires: lcms2-devel >= 2.0
76 BuildRequires: lensfun-devel >= 0.2.6
77 BuildRequires: libgphoto2-devel >= 2.5.0
78 BuildRequires: libjpeg-devel >= 8
79 BuildRequires: liblqr-devel >= 0.4.1
80 # internal libpgf is used (core/libs/pgfutils/libpgf)
81 #BuildRequires: libpgf-devel
82 BuildRequires: libpng-devel
83 BuildRequires: libstdc++-devel >= 6:4.7
84 BuildRequires: libtiff-devel >= 3.8.2
85 BuildRequires: libx265-devel >= 2.2
86 BuildRequires: libxml2-devel >= 1:2.7.0
87 BuildRequires: libxslt-devel >= 1.1.0
88 BuildRequires: opencv-devel >= 3.3.0
89 BuildRequires: pkgconfig >= 1:0.9.0
90 BuildRequires: qtav-devel >= 1.12.0
91 BuildRequires: rpmbuild(macros) >= 1.606
92 BuildRequires: sed >= 4.0
93 BuildRequires: xorg-lib-libX11-devel
94 Requires: Qt5Concurrent >= %{qt_ver}
95 Requires: Qt5Core >= %{qt_ver}
96 Requires: Qt5DBus >= %{qt_ver}
97 Requires: Qt5Gui >= %{qt_ver}
98 Requires: Qt5Network >= %{qt_ver}
99 Requires: Qt5OpenGL >= %{qt_ver}
100 Requires: Qt5PrintSupport >= %{qt_ver}
101 Requires: Qt5Sql >= %{qt_ver}
102 Requires: Qt5Sql-sqldriver-mysql >= %{qt_ver}
103 Requires: Qt5Sql-sqldriver-sqlite3 >= %{qt_ver}
104 %{!?with_qtwebkit:Requires: Qt5WebEngine >= %{qt_ver}}
105 %{?with_qtwebkit:Requires: Qt5WebKit >= %{qt_ver}}
106 Requires: Qt5Widgets >= %{qt_ver}
107 Requires: Qt5X11Extras >= %{qt_ver}
108 Requires: Qt5Xml >= %{qt_ver}
109 Requires: Qt5XmlPatterns >= %{qt_ver}
110 Requires: exiv2 >= 0.27.0
111 Requires: jasper-libs >= 1.7.0
112 Requires: ka5-akonadi-contacts >= %{akonadi_ver}
113 Requires: ka5-libksane >= 5.5.0
114 Requires: ka5-marble >= 0.22.0
115 Requires: kf5-kcalendarcore >= 5.6.40
116 Requires: kf5-kconfig >= %{kf_ver}
117 Requires: kf5-kcontacts >= %{akonadi_ver}
118 Requires: kf5-kcoreaddons >= %{kf_ver}
119 Requires: kf5-kfilemetadata >= %{kf_ver}
120 Requires: kf5-ki18n >= %{kf_ver}
121 Requires: kf5-kiconthemes >= %{kf_ver}
122 Requires: kf5-kio >= %{kf_ver}
123 Requires: kf5-knotifications >= %{kf_ver}
124 Requires: kf5-knotifyconfig >= %{kf_ver}
125 Requires: kf5-kservice >= %{kf_ver}
126 Requires: kf5-kwindowsystem >= %{kf_ver}
127 Requires: kf5-kxmlgui >= %{kf_ver}
128 Requires: kf5-solid >= %{kf_ver}
129 Requires: kf5-threadweaver >= %{kf_ver}
130 Requires: lcms2 >= 2.0
131 Requires: lensfun >= 0.2.6
132 Requires: libgphoto2 >= 2.5.0
133 Requires: liblqr >= 0.4.1
134 Requires: libtiff >= 3.8.2
135 Requires: libx265 >= 2.2
136 Requires: libxml2 >= 1:2.7.0
137 Requires: libxslt >= 1.1.0
138 Requires: opencv >= 3.3.0
139 Requires: qtav >= 1.12.0
140 Obsoletes: digikamimageplugins < 0.9.2
141 Obsoletes: kipi-plugins < 1.10
142 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
145 Designed to be a standalone application to preview and download images
146 from a digital camera on a Linux machine.
148 %description -l pl.UTF-8
149 Samodzielna aplikacja do oglądania i ściągania obrazków z aparatów
150 cyfrowych pod Linuksem.
153 Summary: A KDE frontend for gphoto2 - header files
154 Summary(pl.UTF-8): Interfejs KDE do gphoto2 - pliki nagłówkowe
155 Group: Development/Libraries
156 Requires: %{name} = %{version}-%{release}
157 Requires: Qt5Core-devel >= %{qt_ver}
158 Requires: Qt5Gui-devel >= %{qt_ver}
159 Requires: Qt5Sql-devel >= %{qt_ver}
160 Requires: Qt5Widgets-devel >= %{qt_ver}
161 Requires: libstdc++-devel >= 6:4.7
164 A KDE frontend for gphoto2 - header files.
166 %description devel -l pl.UTF-8
167 Interfejs KDE do gphoto2 - pliki nagłówkowe.
176 -DDIGIKAMSC_COMPILE_KIPIPLUGINS=ON \
177 -DENABLE_AKONADICONTACTSUPPORT:BOOL=ON \
178 -DENABLE_APPSTYLES:BOOL=ON \
179 -DENABLE_KFILEMETADATASUPPORT:BOOL=ON \
180 -DENABLE_MEDIAPLAYER:BOOL=ON \
181 -DENABLE_MYSQLSUPPORT:BOOL=ON \
182 -DENABLE_INTERNALMYSQL:BOOL=ON \
183 -DENABLE_OPENCV3:BOOL=ON \
184 %{?with_qtwebkit:-DENABLE_QWEBENGINE:BOOL=OFF}
189 rm -rf $RPM_BUILD_ROOT
191 %{__make} -C build install \
192 DESTDIR=$RPM_BUILD_ROOT
197 rm -rf $RPM_BUILD_ROOT
199 %post -p /sbin/ldconfig
200 %postun -p /sbin/ldconfig
202 %files -f %{name}.lang
203 %defattr(644,root,root,755)
204 %doc AUTHORS CODE_OF_CONDUCT.md COPYING-CMAKE-SCRIPTS ChangeLog NEWS README.md README.DEVEL
205 %attr(755,root,root) %{_bindir}/cleanup_digikamdb
206 %attr(755,root,root) %{_bindir}/digikam
207 %attr(755,root,root) %{_bindir}/digitaglinktree
208 %attr(755,root,root) %{_bindir}/showfoto
209 %attr(755,root,root) %{_libdir}/libdigikamdatabase.so.*.*.*
210 %attr(755,root,root) %{_libdir}/libdigikamgui.so.*.*
211 %attr(755,root,root) %{_libdir}/libdigikamcore.so.*.*.*
212 %dir %{_libdir}/plugins
213 %dir %{_libdir}/plugins/digikam
214 %dir %{_libdir}/plugins/digikam/bqm
215 %attr(755,root,root) %{_libdir}/plugins/digikam/bqm/Bqm_*_Plugin.so
216 %dir %{_libdir}/plugins/digikam/dimg
217 %attr(755,root,root) %{_libdir}/plugins/digikam/dimg/DImg_*_Plugin.so
218 %dir %{_libdir}/plugins/digikam/editor
219 %attr(755,root,root) %{_libdir}/plugins/digikam/editor/Editor_*_Plugin.so
220 %dir %{_libdir}/plugins/digikam/generic
221 %attr(755,root,root) %{_libdir}/plugins/digikam/generic/Generic_*_Plugin.so
222 %dir %{_libdir}/plugins/digikam/rawimport
223 %attr(755,root,root) %{_libdir}/plugins/digikam/rawimport/RawImport_*_Plugin.so
225 %{_datadir}/knotifications5/digikam.notifyrc
226 %{_datadir}/kxmlgui5/digikam
227 %{_datadir}/kxmlgui5/showfoto
228 %{_datadir}/metainfo/org.kde.digikam.appdata.xml
229 %{_datadir}/metainfo/org.kde.showfoto.appdata.xml
231 %{_datadir}/solid/actions/digikam-opencamera.desktop
232 %{_desktopdir}/org.kde.digikam.desktop
233 %{_desktopdir}/org.kde.showfoto.desktop
234 %{_iconsdir}/hicolor/32x32/actions/albumfolder-*.png
235 %{_iconsdir}/hicolor/32x32/actions/overexposure.png
236 %{_iconsdir}/hicolor/32x32/actions/tag.png
237 %{_iconsdir}/hicolor/32x32/actions/tag-*.png
238 %{_iconsdir}/hicolor/32x32/actions/underexposure.png
239 %{_iconsdir}/hicolor/*x*/apps/digikam.png
240 %{_iconsdir}/hicolor/*x*/apps/dk-*.png
241 %{_iconsdir}/hicolor/*x*/apps/expoblending.png
242 %{_iconsdir}/hicolor/*x*/apps/panorama.png
243 %{_iconsdir}/hicolor/*x*/apps/showfoto.png
244 %{_iconsdir}/hicolor/scalable/apps/digikam.svgz
245 %{_iconsdir}/hicolor/scalable/apps/dk-*.svgz
246 %{_iconsdir}/hicolor/scalable/apps/panorama.svgz
247 %{_iconsdir}/hicolor/scalable/apps/showfoto.svgz
248 %{_mandir}/man1/digitaglinktree.1*
249 %{_mandir}/man1/cleanup_digikamdb.1*
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/libdigikamcore.so
254 %attr(755,root,root) %{_libdir}/libdigikamdatabase.so
255 %attr(755,root,root) %{_libdir}/libdigikamgui.so
256 %{_includedir}/digikam
257 %{_libdir}/cmake/DigikamCore
258 %{_libdir}/cmake/DigikamDatabase
259 %{_libdir}/cmake/DigikamGui
260 %{_libdir}/cmake/DigikamPlugin