From e81d5190e7d83a754c7e83e78ec63dd4581ac8ce Mon Sep 17 00:00:00 2001 From: Sughosha Date: Thu, 18 Sep 2025 11:21:53 +0530 Subject: [PATCH] gnu: kamoso: Update to 25.08.1. * gnu/packages/patches/kamoso-25.08.1-gstreamer.patch: New file. * gnu/packages/kde-multimedia.scm (kamoso): Update to 25.08.1. [source]: Add it. * gnu/local.mk: Register it. Change-Id: I37c69d99fe4023efe6f7050ef2b42d2cba6bc805 --- gnu/local.mk | 1 + gnu/packages/kde-multimedia.scm | 31 +++++++++---------- .../patches/kamoso-25.08.1-gstreamer.patch | 14 +++++++++ 3 files changed, 29 insertions(+), 17 deletions(-) create mode 100644 gnu/packages/patches/kamoso-25.08.1-gstreamer.patch diff --git a/gnu/local.mk b/gnu/local.mk index 2889c2e4bc5..44653d9f5a4 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1689,6 +1689,7 @@ dist_patch_DATA = \ %D%/packages/patches/localed-xorg-keyboard.patch \ %D%/packages/patches/kaldi-ignore-failing-test.patch \ %D%/packages/patches/kaldi-openblas-0.3.29-compatibility.patch \ + %D%/packages/patches/kamoso-25.08.1-gstreamer.patch \ %D%/packages/patches/kcontacts-incorrect-country-name.patch \ %D%/packages/patches/kde-cli-tools-delay-mime-db.patch \ %D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \ diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index e1a8983f719..ba9ac0ceca4 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -570,40 +570,37 @@ autoloading of subtitle files for use while playing video.") (define-public kamoso (package (name "kamoso") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kamoso-" version ".tar.xz")) (sha256 - (base32 "0p180rj23f7fv3mamx1jmvarp2fiah00p7ph1yirnnsv8m28gwf4")))) + (base32 "0fsvmrsnbac9nsqds53zzrzanq776fn1zs45ihc9p6kq26qpnd65")) + (patches + (search-patches "kamoso-25.08.1-gstreamer.patch")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules `(,glib "bin") - kdoctools-5 + kdoctools pkg-config)) (inputs (list gstreamer gst-plugins-base - kconfig-5 - ki18n-5 - kio-5 - kirigami-5 - knotifications-5 - kparts-5 + kconfig + ki18n + kio + kirigami + knotifications + kparts breeze-icons ; default icon set - purpose-5 - qtbase-5 - qtdeclarative-5 - qtgraphicaleffects - qtquickcontrols-5 - qtquickcontrols2-5 ; not listed as dependency - qtx11extras)) + purpose + qtdeclarative)) (arguments - (list #:tests? #f)) ; test program gets built, but is not found + (list #:qtbase qtbase)) (home-page "https://apps.kde.org/kamoso/") (synopsis "Take pictures and videos out of your webcam") (description "Kamoso is a simple and friendly program to use your diff --git a/gnu/packages/patches/kamoso-25.08.1-gstreamer.patch b/gnu/packages/patches/kamoso-25.08.1-gstreamer.patch new file mode 100644 index 00000000000..7b7e32f36e1 --- /dev/null +++ b/gnu/packages/patches/kamoso-25.08.1-gstreamer.patch @@ -0,0 +1,14 @@ +This patch fixes finding gstreamer in Guix. + +diff -ruN a/src/CMakeLists.txt b/src/CMakeLists.txt +--- src/CMakeLists.txt 2025-09-09 08:56:49.000000000 +0530 ++++ src/CMakeLists.txt 2025-09-18 12:00:43.703603807 +0530 +@@ -20,7 +20,7 @@ + target_link_libraries(kamoso + Qt::Core Qt::Gui Qt::Widgets Qt::Quick + KF6::KIOFileWidgets KF6::ConfigGui KF6::I18n KF6::Notifications +- PkgConfig::GStreamerVideo PkgConfig::GStreamer ++ PkgConfig::gstreamervideo PkgConfig::gstreamer + ) + + install(TARGETS kamoso ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})