source: projects/specs/trunk/d/digikam/digikam-vl.spec @ 1777

Revision 1777, 14.2 KB checked in by inagaki, 14 years ago (diff)

update: cmake, digikam

Line 
1Name:    digikam
2Summary: A digital camera accessing & photo management application
3Summary(ja): デジタルカメラへのアクセス機能を持つ写真管理アプリケーション
4Version: 1.4.0
5Release: 1%{?dist}
6
7Group:   Applications/Multimedia
8License: GPLv2+
9URL:     http://www.digikam.org/
10
11Source0: http://downloads.sourceforge.net/digikam/digikam-%{version}.tar.bz2
12# digiKam not listed as a media handler for pictures in Nautilus (#516447)
13# TODO: upstream me
14Source1: digikam-import.desktop
15
16BuildRoot: %{_tmppath}/%{name}-%{version}-root
17
18BuildRequires: cmake
19BuildRequires: desktop-file-utils
20BuildRequires: gettext
21BuildRequires: glib2-devel
22BuildRequires: jasper-devel
23BuildRequires: kdegraphics4-devel
24BuildRequires: kdelibs4-devel
25BuildRequires: kdepimlibs-devel
26BuildRequires: lcms-devel
27#BuildRequires: lensfun-devel
28BuildRequires: libgphoto2-devel
29#BuildRequires: liblqr-1-devel
30BuildRequires: libpng-devel >= 1.2.7
31BuildRequires: libtiff-devel
32BuildRequires: qt4-MySQL
33BuildRequires: soprano-devel
34BuildRequires: sqlite3-devel
35
36# marble integration, http://bugzilla.redhat.com/470578
37%define marble_version 4.5.0
38BuildRequires: kdeedu4-devel >= %{marble_version}
39
40Requires: %{name}-libs = %{version}-%{release}
41# trash protocol support needed
42# FIXME: should probably be handled lower in the stack
43Requires: kdebase-runtime >= 4.4.0
44Requires: kdeedu-marble >= %{marble_version}
45Requires: qt4-sqlite
46
47Obsoletes: digikamimageplugins < 0.9.1-2
48
49
50%description
51digiKam is an easy to use and powerful digital photo management application,
52which makes importing, organizing and manipulating digital photos a "snap".
53An easy to use interface is provided to connect to your digital camera,
54preview the images and download and/or delete them.
55
56digiKam built-in image editor makes the common photo correction a simple task.
57The image editor is extensible via plugins, can also make use of the KIPI image
58handling plugins to extend its capabilities even further for photo
59manipulations, import and export, etc. Install the kipi-plugins packages
60to use them.
61
62%package libs
63Summary: Runtime libraries for %{name}
64Group:   System Environment/Libraries
65#Requires: %{name} = %{version}-%{release}
66Requires: kdeedu-marble-libs >= %{marble_version}
67
68%description libs
69%{summary}.
70
71%package devel
72Summary: Development files for %{name}
73Group:   Development/Libraries
74Requires: %{name}-libs = %{version}-%{release}
75Requires: kdelibs4-devel
76
77%description devel
78This package contains the libraries, include files and other resources
79needed to develop applications using %{name}.
80
81
82%prep
83%setup -q -n %{name}-%{version}%{?pre:-%{pre}}
84
85
86%build
87
88mkdir -p %{_target_platform}
89pushd %{_target_platform}
90unset QTDIR || : ; . /etc/profile.d/qt4.sh
91%{cmake} \
92    -DCMAKE_BUILD_TYPE=release \
93    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
94    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
95    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
96    ..
97popd
98
99make %{?_smp_mflags} -C %{_target_platform}
100
101
102%install
103rm -rf %{buildroot}
104
105make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
106
107desktop-file-install --vendor="" \
108  --dir=%{buildroot}%{_datadir}/applications/kde4 \
109  %{SOURCE1}
110
111%find_lang digikam --with-kde
112
113
114%check
115desktop-file-validate %{buildroot}%{_datadir}/applications/kde4/digikam.desktop
116desktop-file-validate %{buildroot}%{_datadir}/applications/kde4/showfoto.desktop
117
118
119%post
120touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
121
122%postun
123if [ $1 -eq 0 ] ; then
124  update-desktop-database -q &> /dev/null
125  touch --no-create %{_datadir}/icons/hicolor &> /dev/null
126  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
127fi
128
129%posttrans
130update-desktop-database -q &> /dev/null
131gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
132
133
134%post libs -p /sbin/ldconfig
135
136%postun libs -p /sbin/ldconfig
137
138
139%clean
140rm -rf %{buildroot}
141
142
143%files -f digikam.lang
144%defattr(-,root,root,-)
145%doc AUTHORS ChangeLog COPYING HACKING NEWS README TODO
146%{_bindir}/*
147%{_libdir}/kde4/*.so
148%{_libexecdir}/kde4/digikamdatabaseserver
149%{_datadir}/kde4/apps/digikam/
150%{_datadir}/kde4/apps/showfoto/
151%{_datadir}/kde4/apps/solid/actions/*.desktop
152%{_datadir}/applications/kde4/*.desktop
153%{_datadir}/kde4/services/*.desktop
154%{_datadir}/kde4/services/*.protocol
155%{_datadir}/kde4/servicetypes/*.desktop
156%{_mandir}/man1/*
157%{_datadir}/icons/hicolor/*/*/*
158
159%files libs
160%defattr(-,root,root,-)
161%{_libdir}/libdigikamcore.so.1*
162%{_libdir}/libdigikamdatabase.so.1*
163%{_libdir}/kde4/plugins/marble/ExternalDraw.so
164
165%files devel
166%defattr(-,root,root,-)
167%{_includedir}/kde4/digikam/
168%{_includedir}/kde4/digikam_export.h
169%{_libdir}/lib*.so
170
171
172%changelog
173* Sun Sep  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.4.0-1
174- new upstream release
175- added Japanese summary
176- added R: qt4-sqlite, kdeedu4-marble <BTS:1026> <BTS:1027>
177
178* Sat Aug 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.3.0-1
179- new upstream release
180
181* Fri Jul 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.2.0-3
182- R: kdeedu4-marble-libs
183
184* Fri Jul 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.2.0-2
185- Initial build for Vine Linux
186
187* Mon Mar 29 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.2.0-1
188- digikam-1.2.0
189
190* Mon Mar 22 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.1.0-3
191- -libs: drop extraneous deps
192- -devel: Req: kdelibs4-devel
193
194* Wed Feb 10 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.1.0-2
195- touch up marble-related deps
196
197* Mon Feb 01 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.1.0-1
198- digikam-1.1.0
199
200* Thu Jan 28 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-2
201- use %%{_kde4_version}
202
203* Mon Dec 21 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-1
204- digikam-1.0.0
205
206* Mon Nov 30 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.11.rc
207- digikam-1.0.0-rc
208
209* Wed Nov 25 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.10.beta6
210- rebuild (kdegraphics)
211
212* Sat Nov 14 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.9.beta6
213- digiKam not listed as a media handler for pictures in Nautilus (#516447)
214
215* Mon Nov 08 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.8.beta6
216- digikam-1.0.0-beta6
217
218* Tue Oct 06 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.7.beta5
219- digikam-1.0.0-beta5
220- tweak marble deps (again)
221
222* Tue Sep 29 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.6.beta4
223- fix marble dep(s)
224
225* Mon Aug 31 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.5.beta4
226- digikam-1.0.0-beta4
227- BR: liblqr-1-devel
228
229* Wed Aug 05 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.4.beta3
230- drop xdg-utils references
231- tighten -libs related deps via %%{?_isa}
232
233* Fri Jul 24 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.3.beta3
234- digikam-1.0.0-beta3
235
236* Mon Jul 06 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.2.beta2
237- digikam-1.0.0-beta2
238
239* Fri Jun 12 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-0.1.beta1
240- digikam-1.0.0-beta1
241
242* Tue Mar 17 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-1
243- digikam-0.10.0 (final)
244
245* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-0.18.rc2
246- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
247
248* Sat Feb 14 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.17.rc2
249- digikam-0.10.0-rc2
250
251* Mon Feb 09 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.16.rc1
252- Req: kdebase-runtime
253
254* Wed Feb 04 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.15.rc1
255- BR: kdeedu-devel >= 4.2.0, Req: kdeedu-marble >= 4.2.0
256- add min Req: kdelibs4 dep too
257
258* Thu Jan 22 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10-0-0.14.rc1
259- digikam-0.10.0-rc1
260
261* Mon Jan 12 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10-0.13.beta8
262- re-enable marble integration, kde42+ (bug #470578)
263
264* Mon Jan 05 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.12.beta8
265- digikam-0.10.0-beta8
266
267* Mon Dec 22 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.11.beta7
268- BR: libkipi-devel >= 0.3.0
269
270* Thu Dec 18 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.9.beta7
271- digikam-0.10.0-beta7
272
273* Mon Dec 01 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.8.beta6
274- omit kde42 (icon) conflicts
275
276* Tue Nov 25 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.7.beta6
277- digikam-0.10.0-beta6
278- lensfun support
279
280* Mon Oct 27 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.6.beta5
281- digikam-0.10.0-beta5
282
283* Mon Oct 06 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.10.0-0.5.beta4
284- update to 0.10.0 beta 4
285- build against latest kdegraphics
286
287* Fri Sep 26 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.4.beta3
288- digikam-0.10.0-beta3
289
290* Mon Aug 04 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.3.beta2
291- disable marble integration
292
293* Sat Aug 02 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.2.beta2
294- omit conflicts with oxygen-icon-theme
295
296* Thu Jul 31 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-0.1.beta2
297- digikam-0.10.0-beta2
298
299* Fri Jul 18 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.9.4-2
300- --without-included-sqlite3, BR: sqlite-devel
301
302* Thu Jul 17 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.9.4-1
303- digikam-0.9.4
304
305* Mon Jul 07 2008 Marcin Garski <mgarski[AT]post.pl> 0.9.3-5
306- Don't lose some photos during import (#448235)
307
308* Fri Mar 14 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.9.3-3
309- respin (for libkdcraw)
310
311* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.3-2
312- Autorebuild for GCC 4.3
313
314* Sat Dec 22 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.3-1
315- Update to 0.9.3
316- BR: libkexiv2-devel >= 0.1.6 libkdcraw-devel >= 0.1.2
317
318* Sat Dec 08 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.3-0.5.rc1
319- digikam-0.9.3-rc1
320- BR: kdelibs3-devel
321
322* Thu Nov 20 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.3-0.2.beta3
323- digikam-0.9.3-beta3
324
325* Tue Nov 13 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.3-0.1.beta2
326- digikam-0.9.3-beta2
327
328* Tue Sep 18 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-5
329- Rebuild
330
331* Wed Aug 29 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.3-4
332- License: GPLv2+
333- lcms patch (kde bug #148930)
334
335* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 0.9.2-3
336- Rebuild for selinux ppc32 issue.
337
338* Fri Jun 22 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-2
339- Create symlinks in pixmaps directory (#242978)
340
341* Tue Jun 19 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-1
342- Update to version 0.9.2-final
343- Remove digikam-0.9.2-beta3-fix-exiv2-dep.patch, merged upstream
344
345* Wed Jun 06 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-0.3.beta3
346- Fix .desktop category
347
348* Wed Jun 06 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-0.2.beta3
349- Fix broken compilation caused by Exiv2 dependency
350
351* Tue Jun 05 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.2-0.1.beta3
352- Update to version 0.9.2-beta3 (merge with digikamimageplugins)
353- Update description
354
355* Mon May 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.1-3
356- respin against libkexiv2-0.1.5
357- preserve upstream .desktop vendor (f7 branch at least)
358
359* Mon Apr 02 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.1-2
360- exiv2-0.14 patch
361- cleanup/simplify BR's,Requires,d-f-i usage
362
363* Fri Mar 09 2007 Marcin Garski <mgarski[AT]post.pl> 0.9.1-1
364- Update to version 0.9.1
365- Update BuildRequires
366
367* Mon Dec 18 2006 Marcin Garski <mgarski[AT]post.pl> 0.9.0-1
368- Update to version 0.9.0
369
370* Tue Nov 28 2006 Marcin Garski <mgarski[AT]post.pl> 0.9.0-0.2.rc1
371- Rebuild
372
373* Tue Nov 28 2006 Marcin Garski <mgarski[AT]post.pl> 0.9.0-0.1.rc1
374- Update to version 0.9.0-rc1
375
376* Fri Sep 01 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.2-3
377- Rebuild for Fedora Core 6
378
379* Wed Aug 16 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.2-2
380- Release bump (#201756)
381
382* Tue Aug 01 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.2-1
383- Update to version 0.8.2 (#200932)
384
385* Tue Feb 14 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.1-3
386- Rebuild
387
388* Wed Feb 08 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.1-2
389- Exclude x-raw.desktop (bug #179754)
390- Don't own icons directory
391
392* Mon Jan 23 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.1-1
393- Add --enable-final
394- Remove GCC 4.1 patch, applied upstream
395- Update to version 0.8.1
396
397* Mon Jan 23 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.0-16
398- Add some stuff to BuildRequires (finally fix bug #178031)
399
400* Tue Jan 17 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.0-15
401- Remove redundant BuildRequires (bug #178031)
402
403* Mon Jan 16 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.0-14
404- Remove --disable-dependency-tracking
405
406* Mon Jan 16 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.0-13
407- Remove --enable-final (caused compilation errors)
408
409* Sun Jan 15 2006 Marcin Garski <mgarski[AT]post.pl> 0.8.0-12
410- Change "/etc/profile.d/qt.sh" to "%%{_sysconfdir}/profile.d/qt.sh"
411- Add --disable-dependency-tracking & --enable-final
412
413* Wed Dec 14 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-11
414- Add libart_lgpl-devel and gamin-devel to BR
415
416* Wed Dec 14 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-10
417- Add libacl-devel to BR
418
419* Wed Dec 14 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-9
420- Add libidn-devel to BR
421
422* Wed Dec 14 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-8
423- Fix compile on GCC 4.1
424
425* Tue Dec 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-7
426- Remove autoreconf
427
428* Tue Dec 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-6
429- Remove patch
430
431* Tue Dec 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-5
432- Last chance to make it right (modular X.Org)
433
434* Tue Dec 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-4
435- Try to build for modular X.Org
436
437* Tue Dec 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-3
438- Add new paths for modular X.Org
439
440* Fri Dec 09 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-2
441- Work around for modular X.Org paths
442
443* Thu Dec 01 2005 Marcin Garski <mgarski[AT]post.pl> 0.8.0-1
444- Add description about digikamimageplugins and kipi-plugins
445- Remove 64 bit patch, applied upstream
446- Update to version 0.8.0
447
448* Sat Oct 22 2005 Marcin Garski <mgarski[AT]post.pl> 0.7.4-4
449- Exclude libdigikam.la (bug #171503)
450
451* Sat Sep 17 2005 Marcin Garski <mgarski[AT]post.pl> 0.7.4-3
452- Change confusing warning about Big Endian Platform
453
454* Tue Sep 13 2005 Marcin Garski <mgarski[AT]post.pl> 0.7.4-2
455- Spec improvements
456
457* Mon Sep 12 2005 Marcin Garski <mgarski[AT]post.pl> 0.7.4-1
458- Updated to version 0.7.4 & clean up for Fedora Extras
459
460* Sat Jun 26 2004 Marcin Garski <mgarski[AT]post.pl> 0.6.2-1.fc2
461- Updated to version 0.6.2
462
463* Wed Jun 09 2004 Marcin Garski <mgarski[AT]post.pl> 0.6.2RC-1.fc2
464- Initial specfile
Note: See TracBrowser for help on using the repository browser.