From: "Andreas Sturmlechner" <asturm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/digikam/
Date: Tue, 6 Aug 2024 23:04:39 +0000 (UTC) [thread overview]
Message-ID: <1722985436.25fda5730b0477ccec49a84c46f8d3686723e3cd.asturm@gentoo> (raw)
commit: 25fda5730b0477ccec49a84c46f8d3686723e3cd
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 6 22:39:33 2024 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Aug 6 23:03:56 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25fda573
media-gfx/digikam: Port to KF6, add IUSE video
Patchset content:
Gilles Caulier (2):
clazy++
To prevent a race condition at init when sidebar state is restored,
use a Qtimer singleShot with a lambda
Maik Qualmann (18):
disable ExifTool tab with a empty URL
fix use filename instead of path for Exif and Makernote tab
fix time-consuming index functions in the timeline widget
show last database error message also in the database settings dialog
fix missing tags when changing database at runtime
fix the grid display with 16 bit images in the Lensfun tool
fix possible sidecar file in the Local Export Tool
enable the QuickTimeUTC flag in ExifTool
fix the problem with the QFileSystemWatcher
same error handling as in query batch mode for a single query
escape the input from REGEX MATCHALL
fix BQM workflow context menu
fix QImage 32 bit (8 bit color) from 16 bit DImg for thumbnails
fix prepare a copied query and handle bind values correctly
fix right sidebar view state
activate the popup in the menu of a KToolBarPopupAction
fix possible loss of database metadata in the Image Editor
enable update to unique hash V3
Closes: https://bugs.gentoo.org/936794
Closes: https://bugs.gentoo.org/910337
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
media-gfx/digikam/Manifest | 1 +
media-gfx/digikam/digikam-8.4.0-r10.ebuild | 136 +++++++++++++++++++++++++++++
media-gfx/digikam/metadata.xml | 1 +
3 files changed, 138 insertions(+)
diff --git a/media-gfx/digikam/Manifest b/media-gfx/digikam/Manifest
index 279115e68d32..012821e4d073 100644
--- a/media-gfx/digikam/Manifest
+++ b/media-gfx/digikam/Manifest
@@ -1,2 +1,3 @@
DIST digiKam-8.3.0-1.tar.xz 55664168 BLAKE2B 46b0f26bb781d370c1046fd6de6afb0a0878175f9722a2fc9ed23aad89eb0671f8b219bb7c169ccd22d440ce493d958304a5a527a733862fe4e2c5cd07da8a21 SHA512 c2fdcecafa68641f08b31286d1b9c44828164a0a0bea607fb64a71c73ff53417cdfefa110245adab164fae8ea0980ea86cd69d693dcd43a96bb188197dc78fcd
DIST digiKam-8.4.0.tar.xz 58025616 BLAKE2B 33441e023cd9d6edba2e7c01e482a6eea7a6b1972b6bad0fc804fb3e94f97cc62e2663690137b2445fb7043789b7e942d830b71209385de77ccffe57d22d09ff SHA512 4342d18a7c04ab239821de3cf908f8e7d676598778f0174164aa336e8cfdc0a76327d31c64e6c4e47dcf0d6fbef46b01918312e4622ce3359888a9a94948a22b
+DIST digikam-8.4.0-patchset.tar.xz 11904 BLAKE2B 6ab167cae66710505eb81bb538fde2a81458b6580bf8c70d0c28500ca81a3c9c9b9e0a12ca288a4dc6f39ae1a175f7b2bd09e4d94624337348084c228eafcc38 SHA512 df1199d3aaecc0afc032090424af69c031e95afba1fed70b00cf61c5ef52fa2a7c3d97918592c167f9ea918dd2823e4cc52f12a470a9eede815b3ff43314001b
diff --git a/media-gfx/digikam/digikam-8.4.0-r10.ebuild b/media-gfx/digikam/digikam-8.4.0-r10.ebuild
new file mode 100644
index 000000000000..bdae19de0bda
--- /dev/null
+++ b/media-gfx/digikam/digikam-8.4.0-r10.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.3.0
+QTMIN=6.6.2
+inherit ecm kde.org toolchain-funcs
+
+DESCRIPTION="Digital photo management application"
+HOMEPAGE="https://www.digikam.org/"
+SRC_URI="mirror://kde/stable/${PN}/${PV}/digiKam-${PV/_/-}.tar.xz
+ https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="addressbook calendar geolocation gphoto2 heif +imagemagick jpegxl +lensfun mysql opengl openmp +panorama scanner semantic-desktop spell video"
+
+# bug 366505
+RESTRICT="test"
+
+COMMON_DEPEND="
+ dev-libs/expat
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,-gles2-only,gui,mysql?,network,sql,widgets,xml]
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-gfx/exiv2-0.27.1:=[xmp]
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/liblqr
+ media-libs/libpng:=
+ >=media-libs/opencv-3.3.0:=[contrib,contribdnn,features2d]
+ media-libs/tiff:=
+ x11-libs/libX11
+ addressbook? (
+ >=kde-apps/akonadi-contacts-24.05.2:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ )
+ calendar? ( >=kde-frameworks/kcalendarcore-${KFMIN}:6 )
+ gphoto2? ( media-libs/libgphoto2:= )
+ heif? (
+ media-libs/libheif:=
+ media-libs/x265:=
+ )
+ imagemagick? ( media-gfx/imagemagick:= )
+ jpegxl? ( media-libs/libjxl:= )
+ lensfun? ( media-libs/lensfun )
+ opengl? (
+ >=dev-qt/qtbase-${QTMIN}:6[opengl]
+ virtual/opengl
+ )
+ panorama? ( >=kde-frameworks/threadweaver-${KFMIN}:6 )
+ scanner? ( >=kde-apps/libksane-24.05.2:6 )
+ semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:6 )
+ spell? ( >=kde-frameworks/sonnet-${KFMIN}:6 )
+ video? ( >=dev-qt/qtmultimedia-${QTMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-cpp/eigen:3
+ dev-libs/boost
+ addressbook? ( >=kde-apps/akonadi-24.05.2:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !${CATEGORY}/${PN}:5
+ media-libs/exiftool
+ mysql? ( virtual/mysql[server(+)] )
+ panorama? ( media-gfx/hugin )
+"
+BDEPEND="
+ sys-devel/gettext
+ panorama? (
+ app-alternatives/lex
+ app-alternatives/yacc
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-8.4.0-cmake.patch"
+ "${FILESDIR}/${PN}-8.3.0-cmake-addressbook.patch"
+ # bug 936507; KDE-bugs 488662, 490611, 491007, 490484, 490821,
+ # 490859, 490828, 490690, 490552, 490385, 489751, 490128
+ "${WORKDIR}/${P}-patchset"
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+ ecm_pkg_pretend
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+ ecm_pkg_setup
+}
+
+# FIXME: Unbundle libraw (libs/rawengine/libraw)
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_QT6=ON
+ -DBUILD_TESTING=OFF # bug 698192
+ -DENABLE_APPSTYLES=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Jasper=ON
+ -DENABLE_SHOWFOTO=ON # built unconditionally so far, new option since 8.0
+ -DENABLE_AKONADICONTACTSUPPORT=$(usex addressbook)
+ $(cmake_use_find_package calendar KF6CalendarCore)
+ -DENABLE_GEOLOCATION=$(usex geolocation)
+ $(cmake_use_find_package gphoto2 Gphoto2)
+ $(cmake_use_find_package heif Libheif)
+ $(cmake_use_find_package imagemagick ImageMagick)
+ $(cmake_use_find_package jpegxl Libjxl)
+ $(cmake_use_find_package lensfun LensFun)
+ -DENABLE_MYSQLSUPPORT=$(usex mysql)
+ -DENABLE_INTERNALMYSQL=$(usex mysql)
+ $(cmake_use_find_package opengl OpenGL)
+ $(cmake_use_find_package panorama KF6ThreadWeaver)
+ $(cmake_use_find_package scanner KSaneWidgets6)
+ -DENABLE_KFILEMETADATASUPPORT=$(usex semantic-desktop)
+ $(cmake_use_find_package spell KF6Sonnet)
+ -DENABLE_MEDIAPLAYER=$(usex video)
+ )
+
+ ecm_src_configure
+}
diff --git a/media-gfx/digikam/metadata.xml b/media-gfx/digikam/metadata.xml
index 0a9720425415..9cc51d33573b 100644
--- a/media-gfx/digikam/metadata.xml
+++ b/media-gfx/digikam/metadata.xml
@@ -18,5 +18,6 @@
<flag name="lensfun">Enable support for <pkg>media-libs/lensfun</pkg></flag>
<flag name="panorama">Build the panorama plugin which requires <pkg>media-gfx/hugin</pkg></flag>
<flag name="semantic-desktop">Enable <pkg>kde-frameworks/kfilemetadata</pkg> support</flag>
+ <flag name="video">Enable integrated video player</flag>
</use>
</pkgmetadata>
next reply other threads:[~2024-08-06 23:04 UTC|newest]
Thread overview: 128+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-06 23:04 Andreas Sturmlechner [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-01-05 21:05 [gentoo-commits] repo/gentoo:master commit in: media-gfx/digikam/ Andreas Sturmlechner
2024-12-29 18:52 Andreas Sturmlechner
2024-12-17 9:31 Sam James
2024-11-16 8:56 Andreas Sturmlechner
2024-09-13 19:36 Arthur Zamarin
2024-08-07 19:48 Andreas Sturmlechner
2024-07-31 13:45 Arthur Zamarin
2024-05-13 20:26 Andreas Sturmlechner
2024-05-01 11:22 Andreas K. Hüttel
2024-04-22 17:52 Andreas Sturmlechner
2024-04-20 14:52 Arthur Zamarin
2024-03-25 14:46 Andreas Sturmlechner
2024-03-06 20:32 Andreas Sturmlechner
2023-10-01 6:26 Sam James
2023-08-03 15:10 Sam James
2023-07-25 10:35 Andreas Sturmlechner
2023-07-25 10:02 Andreas Sturmlechner
2023-05-31 20:06 Andreas Sturmlechner
2023-05-31 19:54 Arthur Zamarin
2023-04-25 15:35 Andreas Sturmlechner
2023-03-29 10:24 Andreas Sturmlechner
2023-02-07 10:37 Andreas Sturmlechner
2023-01-10 0:04 Andreas Sturmlechner
2022-12-14 20:01 Andreas Sturmlechner
2022-10-12 19:22 Sam James
2022-10-11 9:20 Agostino Sarubbo
2022-09-15 17:47 Andreas Sturmlechner
2022-03-12 15:53 Andreas Sturmlechner
2022-03-11 23:39 Sam James
2022-03-01 11:27 Agostino Sarubbo
2022-01-19 7:44 Agostino Sarubbo
2022-01-18 16:31 Andreas Sturmlechner
2022-01-18 16:31 Andreas Sturmlechner
2022-01-17 8:41 Agostino Sarubbo
2021-12-18 17:42 Andreas Sturmlechner
2021-12-16 16:59 Andreas Sturmlechner
2021-11-26 8:50 Agostino Sarubbo
2021-11-26 1:38 Sam James
2021-08-04 22:29 Andreas K. Hüttel
2021-06-18 19:18 David Seifert
2021-06-01 9:00 Sam James
2021-06-01 9:00 Sam James
2021-03-25 23:13 Andreas Sturmlechner
2020-12-05 23:48 Andreas Sturmlechner
2020-11-12 15:27 Sam James
2020-11-11 15:38 Sam James
2020-09-17 20:15 Andreas Sturmlechner
2020-09-10 17:47 Andreas Sturmlechner
2020-08-01 22:57 Andreas Sturmlechner
2020-08-01 22:57 Andreas Sturmlechner
2020-06-15 23:04 Andreas Sturmlechner
2020-06-15 23:04 Andreas Sturmlechner
2020-05-26 15:31 Andreas Sturmlechner
2020-04-26 7:44 Mikle Kolyada
2020-04-03 20:07 Andreas Sturmlechner
2020-04-03 20:07 Andreas Sturmlechner
2020-02-12 15:10 Agostino Sarubbo
2020-02-08 13:39 Mikle Kolyada
2019-12-18 12:58 Andreas Sturmlechner
2019-12-02 16:33 Mikle Kolyada
2019-12-02 16:12 Mikle Kolyada
2019-11-28 20:02 Amy Liffey
2019-10-21 11:59 Andreas Sturmlechner
2019-10-12 21:13 Andreas Sturmlechner
2019-09-07 21:07 Thomas Deutschmann
2019-08-28 8:19 David Seifert
2019-08-11 8:19 Andreas Sturmlechner
2019-07-16 22:16 Andreas Sturmlechner
2019-04-27 20:51 Andreas Sturmlechner
2019-04-27 14:46 Andreas Sturmlechner
2019-02-21 10:29 Andreas Sturmlechner
2019-02-20 13:06 Mikle Kolyada
2019-02-18 0:41 Thomas Deutschmann
2019-02-16 18:35 Andreas Sturmlechner
2019-02-11 13:16 Andreas Sturmlechner
2019-02-11 12:42 Andreas Sturmlechner
2019-02-11 12:42 Andreas Sturmlechner
2018-12-30 13:40 Andreas Sturmlechner
2018-10-04 22:58 Andreas Sturmlechner
2018-05-02 16:33 Thomas Deutschmann
2018-05-02 14:20 Mikle Kolyada
2018-03-29 18:57 Andreas Sturmlechner
2018-03-29 18:57 Andreas Sturmlechner
2018-03-27 5:11 Johannes Huber
2018-03-27 5:11 Johannes Huber
2017-12-31 23:40 Andreas Sturmlechner
2017-12-18 18:48 Andreas Sturmlechner
2017-12-18 18:48 Andreas Sturmlechner
2017-12-16 23:15 Andreas Sturmlechner
2017-12-08 21:58 Thomas Deutschmann
2017-11-29 19:00 Andreas Sturmlechner
2017-09-08 15:33 Johannes Huber
2017-09-07 21:42 Johannes Huber
2017-09-07 12:37 Michael Palimaka
2017-09-06 18:50 Johannes Huber
2017-04-24 7:23 Agostino Sarubbo
2017-03-18 14:44 Andreas Sturmlechner
2017-01-10 17:35 Johannes Huber
2017-01-10 15:22 Agostino Sarubbo
2017-01-10 14:56 Agostino Sarubbo
2016-12-23 10:11 Johannes Huber
2016-12-08 17:16 Michael Palimaka
2016-11-12 23:37 David Seifert
2016-11-08 9:26 Johannes Huber
2016-11-08 9:26 Johannes Huber
2016-11-07 21:47 Johannes Huber
2016-10-31 18:52 Johannes Huber
2016-10-20 21:23 Michael Palimaka
2016-10-20 20:58 Michael Palimaka
2016-08-17 20:47 Michael Palimaka
2016-08-10 17:52 Michael Palimaka
2016-08-10 17:52 Michael Palimaka
2016-07-27 13:18 Michael Palimaka
2016-07-13 15:41 Michael Palimaka
2016-07-10 13:20 Johannes Huber
2016-07-10 10:25 Johannes Huber
2016-06-29 15:32 Michael Palimaka
2016-05-22 19:11 Michael Palimaka
2016-05-22 18:11 Michael Palimaka
2016-04-02 19:07 Andreas Hüttel
2016-03-07 15:08 Michael Palimaka
2015-12-07 14:32 Michael Palimaka
2015-10-22 15:53 Michael Palimaka
2015-10-22 13:18 Michael Palimaka
2015-10-22 13:18 Michael Palimaka
2015-10-22 11:55 Michael Palimaka
2015-08-12 20:19 Johannes Huber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1722985436.25fda5730b0477ccec49a84c46f8d3686723e3cd.asturm@gentoo \
--to=asturm@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox