From 937864e73e6b37ab483486f04c776547ad8944e12b0d64052f1c348b77d8a398 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Sat, 23 Jan 2016 00:13:29 +0000 Subject: [PATCH] Updating link to change in openSUSE:Factory/digikam revision 143.0 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/digikam?expand=0&rev=d2138509411adaaf52fcc961fba81e32 --- digikam-libs.tar.bz2 | 3 ++ digikam.changes | 14 ++++++++ digikam.spec | 84 +++++++++++++++++++++++++++++++++++++++----- 3 files changed, 92 insertions(+), 9 deletions(-) create mode 100644 digikam-libs.tar.bz2 diff --git a/digikam-libs.tar.bz2 b/digikam-libs.tar.bz2 new file mode 100644 index 0000000..68a2a8d --- /dev/null +++ b/digikam-libs.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876cf37cdb6856f66d0cd1d0b857a2a02609a12220d4e203c887d371fcb8aeb9 +size 9651384 diff --git a/digikam.changes b/digikam.changes index 1f13d05..e0d8ced 100644 --- a/digikam.changes +++ b/digikam.changes @@ -1,3 +1,17 @@ +------------------------------------------------------------------- +Sun Jan 10 15:17:03 UTC 2016 - tittiatcoke@gmail.com + +- Add the file digikam-libs.tar.bz2 based on the Digikam 4.13.0 + source file. These are the libs that have moved to KF5 upstream, + but digikam is still KDE4 based. + This should enable to build digikam until the KF5 based version + is released + +------------------------------------------------------------------- +Fri Jan 1 22:10:37 UTC 2016 - nico.kruber@gmail.com + +- re-enable support for MediaWiki export in kipi-plugins + ------------------------------------------------------------------- Wed Oct 28 17:23:00 UTC 2015 - nico.kruber@gmail.com diff --git a/digikam.spec b/digikam.spec index bf51216..7647ec1 100644 --- a/digikam.spec +++ b/digikam.spec @@ -1,7 +1,7 @@ # # spec file for package digikam # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,6 +25,7 @@ License: GPL-2.0+ Group: Productivity/Graphics/Viewers Url: http://www.digikam.org/ Source0: http://download.kde.org/stable/%{name}/%{name}-%{rversion}.tar.bz2 +Source1: digikam-libs.tar.bz2 # PATCH-FIX-OPENSUSE digikam-buildtime.patch -- Remove build time references so build-compare can do its work Patch0: digikam-buildtime.patch # PATCH-FIX-OPENSUSE remove-gplv2-only.patch idoenmez@suse.de bnc#711963 -- Remove GPLv2 only files from the build system @@ -38,13 +39,27 @@ BuildRequires: doxygen BuildRequires: fdupes BuildRequires: flex BuildRequires: gdk-pixbuf-devel +%if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1320 +BuildRequires: libkdcraw-devel +BuildRequires: libkexiv2-devel +BuildRequires: libkface-devel BuildRequires: libkgeomap-devel +BuildRequires: libksane-devel +BuildRequires: libmediawiki-devel +BuildRequires: pkgconfig(libkipi) >= 2.0.0 +# libkgeomap package provides older lib with same so name. +Requires: libkgeomap2 +%else +BuildRequires: libexiv2-devel +BuildRequires: libmarblewidget-devel +BuildRequires: libraw-devel +BuildRequires: sane-backends-devel +%endif BuildRequires: libxml2-devel BuildRequires: libxslt-devel %if 0%{?suse_version} > 1310 BuildRequires: baloo-devel %endif -BuildRequires: libkface-devel %if 0%{?suse_version} > 1310 BuildRequires: gstreamer-plugins-qt-devel %else @@ -58,16 +73,12 @@ BuildRequires: libexpat-devel BuildRequires: libgphoto2-devel BuildRequires: libgpod-devel BuildRequires: libjasper-devel -BuildRequires: libkdcraw-devel BuildRequires: libkde4-devel BuildRequires: libkdepimlibs4-devel -BuildRequires: libkexiv2-devel -BuildRequires: pkgconfig(libkipi) >= 2.0.0 %if 0%{?suse_version} > 1230 BuildRequires: libkqoauth-devel %endif BuildRequires: libMagick++-devel -BuildRequires: libksane-devel BuildRequires: libkvkontakte-devel %if 0%{?suse_version} < 1320 && !0%{?is_opensuse} # from 13.2 upwards, and also Leap 42.1 (1315 && is_opensuse) we prefer lcms2 @@ -93,13 +104,14 @@ BuildRequires: update-desktop-files Requires: kipi-plugins >= %{version} Requires: libqt4-sql-mysql Requires: libqt4-sql-sqlite -# libkgeomap package provides older lib with same so name. -Requires: libkgeomap2 Recommends: %{name}-doc Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build %requires_ge libkipi8 %kde4_runtime_requires +%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315 +Requires: digikam-libs +%endif %description digiKam is a simple digital photo management application for KDE, which @@ -156,17 +168,35 @@ Recommends: hugin Recommends: kipi-plugins-lang = %{version} Supplements: packageand(kipi-plugins:marble) %kde4_runtime_requires +%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315 +Requires: digikam-libs +%endif %description -n kipi-plugins A set of plug-ins for the KDE KIPI interface, used by some KDE imaging applications. +%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315 +%package libs +Summary: Libraries required to run digikam +License: GPL-2.0+ +Group: Productivity/Graphics/Viewers +Requires: %{name} = %{version} +#Require the lib for the shared icons +Requires: libKF5Kipi30_0_0 +Requires: marble-data + +%description libs +These are the libraries libkipi, libkdcraw, libkgeomap, libkexiv2, libksane and libkface which are +required for digikam to run. Upstream these libraries have moved to KF5, but digikam is still KDE4 based +%endif + %lang_package %lang_package -n kipi-plugins %prep -%setup -q -n %{name}-%{rversion} +%setup -q -n %{name}-%{rversion} -a 1 %patch0 %patch3 %patch6 -p1 @@ -188,6 +218,11 @@ EXTRA_FLAGS="-DENABLE_LCMS2=OFF" %else EXTRA_FLAGS="-DENABLE_LCMS2=ON" %endif +%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315 +EXTRA_FLAGS+=" -DDIGIKAMSC_COMPILE_LIBKIPI=ON -DDIGIKAMSC_COMPILE_LIBKEXIV2=ON -DDIGIKAMSC_COMPILE_LIBKDCRAW=ON" +EXTRA_FLAGS+=" -DDIGIKAMSC_COMPILE_LIBKSANE=ON -DDIGIKAMSC_COMPILE_LIBKFACE=ON" +EXTRA_FLAGS+=" -DDIGIKAMSC_COMPILE_LIBKGEOMAP=ON -DDIGIKAMSC_COMPILE_LIBMEDIAWIKI=ON" +%endif %cmake_kde4 -d build -- -DENABLE_MYSQLSUPPORT=TRUE -DENABLE_INTERNALMYSQL=FALSE -DENABLE_KDEPIMLIBSSUPPORT=TRUE $EXTRA_FLAGS # there are files in there that are so heavy to the compiler, that one is enough @@ -347,4 +382,35 @@ popd %{_kde4_modulesdir}/kipiplugin_gpssync.so %{_kde4_servicesdir}/kipiplugin_gpssync.desktop +%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315 + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files libs +%defattr(-,root,root) +%_libdir/cmake/Kface-3.5.0/ +%_libdir/cmake/libkexiv2-2.4.0/ +%_libdir/libkdcraw.so* +%_libdir/libkexiv2.so* +%_libdir/libkface.so* +%_libdir/libkgeomap.so* +%_libdir/libkipi.so* +%_libdir/libksane.so* +%_libdir/libmediawiki.so* +%_kde4_iconsdir/hicolor/*/apps/kdcraw.png +# maybe not the best way to do this, but it works and is easier to remove later +%exclude %_kde4_iconsdir/hicolor/*/apps/kipi.png +%_kde4_appsdir/kipi/ +%_kde4_appsdir/libkdcraw/ +%_kde4_appsdir/libkexiv2/ +%_kde4_appsdir/libkface/ +%_kde4_appsdir/libkgeomap/ +%_kde4_servicetypesdir/kipiplugin.desktop +%exclude %_kde4_appsdir/kipi/kipiplugin_* +%exclude %_kde4_appsdir/kipi/tips + +%endif + %changelog