summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-07-21 06:26:03 +0000
committerCoprDistGit <infra@openeuler.org>2023-07-21 06:26:03 +0000
commit776fb38c505c5f4374ea454bbe1af020ff0da00b (patch)
treedaba6bc84d62fa9e84e11079b3724df0314f5f01
parent935802672026f9e87efb4d41a966e9d6237700e3 (diff)
automatic import of digikamopeneuler23.03
-rw-r--r--.gitignore1
-rw-r--r--digikam.spec204
-rw-r--r--sources1
3 files changed, 206 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..6734678 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/digiKam-7.9.0.tar.xz
diff --git a/digikam.spec b/digikam.spec
new file mode 100644
index 0000000..b42c076
--- /dev/null
+++ b/digikam.spec
@@ -0,0 +1,204 @@
+Name: digikam
+Summary: A digital camera accessing & photo management application
+Version: 7.9.0
+Release: 1
+
+License: GPLv2+
+URL: http://www.digikam.org/
+Source0: http://download.kde.org/stable/digikam/%{version}/digiKam-%{version}.tar.xz
+
+BuildRequires: boost-devel
+BuildRequires: eigen3-devel
+BuildRequires: desktop-file-utils
+BuildRequires: doxygen
+BuildRequires: extra-cmake-modules
+BuildRequires: gettext
+BuildRequires: gcc-c++
+BuildRequires: ImageMagick-devel
+BuildRequires: ImageMagick-c++-devel >= 6.7
+BuildRequires: libjpeg-devel
+BuildRequires: libtiff-devel
+BuildRequires: marble-astro-devel
+BuildRequires: marble-widget-qt5-devel
+BuildRequires: perl-generators
+BuildRequires: pkgconfig(exiv2) >= 0.26
+BuildRequires: pkgconfig(glib-2.0)
+# openEuler droped support
+# so we use openjpeg2
+#BuildRequires: pkgconfig(jasper)
+BuildRequires: openjpeg2-devel
+BuildRequires: pkgconfig(lcms2)
+BuildRequires: pkgconfig(libgphoto2_port) pkgconfig(libusb-1.0) pkgconfig(libusb)
+BuildRequires: pkgconfig(libpng) >= 1.2.7
+BuildRequires: pkgconfig(phonon4qt5)
+BuildRequires: pkgconfig(glu)
+BuildRequires: pkgconfig(Qt5OpenGL)
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5XmlPatterns)
+BuildRequires: pkgconfig(Qt5X11Extras)
+BuildRequires: pkgconfig(Qt5WebKit)
+BuildRequires: pkgconfig(x11) pkgconfig(xproto)
+
+%if 0%{?qt5_qtwebengine_arches:1}
+%ifarch %{?qt5_qtwebengine_arches}
+%global qwebengine 1
+BuildRequires: cmake(KF5AkonadiContact)
+BuildRequires: pkgconfig(Qt5WebEngine)
+%else
+BuildRequires: pkgconfig(Qt5WebKit)
+%endif
+%endif
+
+BuildRequires: kf5-libksane-devel >= 16.03
+BuildRequires: kf5-kconfig-devel
+BuildRequires: kf5-kdoctools-devel
+BuildRequires: kf5-kfilemetadata-devel
+BuildRequires: kf5-kwindowsystem-devel
+BuildRequires: kf5-kxmlgui-devel
+BuildRequires: kf5-ki18n-devel
+BuildRequires: kf5-kitemmodels-devel
+BuildRequires: kf5-kio-devel
+BuildRequires: kf5-kservice-devel
+BuildRequires: kf5-kiconthemes-devel
+BuildRequires: kf5-karchive-devel
+BuildRequires: kf5-threadweaver-devel
+BuildRequires: kf5-kcoreaddons-devel
+BuildRequires: kf5-knotifyconfig-devel
+BuildRequires: kf5-knotifications-devel
+BuildRequires: kf5-solid-devel
+BuildRequires: kf5-kitemviews-devel
+BuildRequires: kf5-kbookmarks-devel
+BuildRequires: kf5-rpm-macros
+
+BuildRequires: expat-devel
+BuildRequires: pkgconfig(libxslt)
+BuildRequires: opencv >= 3.3
+# Panorama plugin
+BuildRequires: flex
+BuildRequires: bison
+
+BuildRequires: pkgconfig(lensfun) >= 0.2.6
+BuildRequires: pkgconfig(lqr-1)
+BuildRequires: pkgconfig(libpgf) >= 6.12.24
+
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+Recommends: %{name}-doc = %{version}-%{release}
+Recommends: hugin-base
+Recommends: kio-extras
+Recommends: qt5-qtbase-mysql%{?_isa}
+Recommends: qt5-qtimageformats%{?_isa}
+
+Provides: bundled(LibRaw) = 0.18.5
+
+%description
+digiKam is an easy to use and powerful digital photo management application,
+which makes importing, organizing and manipulating digital photos a "snap".
+An easy to use interface is provided to connect to your digital camera,
+preview the images and download and/or delete them.
+
+digiKam built-in image editor makes the common photo correction a simple task.
+
+%package libs
+Summary: Runtime libraries for %{name}
+Recommends: %{name} = %{version}-%{release}
+
+%description libs
+%{summary}.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description devel
+This package contains the libraries, include files and other resources
+needed to develop applications using %{name}.
+
+%package doc
+Summary: Application handbooks
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description doc
+%{summary}.
+
+
+%prep
+%autosetup -n %{name}-%{version}%{?beta:-%{beta}} -p1
+
+
+%build
+mkdir %{_target_platform}
+pushd %{_target_platform}
+%{cmake_kf5} .. \
+ -DENABLE_AKONADICONTACTSUPPORT:BOOL=ON \
+ -DENABLE_APPSTYLES:BOOL=ON \
+ -DENABLE_KFILEMETADATASUPPORT:BOOL=ON \
+ -DENABLE_MEDIAPLAYER:BOOL=OFF \
+ -DENABLE_MYSQLSUPPORT:BOOL=ON \
+ -DENABLE_INTERNALMYSQL:BOOL=ON \
+ -DENABLE_QWEBENGINE:BOOL=%{?qwebengine:ON}%{!?qwebengine:OFF}
+popd
+%make_build -C %{_target_platform}
+
+
+%install
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+%find_lang all --all-name --with-html || touch all.lang
+
+grep digikam.mo all.lang > digikam.lang ||:
+grep HTML all.lang > digikam-doc.lang ||:
+grep kipiplugin all.lang > kipiplugin.lang ||:
+
+rm -fv %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/libkvkontakte.mo
+
+
+%check
+for i in %{buildroot}%{_kf5_datadir}/applications/*.desktop ; do
+desktop-file-validate $i ||:
+done
+
+
+%files -f digikam.lang
+%doc AUTHORS ChangeLog
+%doc NEWS README.md
+%license COPYING
+%{_kf5_bindir}/digikam
+%{_kf5_bindir}/digitaglinktree
+%{_kf5_bindir}/cleanup_digikamdb
+%{_kf5_bindir}/showfoto
+%{_kf5_datadir}/kxmlgui5/digikam/
+%{_kf5_datadir}/kxmlgui5/showfoto/
+%{_kf5_datadir}/knotifications5/digikam.notifyrc
+%{_kf5_datadir}/digikam/
+%{_kf5_datadir}/showfoto/
+%{_kf5_datadir}/solid/actions/digikam*.desktop
+%{_kf5_metainfodir}/org.kde.digikam.appdata.xml
+%{_kf5_metainfodir}/org.kde.showfoto.appdata.xml
+%{_kf5_datadir}/applications/org.kde.digikam.desktop
+%{_kf5_datadir}/applications/org.kde.showfoto.desktop
+%{_mandir}/man1/digitaglinktree.1*
+%{_mandir}/man1/cleanup_digikamdb.1*
+%{_kf5_datadir}/icons/hicolor/*/*/*
+
+%files doc
+%ldconfig_scriptlets libs
+
+%files libs
+%{_kf5_libdir}/libdigikamcore.so.*
+%{_kf5_libdir}/libdigikamdatabase.so.*
+%{_kf5_libdir}/libdigikamgui.so.*
+%{_kf5_qtplugindir}/digikam/
+
+%files devel
+%{_kf5_libdir}/libdigikamcore.so
+%{_kf5_libdir}/libdigikamdatabase.so
+%{_kf5_libdir}/libdigikamgui.so
+%{_kf5_libdir}/cmake/Digikam*/
+%{_includedir}/digikam/
+
+
+%changelog
+* Fri Dec 16 2022 misaka00251 <liuxin@iscas.ac.cn> - 7.9.0-1
+- Init package
diff --git a/sources b/sources
new file mode 100644
index 0000000..b7f088a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4855b9bbf319ddb93c40a621763e4b5b digiKam-7.9.0.tar.xz