Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-08-15 18:03:59 +00:00
31 changed files with 770 additions and 20 deletions

View File

@@ -388,7 +388,7 @@ cmake_src_prepare() {
local name
for name in "${modules_list[@]}" ; do
if [[ ${EAPI} == 7 ]]; then
find "${S}" -name ${name}.cmake -exec rm -v {} + || die
find "${S}" -name "${name}.cmake" -exec rm -v {} + || die
else
find -name "${name}.cmake" -exec rm -v {} + || die
fi
@@ -542,10 +542,16 @@ cmake_src_configure() {
set(BUILD_SHARED_LIBS ON CACHE BOOL "")
set(Python3_FIND_UNVERSIONED_NAMES FIRST CACHE STRING "")
set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON CACHE BOOL "")
set(CMAKE_TLS_VERIFY ON CACHE BOOL "")
set(CMAKE_COMPILE_WARNING_AS_ERROR OFF CACHE BOOL "")
_EOF_
if [[ -n ${_ECM_ECLASS} ]]; then
echo 'set(ECM_DISABLE_QMLPLUGINDUMP ON CACHE BOOL "")' >> "${common_config}" || die
cat >> ${common_config} <<- _EOF_ || die
set(ECM_DISABLE_QMLPLUGINDUMP ON CACHE BOOL "")
set(ECM_DISABLE_APPSTREAMTEST ON CACHE BOOL "")
set(ECM_DISABLE_GIT ON CACHE BOOL "")
_EOF_
fi
# See bug 689410

View File

@@ -649,6 +649,9 @@ ecm_src_test() {
# Wrapper for cmake_src_install. Drops executable bit from .desktop files
# installed inside /usr/share/applications. This is set by cmake when install()
# is called in PROGRAM form, as seen in many kde.org projects.
# In case kde.org.eclass is detected, in case KDE_ORG_NAME != PN, tries real
# hard to detect, then rename, metainfo.xml appdata files to something unique
# including SLOT if else than "0" (basically KDE_ORG_NAME -> PN+SLOT).
ecm_src_install() {
debug-print-function ${FUNCNAME} "$@"
@@ -664,6 +667,33 @@ ecm_src_install() {
fi
done
fi
mv_metainfo() {
if [[ -f ${1} ]]; then
mv -v ${1} ${1/${2}/${3}} || die
fi
}
if [[ -n ${_KDE_ORG_ECLASS} && -d "${ED}"/usr/share/metainfo/ ]]; then
if [[ ${KDE_ORG_NAME} != ${PN} ]]; then
local ecm_metainfo
pushd "${ED}"/usr/share/metainfo/ > /dev/null || die
for ecm_metainfo in find * -type f -iname "*metainfo.xml"; do
case ${ecm_metainfo} in
*${KDE_ORG_NAME}*)
mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME} ${PN}${SLOT/0*/}
;;
*${KDE_ORG_NAME/-/_}*)
mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME/-/_} ${PN}${SLOT/0*/}
;;
org.kde.*)
mv_metainfo ${ecm_metainfo} "org.kde." "org.kde.${PN}${SLOT/0*/}-"
;;
esac
done
popd > /dev/null || die
fi
fi
}
# @FUNCTION: ecm_pkg_preinst

View File

@@ -132,7 +132,6 @@ if $(ver_test -gt 24.01.75); then
kde-dev-utils | \
kdebugsettings | \
kdeconnect | \
kdegraphics-mobipocket | \
kdenetwork-filesharing | \
kdenlive | \
kdepim-addons | \
@@ -243,7 +242,6 @@ if $(ver_test -gt 24.01.75); then
spectacle | \
svgpart | \
sweeper | \
thumbnailers | \
yakuake | \
zanshin)
RDEPEND+=" !${CATEGORY}/${PN}:5" ;;
@@ -264,4 +262,28 @@ if $(ver_test -gt 24.04.75); then
esac
fi
# list of applications ported to KF6 post-24.05 in SLOT=6 having to block SLOT=5
if $(ver_test -gt 24.07.75); then
case ${PN} in
k3b | \
kde-dev-scripts | \
kdesdk-thumbnailers | \
kdevelop | \
kdevelop-php | \
kdevelop-python | \
kgraphviewer | \
kimagemapeditor | \
kmplot | \
kompare | \
krdc | \
libkomparediff2 | \
lokalize | \
massif-visualizer | \
poxml | \
skanlite)
RDEPEND+=" !${CATEGORY}/${PN}:5" ;;
*) ;;
esac
fi
fi

View File

@@ -0,0 +1,97 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Plasma filemanager focusing on usability"
HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="activities semantic-desktop telemetry"
DEPEND="
>=dev-qt/qtconcurrent-${QTMIN}:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5=
>=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
>=media-libs/phonon-4.11.0[qt5(+)]
activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
semantic-desktop? (
>=kde-apps/baloo-widgets-${PVCUT}:5
>=kde-frameworks/baloo-${KFMIN}:5
>=kde-frameworks/kfilemetadata-${KFMIN}:5
)
telemetry? ( kde-frameworks/kuserfeedback:5 )
"
RDEPEND="${DEPEND}
>=kde-apps/kio-extras-${PVCUT}:5
>=kde-apps/thumbnailers-${PVCUT}:5
"
PATCHES=( "${FILESDIR}/${P}-musl.patch" )
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON
$(cmake_use_find_package activities KF5Activities)
$(cmake_use_find_package semantic-desktop KF5Baloo)
$(cmake_use_find_package semantic-desktop KF5BalooWidgets)
$(cmake_use_find_package semantic-desktop KF5FileMetaData)
$(cmake_use_find_package telemetry KUserFeedback)
)
ecm_src_configure
}
src_test() {
local myctestargs=(
# servicemenuinstaller requires ruby, no thanks
# dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever
# placesitemmodeltest requires DBus
-E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)"
)
ecm_src_test
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "compress/extract and other actions" kde-apps/ark:${SLOT}
optfeature "crypto actions" kde-apps/kleopatra:${SLOT}
optfeature "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT}
optfeature "'Share' context menu actions" kde-frameworks/purpose:${SLOT}
fi
ecm_pkg_postinst
}

View File

@@ -55,6 +55,7 @@ DEPEND="
"
RDEPEND="${DEPEND}
>=kde-apps/kio-extras-${PVCUT}:6
>=kde-apps/thumbnailers-${PVCUT}:6
"
src_configure() {
@@ -83,8 +84,6 @@ pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "compress/extract and other actions" "kde-apps/ark:${SLOT}"
optfeature "crypto actions" "kde-apps/kleopatra:${SLOT}"
optfeature "video file thumbnails" "kde-apps/ffmpegthumbs:${SLOT}"
optfeature "graphics file thumbnails" "kde-apps/thumbnailers:${SLOT}"
optfeature "'Share' context menu actions" "kde-frameworks/purpose:${SLOT}"
fi
ecm_pkg_postinst

View File

@@ -73,6 +73,7 @@ DEPEND="${COMMON_DEPEND}
"
RDEPEND="${COMMON_DEPEND}
>=dev-qt/qtimageformats-${QTMIN}:6
>=kde-apps/thumbnailers-${PVCUT}:6
>=kde-frameworks/kimageformats-${KFMIN}:6
"
BDEPEND="

View File

@@ -1,2 +1 @@
DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
DIST kdegraphics-thumbnailers-24.05.2.tar.xz 48756 BLAKE2B f5c2932c89fe38933c764171c31edfc0c11b7d6a34170e283a5f7ebc221866a2005897e580f1076b4a8bd9438d2fc39ff4b5da99abe90ce41c7465f35b7f6479 SHA512 eafc1eaf48fe7fef2556b1ba39beec0032b3fbc3ad01856517c86e6d56a2d24c488db9ca6cd9669a5b70c16ce44b6006c0a9e48216af08d03fbd805973158503

View File

@@ -9,6 +9,8 @@
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
<use>
<flag name="blender">Enable blender thumbnail generation using <pkg>kde-frameworks/karchive</pkg></flag>
<flag name="mobi">Enable mobipocket thumbnail generation using <pkg>kde-apps/kdegraphics-mobipocket</pkg></flag>
<!-- <flag name="video">Enable video thumbnail generation using <pkg>kde-apps/ffmpegthumbs</pkg></flag> -->
</use>
</pkgmetadata>

View File

@@ -0,0 +1,19 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Metapackage for KIO thumbnail generators"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="metapackage"
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="blender mobi pdf raw"
RDEPEND="
blender? ( >=media-gfx/kio-blender-thumbnailer-${PV}:5 )
mobi? ( >=media-gfx/kio-mobi-thumbnailer-${PV}:5 )
pdf? ( >=media-gfx/kio-ps-thumbnailer-${PV}:5 )
raw? ( >=media-gfx/kio-raw-thumbnailer-${PV}:5 )
"

View File

@@ -0,0 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Metapackage for KIO thumbnail generators"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="metapackage"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="blender mobi pdf raw" # video
RDEPEND="
blender? ( >=media-gfx/kio-blender-thumbnailer-${PV}:6 )
mobi? ( >=media-gfx/kio-mobi-thumbnailer-${PV}:6 )
pdf? ( >=media-gfx/kio-ps-thumbnailer-${PV}:6 )
raw? ( >=media-gfx/kio-raw-thumbnailer-${PV}:6 )
"
# video? ( >=kde-apps/ffmpegthumbs-${PV}:6 )

View File

@@ -0,0 +1,72 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
QTMIN=6.6.2
inherit cmake frameworks.kde.org python-any-r1
DESCRIPTION="Extra modules and scripts for CMake"
HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules"
LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND="app-arch/libarchive[bzip2]"
BDEPEND="
doc? (
${PYTHON_DEPS}
$(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]')
>=dev-qt/qttools-${QTMIN}:6[assistant]
)
test? (
>=dev-qt/qttools-${QTMIN}:6[linguist]
>=dev-qt/qtbase-${QTMIN}:6
)
"
PATCHES=(
"${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch"
"${FILESDIR}/${PN}-5.93.0-skip-ecm_add_test-early.patch"
"${FILESDIR}/${PN}-5.112.0-disable-tests-requiring-PyQt5.patch" # bug 680256
"${FILESDIR}/${PN}-5.245.0-disable-qmlplugindump.patch"
"${FILESDIR}/${PN}-6.5.0-disable-appstreamtest.patch"
"${FILESDIR}/${PN}-6.5.0-disable-git-commit-hooks.patch"
)
python_check_deps() {
python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
}
pkg_setup() {
use doc && python-any-r1_pkg_setup
}
src_configure() {
local mycmakeargs=(
-DDOC_INSTALL_DIR=/usr/share/doc/"${PF}"
-DBUILD_QTHELP_DOCS=$(usex doc)
-DBUILD_HTML_DOCS=$(usex doc)
-DBUILD_MAN_DOCS=$(usex doc)
-DBUILD_TESTING=$(usex test)
)
cmake_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# passes, but then breaks src_install
ECMToolchainAndroidTest
# broken, bug #627806
ECMPoQmToolsTest
# can not possibly succeed in releases, bug #764953
KDEFetchTranslations
)
# possible race condition with multiple jobs, bug #701854
cmake_src_test -j1
}

View File

@@ -0,0 +1,31 @@
From c287bae2677f0339d12a12f90147b5d96cdaa7a1 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <asturm@gentoo.org>
Date: Tue, 13 Aug 2024 21:44:24 +0200
Subject: [PATCH] KDECMakeSettings.cmake: Add ECM_DISABLE_APPSTREAMTEST to not
run test
and spend time in every consumer.
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
---
kde-modules/KDECMakeSettings.cmake | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kde-modules/KDECMakeSettings.cmake b/kde-modules/KDECMakeSettings.cmake
index 3e4ac32f..9f73eb28 100644
--- a/kde-modules/KDECMakeSettings.cmake
+++ b/kde-modules/KDECMakeSettings.cmake
@@ -184,7 +184,10 @@ if(NOT KDE_SKIP_TEST_SETTINGS)
option(BUILD_TESTING "Build the testing tree." ON)
if(BUILD_TESTING)
enable_testing()
+option (ECM_DISABLE_APPSTREAMTEST "Do not run appstreamtest" OFF)
+if(NOT ECM_DISABLE_APPSTREAMTEST)
appstreamtest()
+endif()
endif ()
endif ()
--
2.45.2

View File

@@ -0,0 +1,31 @@
From ed944c8c85822c39dea66afdd1759dec093fd6b3 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <asturm@gentoo.org>
Date: Tue, 13 Aug 2024 22:15:40 +0200
Subject: [PATCH] KDEGitCommitHooks.cmake: Add ECM_DISABLE_GIT to silence
useless Git search/hooks
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
---
kde-modules/KDEGitCommitHooks.cmake | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/kde-modules/KDEGitCommitHooks.cmake b/kde-modules/KDEGitCommitHooks.cmake
index 6122cc7a..fef735a2 100644
--- a/kde-modules/KDEGitCommitHooks.cmake
+++ b/kde-modules/KDEGitCommitHooks.cmake
@@ -59,7 +59,12 @@ set(GIT_DIR "${CMAKE_SOURCE_DIR}/.git")
set(GIT_HOOKS_DIR "${GIT_DIR}/hooks")
set(JSON_SCHEMA_OUT "${GIT_HOOKS_DIR}/scripts/combined.schema.json")
+option (ECM_DISABLE_GIT "Disable Git commit hooks (for e.g. distro package build)" OFF)
+
function(KDE_CONFIGURE_GIT_PRE_COMMIT_HOOK)
+ if(ECM_DISABLE_GIT)
+ return()
+ endif()
set(_oneValueArgs "")
set(_multiValueArgs CHECKS CUSTOM_SCRIPTS)
cmake_parse_arguments(ARG "" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
--
2.45.2

View File

@@ -0,0 +1,76 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
KFMIN=5.115.0
QTMIN=5.15.12
inherit ecm kde.org optfeature
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
fi
DESCRIPTION="Advanced twin-panel (commander-style) file-manager with many extras"
HOMEPAGE="https://krusader.org/"
LICENSE="GPL-2+"
SLOT="5"
IUSE=""
COMMON_DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
sys-apps/acl
sys-libs/zlib
"
DEPEND="${COMMON_DEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
"
RDEPEND="${COMMON_DEPEND}
kde-apps/kio-extras:5
kde-apps/thumbnailers:5
>=kde-frameworks/ktexteditor-${KFMIN}:5
"
src_prepare() {
ecm_src_prepare
use handbook || cmake_comment_add_subdirectory doc/handbook
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "konsole view" "kde-apps/konsolepart:5" "kde-apps/konsole:5"
optfeature "Markdown text previews" "kde-misc/markdownpart:${SLOT}"
optfeature "video thumbnails" "kde-apps/ffmpegthumbs:${SLOT}"
optfeature "bookmarks support" "kde-apps/keditbookmarks:${SLOT}"
fi
ecm_pkg_postinst
}

View File

@@ -0,0 +1,2 @@
DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
DIST kdegraphics-thumbnailers-24.05.2.tar.xz 48756 BLAKE2B f5c2932c89fe38933c764171c31edfc0c11b7d6a34170e283a5f7ebc221866a2005897e580f1076b4a8bd9438d2fc39ff4b5da99abe90ce41c7465f35b7f6479 SHA512 eafc1eaf48fe7fef2556b1ba39beec0032b3fbc3ad01856517c86e6d56a2d24c488db9ca6cd9669a5b70c16ce44b6006c0a9e48216af08d03fbd805973158503

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for Blender files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-23.08.5-r1:5
"
src_configure() {
local mycmakeargs=(
-DBUILD_ps=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KExiv2=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KDcraw=ON
)
ecm_src_configure
}

View File

@@ -4,36 +4,33 @@
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
KFMIN=6.3.0
QTMIN=6.6.2
inherit ecm gear.kde.org
DESCRIPTION="Thumbnail generators for Mobipocket, PDF/PS and RAW files"
DESCRIPTION="KIO thumbnail generator for Blender files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="mobi raw"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
>=kde-frameworks/karchive-${KFMIN}:6
>=kde-frameworks/kio-${KFMIN}:6
mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:6 )
raw? (
>=kde-apps/libkdcraw-${PVCUT}:6
>=kde-apps/libkexiv2-${PVCUT}:6
)
"
RDEPEND="${DEPEND}"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-24.05.2-r1:6
"
src_configure() {
local mycmakeargs=(
-DDISABLE_MOBIPOCKET=$(usex !mobi)
$(cmake_use_find_package raw KExiv2Qt6)
$(cmake_use_find_package raw KDcrawQt6)
-DBUILD_ps=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
<remote-id type="kde-invent">graphics/kdegraphics-thumbnailers</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
DIST kdegraphics-thumbnailers-24.05.2.tar.xz 48756 BLAKE2B f5c2932c89fe38933c764171c31edfc0c11b7d6a34170e283a5f7ebc221866a2005897e580f1076b4a8bd9438d2fc39ff4b5da99abe90ce41c7465f35b7f6479 SHA512 eafc1eaf48fe7fef2556b1ba39beec0032b3fbc3ad01856517c86e6d56a2d24c488db9ca6cd9669a5b70c16ce44b6006c0a9e48216af08d03fbd805973158503

View File

@@ -0,0 +1,42 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for Mobipocket files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=kde-apps/kdegraphics-mobipocket-${PVCUT}:5
>=kde-frameworks/kio-${KFMIN}:5
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-23.08.5-r1:5
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_ps=OFF
-DBUILD_blend=OFF
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KExiv2=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KDcraw=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,42 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
KFMIN=6.3.0
QTMIN=6.6.2
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for Mobipocket files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
>=kde-apps/kdegraphics-mobipocket-${PVCUT}:6
>=kde-frameworks/kio-${KFMIN}:6
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-24.05.2-r1:6
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_ps=OFF
-DBUILD_blend=OFF
-DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
<remote-id type="kde-invent">graphics/kdegraphics-thumbnailers</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
DIST kdegraphics-thumbnailers-24.05.2.tar.xz 48756 BLAKE2B f5c2932c89fe38933c764171c31edfc0c11b7d6a34170e283a5f7ebc221866a2005897e580f1076b4a8bd9438d2fc39ff4b5da99abe90ce41c7465f35b7f6479 SHA512 eafc1eaf48fe7fef2556b1ba39beec0032b3fbc3ad01856517c86e6d56a2d24c488db9ca6cd9669a5b70c16ce44b6006c0a9e48216af08d03fbd805973158503

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for DVI, EPS, PDF and PS files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-23.08.5-r1:5
app-text/dvipsk
app-text/ghostscript-gpl
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_blend=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KExiv2=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KDcraw=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
KFMIN=6.3.0
QTMIN=6.6.2
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for DVI, EPS, PDF and PS files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
>=kde-frameworks/kio-${KFMIN}:6
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-24.05.2-r1:6
app-text/dvipsk
app-text/ghostscript-gpl
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_blend=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
<remote-id type="kde-invent">graphics/kdegraphics-thumbnailers</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
DIST kdegraphics-thumbnailers-24.05.2.tar.xz 48756 BLAKE2B f5c2932c89fe38933c764171c31edfc0c11b7d6a34170e283a5f7ebc221866a2005897e580f1076b4a8bd9438d2fc39ff4b5da99abe90ce41c7465f35b7f6479 SHA512 eafc1eaf48fe7fef2556b1ba39beec0032b3fbc3ad01856517c86e6d56a2d24c488db9ca6cd9669a5b70c16ce44b6006c0a9e48216af08d03fbd805973158503

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for RAW files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="5"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=kde-apps/libkdcraw-${PVCUT}:5
>=kde-apps/libkexiv2-${PVCUT}:5
>=kde-frameworks/kio-${KFMIN}:5
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-23.08.5-r1:5
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_blend=OFF
-DBUILD_ps=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
KFMIN=6.3.0
QTMIN=6.6.2
inherit ecm gear.kde.org
DESCRIPTION="KIO thumbnail generator for RAW files"
HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
>=kde-apps/libkdcraw-${PVCUT}:6
>=kde-apps/libkexiv2-${PVCUT}:6
>=kde-frameworks/kio-${KFMIN}:6
"
RDEPEND="${DEPEND}
!<kde-apps/thumbnailers-24.05.2-r1:6
"
src_prepare() {
ecm_src_prepare
ecm_punt_kf_module Archive
}
src_configure() {
local mycmakeargs=(
-DBUILD_blend=OFF
-DBUILD_ps=OFF
-DDISABLE_MOBIPOCKET=ON
-DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
)
ecm_src_configure
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
<remote-id type="kde-invent">graphics/kdegraphics-thumbnailers</remote-id>
</upstream>
</pkgmetadata>