diff options
-rw-r--r-- | gnu/local.mk | 1 | ||||
-rw-r--r-- | gnu/packages/kde-internet.scm | 43 | ||||
-rw-r--r-- | gnu/packages/kde-multimedia.scm | 256 | ||||
-rw-r--r-- | gnu/packages/kde-plasma.scm | 63 | ||||
-rw-r--r-- | gnu/packages/kde.scm | 85 | ||||
-rw-r--r-- | gnu/packages/patches/kamoso-25.08.1-gstreamer.patch | 14 | ||||
-rw-r--r-- | gnu/packages/python-xyz.scm | 27 |
7 files changed, 250 insertions, 239 deletions
diff --git a/gnu/local.mk b/gnu/local.mk index 2889c2e4bc..44653d9f5a 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-internet.scm b/gnu/packages/kde-internet.scm index f99d134c75..72d7f46347 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -64,7 +64,7 @@ (define-public falkon (package (name "falkon") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) @@ -72,7 +72,7 @@ "/src/falkon-" version ".tar.xz")) (sha256 (base32 - "1hhljgv5c0na4851r9klwzwgifygmq9xkrii7c8hvd7bnwc0jmwd")))) + "1049wwm46cd2dd96f9gwlnpz3sdrk8fs12fsp6qk0apmgzq3lf7x")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools)) @@ -99,14 +99,14 @@ (define-public kget (package (name "kget") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kget-" version ".tar.xz")) (sha256 - (base32 "0pj7zrmdccbwd4bwrh76p23xfw40544vvqh4hdi7gvmcrkvris3n")))) + (base32 "0pg2cv1x04gd7wr1i9qw7p22hg16asarzn9sycq4xwifxg1fvbb7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) @@ -158,14 +158,14 @@ This package is part of the KDE networking module.") (define-public konversation (package (name "konversation") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/konversation-" version ".tar.xz")) (sha256 - (base32 "13gy4sgkw2i4cg3xwbm5mlp3ay95yqsd5r7mf92rp6kyk9iikcig")))) + (base32 "0flm9nhk9sv70by4z81kks4wchcrdy6nbgg3bnpi8gzz9j69zlaw")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools)) @@ -232,21 +232,22 @@ Features are: (define-public krdc (package (name "krdc") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/krdc-" version ".tar.xz")) (sha256 - (base32 "0kwsnmvnqyaj53njpd0424fsd7pkdcv5h162dym2binkq710mdvf")))) + (base32 "16vnh9aq8hlhi1bnyy0f0mscc025wp5fnd6vswx8h4dnhq0ink8k")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config kdoctools)) (inputs (list breeze-icons ; default icon set kbookmarks - freerdp + freerdp-3 + fuse kcmutils kcompletion kconfig @@ -287,14 +288,14 @@ This package is part of the KDE networking module.") (define-public ktorrent (package (name "ktorrent") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ktorrent-" version ".tar.xz")) (sha256 - (base32 "178mri9hjlriji43rf36h0bfp5zsy4ky8aczsnxxawrg25c8h2ma")))) + (base32 "0kvjxhhpzn1knvmmq60fjl5hfl6jpiyzzxfsjwmfvc5xavmc4s5l")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase)) (native-inputs @@ -377,14 +378,14 @@ management, IP blocking lists.") (define-public kunifiedpush (package (name "kunifiedpush") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "0hzhbn8rrlgkml47r6qqpcqg01az2za20kcsrasgmc5bf1cwclqw")))) + (base32 "1mx3kb2yxnvv6rzmhxkl4xqaxzmdkc6vj5a1rd27b5a36s3h3giz")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase @@ -401,7 +402,9 @@ management, IP blocking lists.") kcoreaddons ki18n kservice - qtwebsockets)) + openssl + qtwebsockets + solid)) (home-page "https://invent.kde.org/libraries/kunifiedpush") (synopsis "UnifiedPush client components") (description "KUnifiedPush is a @uref{https://unifiedpush.org/, @@ -411,14 +414,14 @@ UnifiedPush} client library and distributor daemon.") (define-public neochat (package (name "neochat") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "00kj66kij8vsmfhzr8cc6vz2bh7vi6w7r5aa0nrcpdgnxi7g30lg")))) + (base32 "1dp9yng23vdzmhzrsvb3qh4l8z46pg8jbv51h6756a3zkckmvmws")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase @@ -454,9 +457,11 @@ UnifiedPush} client library and distributor daemon.") purpose qcoro-qt6 qqc2-desktop-style + qthttpserver qtkeychain-qt6 qtlocation qtmultimedia + qtspeech qtsvg qtwayland qtwebview @@ -486,14 +491,14 @@ protocol, supporting end-to-end encryption. Its features include: (define-public ruqola (package (name "ruqola") - (version "2.4.1") + (version "2.5.3") (source (origin (method url-fetch) - (uri (string-append "mirror://kde/stable/ruqola/ruqola-" + (uri (string-append "mirror://kde//stable/ruqola/ruqola-" version ".tar.xz")) (sha256 (base32 - "0w05ww6dn1xfmz67i3avkzdlcrb575hjad2lnm2cxd0jds0b1bg5")))) + "18brrxwn5dh5xj20znmg3v2044m3bw2jyv8abfwa45qk32qjyzi9")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 10d652012b..21f28a5f72 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -40,6 +40,7 @@ #:use-module (gnu packages docbook) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) + #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) #:use-module (gnu packages gstreamer) @@ -65,14 +66,14 @@ (define-public audiocd-kio (package (name "audiocd-kio") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/audiocd-kio-" version ".tar.xz")) (sha256 - (base32 "1dynq5qvfxfsf2acafdvprrq2mfvrw048l3w4pj6h9wjhgn569vi")))) + (base32 "0w60xh54cbgjw6f3lqjgwx35knwbin0zv9crsh2qf8jdzzgw2av7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -106,19 +107,19 @@ This package is part of the KDE multimedia module.") (define-public dragon (package (name "dragon") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/dragon-" version ".tar.xz")) (sha256 - (base32 "07lk1i6r0ybyxhdsfkjbagrsd2lwlk6v9cma8i4p2mrhpcf527yj")))) + (base32 "07vpbxfxrawl9ybg48zcc0rb99pj630wqzf7mg76i5qyilckwvxz")))) (build-system qt-build-system) (native-inputs - (list extra-cmake-modules kdoctools)) + (list extra-cmake-modules kdoctools pkg-config)) (inputs - (list bash-minimal + (list ffmpeg kconfig kconfigwidgets kcoreaddons @@ -129,12 +130,12 @@ This package is part of the KDE multimedia module.") kjobwidgets knotifications kparts + kirigami kwidgetsaddons kwindowsystem kxmlgui breeze-icons ; default icon set - phonon - phonon-backend-vlc + qtmultimedia solid)) (arguments (list #:qtbase qtbase @@ -203,14 +204,14 @@ This package is part of the KDE multimedia module.") (define-public elisa (package (name "elisa") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/elisa-" version ".tar.xz")) (sha256 - (base32 "1bwnfhm2mw0vs0hqnndzqhbxs8fh4kcr87fj79xy0y0g6y892jcn")))) + (base32 "1s14gxfiq51zchmi1xm89237i3gmgrkjkkwhagll6wxq1kfixfkb")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config dbus kdoctools @@ -271,14 +272,14 @@ its own database. You can build and play your own playlist.") (define-public ffmpegthumbs (package (name "ffmpegthumbs") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ffmpegthumbs-" version ".tar.xz")) (sha256 - (base32 "0wzxajxgnn2d0cf3rbbvnq43xmjr56qrmlqjblmvbm6k50vkdr3g")))) + (base32 "1pyvjggjrhzvbiyafba9pcxbixg74ip6clbzr1wm2n4lcf1j6c1c")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -300,14 +301,14 @@ This package is part of the KDE multimedia module.") (define-public juk (package (name "juk") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/juk-" version ".tar.xz")) (sha256 - (base32 "0mcikzh5zvg9f1zyh92jjblcrvqi2pvj8wv08s2d9xv5qwa28qip")))) + (base32 "1mwdsyqcvwiz7lcq9l6sywqnbsc7916racgd1sgrwwswmdf4p8ir")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -330,9 +331,8 @@ This package is part of the KDE multimedia module.") kwindowsystem kxmlgui breeze-icons ; default icon set - phonon - phonon-backend-vlc qtbase + qtmultimedia qtsvg taglib)) (arguments (list #:qtbase qtbase)) @@ -353,19 +353,100 @@ Some of JuK's features include: This package is part of the KDE multimedia module.") (license license:gpl2+))) +(define-public kdenlive + (package + (name "kdenlive") + (version "25.08.1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kdenlive-" version ".tar.xz")) + (sha256 + (base32 "1ysp86iq69mb08cxpp8vqqf19kdgkw4dj1y08bzi15dk1ll6vaac")))) + (build-system qt-build-system) + (arguments + ;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818 + ;; fails with an unexpected exception. + (list + #:qtbase qtbase + #:configure-flags #~(list "-DFETCH_OTIO=off") + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'wrap-executable + (lambda _ + (let* ((ffmpeg #$(this-package-input "ffmpeg")) + (frei0r #$(this-package-input "frei0r-plugins")) + (ladspa #$(this-package-input "ladspa")) + (qtbase #$(this-package-input "qtbase"))) + (wrap-program (string-append #$output "/bin/kdenlive") + `("PATH" ":" prefix + ,(list (string-append ffmpeg "/bin"))) + `("FREI0R_PATH" ":" = + (,(string-append frei0r "/lib/frei0r-1"))) + `("LADSPA_PATH" ":" = + (,(string-append ladspa "/lib/ladspa"))) + `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" = + (,(string-append qtbase "/lib/qt6/plugins/platforms"))) + `("MLT_PREFIX" ":" = + (,#$(this-package-input "mlt")))))))))) + (native-inputs + (list extra-cmake-modules kdoctools pkg-config qttools)) + (inputs + (list bash-minimal + breeze ; make dark theme available easily + breeze-icons ; recommended icon set + ffmpeg + frei0r-plugins + imath + karchive + kcrash + kdbusaddons + kdeclarative + kdoctools + kfilemetadata + kguiaddons + kiconthemes + kirigami + knewstuff + knotifications + knotifyconfig + kparts + kplotting + ktextwidgets + ladspa + mlt + opentimelineio + purpose + qqc2-desktop-style + qtbase + qtdeclarative + qtmultimedia + qtnetworkauth + qtsvg + shared-mime-info)) + (home-page "https://kdenlive.org") + (synopsis "Non-linear video editor") + (description "Kdenlive is an acronym for KDE Non-Linear Video Editor. + +Non-linear video editing is much more powerful than beginner's (linear) +editors, hence it requires a bit more organization before starting. However, +it is not reserved to specialists and can be used for small personal +projects.") + (license license:gpl2+))) + (define-public kid3 (package (name "kid3") - (version "3.9.6") + (version "3.9.7") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/multimedia/kid3.git/") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append "mirror://kde/stable/kid3/" version + "/kid3-" version ".tar.xz")) (sha256 - (base32 "1gklqbvpvdllgn7h0pnskd2zf98jfr2w93vq2nmabh8xs9fw2sks")))) + (base32 "0q07f4fwh8lwbqi7qm2ga01a6hsqaarnr1vqi6npipnxskvyxkzr")))) (build-system qt-build-system) (arguments (list @@ -416,14 +497,14 @@ variety of formats.") (define-public k3b (package (name "k3b") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/k3b-" version ".tar.xz")) (sha256 - (base32 "14rfgn8m476bvimz07lgag5spz7ff1fxqlmw3d6hm901rzc7487z")))) + (base32 "0dhmfbbpznf1axix1npnx46m3wqs1lxcjj167k9il2jz49bf1k47")))) (build-system qt-build-system) (arguments (list @@ -573,40 +654,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 @@ -617,20 +695,17 @@ camera. Use it to take pictures and make videos to share.") (define-public kasts (package (name "kasts") - (version "25.04.0") + (version "25.08.1") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/multimedia/kasts") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kasts-" version ".tar.xz")) (sha256 - (base32 "0qzm89z1amw48kghdrp09l36djvvfmgrsy4wabblxvz05phbih8n")))) + (base32 "0fihb3kyml2asa96glz28vkiay2cjirrqy4py9vgz4jrb627y76j")))) (build-system qt-build-system) (native-inputs (list pkg-config extra-cmake-modules)) - (inputs (list bash-minimal - breeze-icons + (inputs (list breeze-icons gstreamer kcolorscheme kcoreaddons @@ -677,14 +752,14 @@ Its main features are: (define-public kmix (package (name "kmix") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmix-" version ".tar.xz")) (sha256 - (base32 "1zxrj105zvmwbj0dcmhzmh7aj1rl56v5bai8a2lwbrrr8dvrnwnx")))) + (base32 "0046rmgi7bwy3chmhd7g9snj0y1fb5zhxydn9sz73ha4nfp6pvd3")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase)) (native-inputs @@ -722,14 +797,14 @@ This package is part of the KDE multimedia module.") (define-public kwave (package (name "kwave") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kwave-" version ".tar.xz")) (sha256 - (base32 "0qssvgfv63wkspn3gzdz5jkjjx3siq94dpq9m6xlcq6rffwkqjl6")))) + (base32 "1cbw2f3yrm8iywjpj4873qxcbqgpzbc1np4v28cjvyxcna4yxyib")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools @@ -806,14 +881,14 @@ Its features include: (define-public libkcddb (package (name "libkcddb") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcddb-" version ".tar.xz")) (sha256 - (base32 "10m4klkm7bz0d1qkpj53dhy0mp7haddpq4a5c8lq442ds09hrv0b")))) + (base32 "0vwd6cnfiwwx2kd32dqn1k3fk9csghpmqyllnq786fp5ik8f8hkh")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -839,14 +914,14 @@ Its features include: (define-public libkcompactdisc (package (name "libkcompactdisc") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcompactdisc-" version ".tar.xz")) (sha256 - (base32 "0l01yknl879vcd5q210wp0nl2g91mykzrgyr1a1yvl6nzx9fmqah")))) + (base32 "0718v5yff3saqqxlpqh68lpc64bq7dk0qlagkprgyv8h69bz9fff")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) @@ -867,3 +942,66 @@ applications using the KDE Platform to interface with the CD drives for audio CDs.") (license ;; GPL for programs, LGPL for libraries (list license:gpl2+ license:lgpl2.0+)))) + +(define-public mpvqt + (package + (name "mpvqt") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://kde//stable/mpvqt/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0cix3ssvpw9wg8h06zr5x0jcm1f1p0c6524ac9zh3wwc6dlymldx")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules pkg-config)) + (inputs + (list qtdeclarative)) + (propagated-inputs + (list mpv)) + (arguments + (list #:qtbase qtbase + #:tests? #f)) + (home-page "https://invent.kde.org/libraries/mpvqt") + (synopsis "libmpv wrapper for QtQuick2 and QML") + (description "This package provides a libmpv wrapper for QtQuick2 and QML.") + (license license:lgpl2.1+))) + +(define-public plasmatube + (package + (name "plasmatube") + (version "25.08.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/plasmatube-" version ".tar.xz")) + (sha256 + (base32 + "0bqd01qkc063jbcfdhn5mfq631hn9gpa7nkik749c457g3763b6s")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config python-minimal)) + (inputs + (list kconfig + kcoreaddons + kdbusaddons + kirigami + kirigami-addons + ki18n + kwindowsystem + mpvqt + purpose + qtdeclarative + qtmultimedia + qtsvg + qtkeychain-qt6 + qtwayland + yt-dlp)) + (arguments (list #:qtbase qtbase)) + (home-page "https://apps.kde.org/plasmatube/") + (synopsis "Kirigami YouTube video player") + (description "This package provides YouTube video player based +on QtMultimedia and @command{yt-dlp}.") + (license license:gpl3+))) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 22b5a55204..28262aed53 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1952,69 +1952,6 @@ on top of Baloo.") KF5/Qt5 to KF6/Qt6") (license (list license:lgpl2.0+)))) -(define-public mpvqt - (package - (name "mpvqt") - (version "1.0.1") - (source (origin - (method url-fetch) - (uri (string-append - "mirror://kde/stable/mpvqt/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "130p3irs1llv7n1hs7w5xms29amh0aa2bi238wjgc9ww65gvhdwz")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules pkg-config)) - (inputs - (list qtdeclarative)) - (propagated-inputs - (list mpv)) - (arguments - (list #:qtbase qtbase - #:tests? #f)) - (home-page "https://invent.kde.org/libraries/mpvqt") - (synopsis "libmpv wrapper for QtQuick2 and QML") - (description "This package provides a libmpv wrapper for QtQuick2 and QML.") - (license license:lgpl2.1+))) - -(define-public plasmatube - (package - (name "plasmatube") - (version "24.12.3") - (source (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/plasmatube-" version ".tar.xz")) - (sha256 - (base32 - "0505s8hz6hcq8bc9cp9qpy4ccyznnczb1spg4x0l0n4ji7bg2m8n")))) - (build-system qt-build-system) - (native-inputs (list extra-cmake-modules pkg-config python-minimal)) - (inputs - (list kconfig - kcoreaddons - kdbusaddons - kirigami - kirigami-addons - ki18n - kwindowsystem - mpvqt - purpose - qtdeclarative - qtmultimedia - qtsvg - qtkeychain-qt6 - qtwayland - yt-dlp)) - (arguments (list #:qtbase qtbase)) - (home-page "https://apps.kde.org/plasmatube/") - (synopsis "Kirigami YouTube video player") - (description "This package provides YouTube video player based -on QtMultimedia and @command{yt-dlp}.") - (license license:gpl3+))) - (define-public plasma-browser-integration (package (name "plasma-browser-integration") diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index c9148479d6..f725518eca 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -324,91 +324,6 @@ browser for easy news reading.") annotating features.") (license license:gpl2+))) -(define-public kdenlive - (package - (name "kdenlive") - (version "25.07.80") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/multimedia/kdenlive") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1mvd3sfwdihfw94s1wrlyp66a7z5m4d95bcsq7pszjqbj8pq10wq")))) - (build-system qt-build-system) - (arguments - ;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818 - ;; fails with an unexpected exception. - (list - #:qtbase qtbase - #:configure-flags #~(list "-DFETCH_OTIO=off") - #:tests? #f - #:phases - #~(modify-phases %standard-phases - (add-after 'install 'wrap-executable - (lambda _ - (let* ((ffmpeg #$(this-package-input "ffmpeg")) - (frei0r #$(this-package-input "frei0r-plugins")) - (ladspa #$(this-package-input "ladspa")) - (qtbase #$(this-package-input "qtbase"))) - (wrap-program (string-append #$output "/bin/kdenlive") - `("PATH" ":" prefix - ,(list (string-append ffmpeg "/bin"))) - `("FREI0R_PATH" ":" = - (,(string-append frei0r "/lib/frei0r-1"))) - `("LADSPA_PATH" ":" = - (,(string-append ladspa "/lib/ladspa"))) - `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" = - (,(string-append qtbase "/lib/qt6/plugins/platforms"))) - `("MLT_PREFIX" ":" = - (,#$(this-package-input "mlt")))))))))) - (native-inputs - (list extra-cmake-modules kdoctools pkg-config qttools)) - (inputs - (list bash-minimal - breeze ; make dark theme available easily - breeze-icons ; recommended icon set - ffmpeg - frei0r-plugins - imath - karchive - kcrash - kdbusaddons - kdeclarative - kdoctools - kfilemetadata - kguiaddons - kiconthemes - kirigami - knewstuff - knotifications - knotifyconfig - kparts - kplotting - ktextwidgets - ladspa - mlt - opentimelineio - purpose - qqc2-desktop-style - qtbase - qtdeclarative - qtmultimedia - qtnetworkauth - qtsvg - shared-mime-info)) - (home-page "https://kdenlive.org") - (synopsis "Non-linear video editor") - (description "Kdenlive is an acronym for KDE Non-Linear Video Editor. - -Non-linear video editing is much more powerful than beginner's (linear) -editors, hence it requires a bit more organization before starting. However, -it is not reserved to specialists and can be used for small personal -projects.") - (license license:gpl2+))) - (define-public analitza (package (name "analitza") 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 0000000000..7b7e32f36e --- /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}) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 0950175c70..152b3c36d7 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -38578,32 +38578,33 @@ than trying to just split strings.") (define-public python-srsly (package (name "python-srsly") - (version "2.4.8") + (version "2.5.1") (source (origin (method url-fetch) (uri (pypi-uri "srsly" version)) (sha256 (base32 - "14ca3gwmhr24axxdhn73157wzzjkmi1s1ka91dz49hh9a2k9akdj")))) + "0zn74zyb928v898j6l86a83qgdvza78ksjg0v8ixla9yrzv4n6xb")))) (build-system pyproject-build-system) (arguments (list - #:phases - #~(modify-phases %standard-phases - (add-before 'check 'build-extensions - (lambda _ - ;; Cython extensions have to be built before running the tests. - (invoke "python" "setup.py" "build_ext" "--inplace")))))) - (propagated-inputs (list python-catalogue)) + #:test-flags + #~(list "--pyargs" "srsly" + ;; 3 tests fail in + ;; tests/cloudpickle/cloudpickle_test.py::CloudPickleTest + "-k" (string-append "not test_import" + " and not test_logger" + " and not test_multiprocess")))) (native-inputs (list python-cython - python-pytest - python-pytest-timeout python-mock python-numpy python-psutil - python-setuptools - python-wheel)) + python-pytest + python-pytest-timeout + python-setuptools)) + (propagated-inputs + (list python-catalogue)) (home-page "https://github.com/explosion/srsly") (synopsis "Serialization utilities for Python") (description "This package bundles some of the best Python serialization |