GNU bug report logs - #78197
[PATCH] Add Kasts package

Previous Next

Package: guix-patches;

Reported by: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>

Date: Thu, 1 May 2025 17:42:02 UTC

Severity: normal

Tags: patch

Done: Z572 <z572 <at> z572.online>

To reply to this bug, email your comments to 78197 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 17:42:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>:
New bug report received and forwarded. Copy sent to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org. (Thu, 01 May 2025 17:42:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH] Add Kasts package
Date: Thu,  1 May 2025 19:37:53 +0200
Although there is a newer version, I'm submitting `kasts' at version 25.03.90
instead of 25.04.0 because I've seen some glitches with the drawing of widgets
inside the GUI. This may be related to the version of some dependencies, but
it should be fixed upstream. Let's package this version for now since it's
recent enough.

Sergio Pastor Pérez (2):
  gnu: kirigami-addons: Update to 1.7.0.
  gnu: Add kasts.

 gnu/packages/kde.scm | 98 ++++++++++++++++++++++++++++++++++++++------
 1 file changed, 85 insertions(+), 13 deletions(-)


base-commit: 881d46eb386c2de8bc6f1405972ee1e115eeb3a1
-- 
2.49.0





Information forwarded to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 17:44:02 GMT) Full text and rfc822 format available.

Message #8 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH] gnu: kirigami-addons: Update to 1.7.0.
Date: Thu,  1 May 2025 19:43:11 +0200
* gnu/packages/kde.scm (kirigami-addons): Update to 1.7.0.

Change-Id: I35fadacc5e1a3dce0c609011148d79b669fb4d29
---
 gnu/packages/kde.scm | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 86f83ceced..cf9b0a5298 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -839,23 +839,29 @@ (define-public kio-fuse
 (define-public kirigami-addons
   (package
     (name "kirigami-addons")
-    (version "1.3.0")
-    (source (origin
-              (method git-fetch)
-              (uri (git-reference
-                    (url "https://invent.kde.org/libraries/kirigami-addons")
-                    (commit (string-append "v" version))))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32
-                "1nsp4vihjhv985nlr6h86jvk43v3x9njla7l03jpcz6g95jdrnmp"))))
+    (version "1.7.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://invent.kde.org/libraries/kirigami-addons")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1w2pxrbvzzpafh1x38rmjqjrpyf1zhkwv354ihpbwkn7grr8d2hy"))))
     (build-system qt-build-system)
     (arguments
      (list
       #:qtbase qtbase
-      #:tests? #f)) ; failing test
+      #:tests? #f)) ;failing tests
     (native-inputs (list extra-cmake-modules))
-    (inputs (list kirigami ki18n kconfig qtdeclarative))
+    (inputs (list kconfig
+                  kcoreaddons
+                  kglobalaccel
+                  kguiaddons
+                  ki18n
+                  kirigami
+                  qtdeclarative))
     (home-page "https://invent.kde.org/libraries/kirigami-addons")
     (synopsis "Add-ons for the Kirigami framework")
     (description
-- 
2.49.0





Information forwarded to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 17:45:02 GMT) Full text and rfc822 format available.

Message #11 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH] gnu: Add kasts.
Date: Thu,  1 May 2025 19:43:12 +0200
* gnu/packages/kde.scm (kasts): New variable.

Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
---
 gnu/packages/kde.scm | 68 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 67 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index cf9b0a5298..df80a4cf5a 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -80,7 +80,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gperf)
   #:use-module (gnu packages gps)
-  #:use-module (gnu packages graphics)
+  #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
   #:use-module (gnu packages image-processing)
@@ -115,6 +115,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages unicode)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages video)
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xml)
@@ -572,6 +573,71 @@ (define-public kapptemplate
 @end itemize")
     (license license:gpl2+)))
 
+(define-public kasts
+  (package
+    (name "kasts")
+    (version "25.03.90")
+    (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))
+       (sha256
+        (base32 "094q0yc8ljpkryd0vwwh4ljvk101qr63siwxacm1dgmhyi95262k"))))
+    (build-system qt-build-system)
+    (native-inputs (list pkg-config extra-cmake-modules))
+    (inputs (list breeze-icons
+                  gstreamer
+                  kcolorscheme
+                  kcoreaddons
+                  kcrash
+                  kdbusaddons
+                  ki18n
+                  kiconthemes
+                  kirigami
+                  kirigami-addons
+                  kwindowsystem
+                  libxkbcommon
+                  python
+                  qqc2-desktop-style
+                  qtdeclarative
+                  qtkeychain-qt6
+                  qtmultimedia
+                  qtsvg
+                  sonnet
+                  syndication
+                  taglib
+                  threadweaver
+                  vlc
+                  vulkan-headers
+                  vulkan-loader))
+    (arguments
+     (list
+      #:qtbase qtbase
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'install 'wrap-program
+            (lambda _
+              (wrap-program (string-append #$output "/bin/kasts")
+                `("QML_IMPORT_PATH" ":" prefix
+                  ,(list (string-append #$output "/lib/qt6/qml")))))))))
+    (home-page "https://apps.kde.org/kasts")
+    (synopsis "Convergent podcast client")
+    (description
+     "Kasts is a convergent podcast application that looks good on
+desktop and mobile.
+
+Its main features are:
+- Episode management through play queue
+- Sync playback positions with other clients through gpodder.net or
+  gpodder-nextcloud
+- Variable playback speed
+- Search for podcasts
+- Full system integration: e.g. inhibit system suspend while listening")
+    (license license:gpl2)))
+
 (define-public kdevelop
   (package
     (name "kdevelop")
-- 
2.49.0





Information forwarded to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 17:54:02 GMT) Full text and rfc822 format available.

Message #14 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH v2] gnu: kirigami-addons: Update to 1.7.0.
Date: Thu,  1 May 2025 19:53:28 +0200
* gnu/packages/kde.scm (kirigami-addons): Update to 1.7.0.

Change-Id: I35fadacc5e1a3dce0c609011148d79b669fb4d29
---
 gnu/packages/kde.scm | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 86f83ceced..cf9b0a5298 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -839,23 +839,29 @@ (define-public kio-fuse
 (define-public kirigami-addons
   (package
     (name "kirigami-addons")
-    (version "1.3.0")
-    (source (origin
-              (method git-fetch)
-              (uri (git-reference
-                    (url "https://invent.kde.org/libraries/kirigami-addons")
-                    (commit (string-append "v" version))))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32
-                "1nsp4vihjhv985nlr6h86jvk43v3x9njla7l03jpcz6g95jdrnmp"))))
+    (version "1.7.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://invent.kde.org/libraries/kirigami-addons")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1w2pxrbvzzpafh1x38rmjqjrpyf1zhkwv354ihpbwkn7grr8d2hy"))))
     (build-system qt-build-system)
     (arguments
      (list
       #:qtbase qtbase
-      #:tests? #f)) ; failing test
+      #:tests? #f)) ;failing tests
     (native-inputs (list extra-cmake-modules))
-    (inputs (list kirigami ki18n kconfig qtdeclarative))
+    (inputs (list kconfig
+                  kcoreaddons
+                  kglobalaccel
+                  kguiaddons
+                  ki18n
+                  kirigami
+                  qtdeclarative))
     (home-page "https://invent.kde.org/libraries/kirigami-addons")
     (synopsis "Add-ons for the Kirigami framework")
     (description

base-commit: 881d46eb386c2de8bc6f1405972ee1e115eeb3a1
-- 
2.49.0





Information forwarded to sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 17:54:02 GMT) Full text and rfc822 format available.

Message #17 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH v2] gnu: Add kasts.
Date: Thu,  1 May 2025 19:53:29 +0200
* gnu/packages/kde.scm (kasts): New variable.

Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
---
 gnu/packages/kde.scm | 69 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 68 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index cf9b0a5298..5e46e322e1 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -80,7 +80,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gperf)
   #:use-module (gnu packages gps)
-  #:use-module (gnu packages graphics)
+  #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
   #:use-module (gnu packages image-processing)
@@ -115,6 +115,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages unicode)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages video)
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xml)
@@ -572,6 +573,72 @@ (define-public kapptemplate
 @end itemize")
     (license license:gpl2+)))
 
+(define-public kasts
+  (package
+    (name "kasts")
+    (version "25.03.90")
+    (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))
+       (sha256
+        (base32 "094q0yc8ljpkryd0vwwh4ljvk101qr63siwxacm1dgmhyi95262k"))))
+    (build-system qt-build-system)
+    (native-inputs (list pkg-config extra-cmake-modules))
+    (inputs (list bash-minimal
+                  breeze-icons
+                  gstreamer
+                  kcolorscheme
+                  kcoreaddons
+                  kcrash
+                  kdbusaddons
+                  ki18n
+                  kiconthemes
+                  kirigami
+                  kirigami-addons
+                  kwindowsystem
+                  libxkbcommon
+                  python
+                  qqc2-desktop-style
+                  qtdeclarative
+                  qtkeychain-qt6
+                  qtmultimedia
+                  qtsvg
+                  sonnet
+                  syndication
+                  taglib
+                  threadweaver
+                  vlc
+                  vulkan-headers
+                  vulkan-loader))
+    (arguments
+     (list
+      #:qtbase qtbase
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'install 'wrap-program
+            (lambda _
+              (wrap-program (string-append #$output "/bin/kasts")
+                `("QML_IMPORT_PATH" ":" prefix
+                  ,(list (string-append #$output "/lib/qt6/qml")))))))))
+    (home-page "https://apps.kde.org/kasts")
+    (synopsis "Convergent podcast client")
+    (description
+     "Kasts is a convergent podcast application that looks good on
+desktop and mobile.
+
+Its main features are:
+- Episode management through play queue
+- Sync playback positions with other clients through gpodder.net or
+  gpodder-nextcloud
+- Variable playback speed
+- Search for podcasts
+- Full system integration: e.g. inhibit system suspend while listening")
+    (license license:gpl2)))
+
 (define-public kdevelop
   (package
     (name "kdevelop")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Thu, 01 May 2025 18:13:01 GMT) Full text and rfc822 format available.

Message #20 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Z572 <z572 <at> z572.online>
To: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Cc: 78197 <at> debbugs.gnu.org, Sughosha <sughosha <at> disroot.org>
Subject: Re: [bug#78197] [PATCH v2] gnu: Add kasts.
Date: Fri, 02 May 2025 02:12:23 +0800
[Message part 1 (text/plain, inline)]
Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com> writes:

> * gnu/packages/kde.scm (kasts): New variable.
>
> Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
> ---
>  gnu/packages/kde.scm | 69 +++++++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 68 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
> index cf9b0a5298..5e46e322e1 100644
> --- a/gnu/packages/kde.scm
> +++ b/gnu/packages/kde.scm
> @@ -80,7 +80,7 @@ (define-module (gnu packages kde)
>    #:use-module (gnu packages gnome)
>    #:use-module (gnu packages gperf)
>    #:use-module (gnu packages gps)
> -  #:use-module (gnu packages graphics)
> +  #:use-module (gnu packages gstreamer)
>    #:use-module (gnu packages gtk)
>    #:use-module (gnu packages image)
>    #:use-module (gnu packages image-processing)
> @@ -115,6 +115,7 @@ (define-module (gnu packages kde)
>    #:use-module (gnu packages tls)
>    #:use-module (gnu packages unicode)
>    #:use-module (gnu packages version-control)
> +  #:use-module (gnu packages vulkan)
>    #:use-module (gnu packages video)
>    #:use-module (gnu packages xdisorg)
>    #:use-module (gnu packages xml)
> @@ -572,6 +573,72 @@ (define-public kapptemplate
>  @end itemize")
>      (license license:gpl2+)))
>  
> +(define-public kasts
> +  (package
> +    (name "kasts")
> +    (version "25.03.90")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://invent.kde.org/multimedia/kasts")

Between multimedia/kasts
I think it might be better to put it in (gnu packages kde-multimedia)

> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "094q0yc8ljpkryd0vwwh4ljvk101qr63siwxacm1dgmhyi95262k"))))
> +    (build-system qt-build-system)
> +    (native-inputs (list pkg-config extra-cmake-modules))
> +    (inputs (list bash-minimal
> +                  breeze-icons
> +                  gstreamer
> +                  kcolorscheme
> +                  kcoreaddons
> +                  kcrash
> +                  kdbusaddons
> +                  ki18n
> +                  kiconthemes
> +                  kirigami
> +                  kirigami-addons
> +                  kwindowsystem
> +                  libxkbcommon
> +                  python
> +                  qqc2-desktop-style
> +                  qtdeclarative
> +                  qtkeychain-qt6
> +                  qtmultimedia
> +                  qtsvg
> +                  sonnet
> +                  syndication
> +                  taglib
> +                  threadweaver
> +                  vlc
> +                  vulkan-headers
> +                  vulkan-loader))
> +    (arguments
> +     (list
> +      #:qtbase qtbase
> +      #:phases
> +      #~(modify-phases %standard-phases
> +          (add-after 'install 'wrap-program
> +            (lambda _
> +              (wrap-program (string-append #$output "/bin/kasts")
> +                `("QML_IMPORT_PATH" ":" prefix
> +                  ,(list (string-append #$output "/lib/qt6/qml")))))))))
why need it? I remember qt-wrap phase will do this.

> +    (home-page "https://apps.kde.org/kasts")
> +    (synopsis "Convergent podcast client")
> +    (description
> +     "Kasts is a convergent podcast application that looks good on
> +desktop and mobile.
> +
> +Its main features are:
> +- Episode management through play queue
> +- Sync playback positions with other clients through gpodder.net or
> +  gpodder-nextcloud
> +- Variable playback speed
> +- Search for podcasts
> +- Full system integration: e.g. inhibit system suspend while listening")
> +    (license license:gpl2)))

It seems to be lgpl2.1+ and gpl2+. 

Haven't tested, but the others look good.

> +
>  (define-public kdevelop
>    (package
>      (name "kdevelop")
[signature.asc (application/pgp-signature, inline)]

Information forwarded to sergio.pastorperez <at> gmail.com, z572 <at> z572.online, sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Fri, 02 May 2025 06:56:02 GMT) Full text and rfc822 format available.

Message #23 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH v3 1/2] gnu: kirigami-addons: Update to 1.7.0.
Date: Fri,  2 May 2025 08:53:25 +0200
* gnu/packages/kde.scm (kirigami-addons): Update to 1.7.0.

Change-Id: I35fadacc5e1a3dce0c609011148d79b669fb4d29
---
 gnu/packages/kde.scm | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 86f83ceced..cf9b0a5298 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -839,23 +839,29 @@ (define-public kio-fuse
 (define-public kirigami-addons
   (package
     (name "kirigami-addons")
-    (version "1.3.0")
-    (source (origin
-              (method git-fetch)
-              (uri (git-reference
-                    (url "https://invent.kde.org/libraries/kirigami-addons")
-                    (commit (string-append "v" version))))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32
-                "1nsp4vihjhv985nlr6h86jvk43v3x9njla7l03jpcz6g95jdrnmp"))))
+    (version "1.7.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://invent.kde.org/libraries/kirigami-addons")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1w2pxrbvzzpafh1x38rmjqjrpyf1zhkwv354ihpbwkn7grr8d2hy"))))
     (build-system qt-build-system)
     (arguments
      (list
       #:qtbase qtbase
-      #:tests? #f)) ; failing test
+      #:tests? #f)) ;failing tests
     (native-inputs (list extra-cmake-modules))
-    (inputs (list kirigami ki18n kconfig qtdeclarative))
+    (inputs (list kconfig
+                  kcoreaddons
+                  kglobalaccel
+                  kguiaddons
+                  ki18n
+                  kirigami
+                  qtdeclarative))
     (home-page "https://invent.kde.org/libraries/kirigami-addons")
     (synopsis "Add-ons for the Kirigami framework")
     (description

base-commit: 881d46eb386c2de8bc6f1405972ee1e115eeb3a1
-- 
2.49.0





Information forwarded to sergio.pastorperez <at> gmail.com, z572 <at> z572.online, sughosha <at> disroot.org, z572 <at> z572.online, guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Fri, 02 May 2025 06:56:03 GMT) Full text and rfc822 format available.

Message #26 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: 78197 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Subject: [PATCH v3 2/2] gnu: Add kasts.
Date: Fri,  2 May 2025 08:53:26 +0200
* gnu/packages/kde.scm (kasts): New variable.

Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
---
 gnu/packages/kde-multimedia.scm | 62 +++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm
index ce89917be8..392fb13b18 100644
--- a/gnu/packages/kde-multimedia.scm
+++ b/gnu/packages/kde-multimedia.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2022 Brendan Tildesley <mail <at> brendan.scot>
 ;;; Copyright © 2022 Petr Hodina <phodina <at> protonmail.com>
 ;;; Copyright © 2023 Zheng Junjie <873216071 <at> qq.com>
+;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -55,7 +56,9 @@ (define-module (gnu packages kde-multimedia)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages video)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages xiph)
+  #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
@@ -599,6 +602,65 @@ (define-public kamoso
     (license ;; GPL for programs, LGPL for libraries
      (list license:gpl2+ license:lgpl2.0+))))
 
+(define-public kasts
+  (package
+    (name "kasts")
+    (version "25.03.90")
+    (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))
+       (sha256
+        (base32 "094q0yc8ljpkryd0vwwh4ljvk101qr63siwxacm1dgmhyi95262k"))))
+    (build-system qt-build-system)
+    (native-inputs (list pkg-config extra-cmake-modules))
+    (inputs (list bash-minimal
+                  breeze-icons
+                  gstreamer
+                  kcolorscheme
+                  kcoreaddons
+                  kcrash
+                  kdbusaddons
+                  ki18n
+                  kiconthemes
+                  kirigami
+                  kirigami-addons
+                  kwindowsystem
+                  libxkbcommon
+                  python
+                  qqc2-desktop-style
+                  qtdeclarative
+                  qtkeychain-qt6
+                  qtmultimedia
+                  qtsvg
+                  sonnet
+                  syndication
+                  taglib
+                  threadweaver
+                  vlc
+                  vulkan-headers
+                  vulkan-loader))
+    (arguments
+     (list
+      #:qtbase qtbase))
+    (home-page "https://apps.kde.org/kasts")
+    (synopsis "Convergent podcast client")
+    (description
+     "Kasts is a convergent podcast application that looks good on
+desktop and mobile.
+
+Its main features are:
+- Episode management through play queue
+- Sync playback positions with other clients through gpodder.net or
+  gpodder-nextcloud
+- Variable playback speed
+- Search for podcasts
+- Full system integration: e.g. inhibit system suspend while listening")
+    (license (list license:gpl2+ license:lgpl2.1+))))
+
 (define-public kmix
   (package
     (name "kmix")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#78197; Package guix-patches. (Fri, 02 May 2025 07:01:02 GMT) Full text and rfc822 format available.

Message #29 received at 78197 <at> debbugs.gnu.org (full text, mbox):

From: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
To: Z572 <z572 <at> z572.online>
Cc: 78197 <at> debbugs.gnu.org, Sughosha <sughosha <at> disroot.org>
Subject: Re: [bug#78197] [PATCH v2] gnu: Add kasts.
Date: Fri, 02 May 2025 09:00:43 +0200
Z572 <z572 <at> z572.online> writes:
> Between multimedia/kasts
> I think it might be better to put it in (gnu packages kde-multimedia)

Sure, I've moved it there in v3 of the patch series.

> why need it? I remember qt-wrap phase will do this.

Seems you are right, I've removed it now.

>> +    (home-page "https://apps.kde.org/kasts")
>> +    (synopsis "Convergent podcast client")
>> +    (description
>> +     "Kasts is a convergent podcast application that looks good on
>> +desktop and mobile.
>> +
>> +Its main features are:
>> +- Episode management through play queue
>> +- Sync playback positions with other clients through gpodder.net or
>> +  gpodder-nextcloud
>> +- Variable playback speed
>> +- Search for podcasts
>> +- Full system integration: e.g. inhibit system suspend while listening")
>> +    (license license:gpl2)))
>
> It seems to be lgpl2.1+ and gpl2+. 

Added.

I've already sent v3 of the patch series, thanks for the review!


Best regards,
Sergio.




Reply sent to Z572 <z572 <at> z572.online>:
You have taken responsibility. (Sat, 03 May 2025 03:43:01 GMT) Full text and rfc822 format available.

Notification sent to Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>:
bug acknowledged by developer. (Sat, 03 May 2025 03:43:02 GMT) Full text and rfc822 format available.

Message #34 received at 78197-done <at> debbugs.gnu.org (full text, mbox):

From: Z572 <z572 <at> z572.online>
To: Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
Cc: 78197-done <at> debbugs.gnu.org, Sughosha <sughosha <at> disroot.org>
Subject: Re: [bug#78197] [PATCH v3 2/2] gnu: Add kasts.
Date: Sat, 03 May 2025 11:41:55 +0800
[Message part 1 (text/plain, inline)]
Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com> writes:

> * gnu/packages/kde.scm (kasts): New variable.

should gnu/packages/kde-multimedia.scm

>
> Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
> ---
>  gnu/packages/kde-multimedia.scm | 62 +++++++++++++++++++++++++++++++++
>  1 file changed, 62 insertions(+)
>
> diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm
> index ce89917be8..392fb13b18 100644
> --- a/gnu/packages/kde-multimedia.scm
> +++ b/gnu/packages/kde-multimedia.scm
> @@ -6,6 +6,7 @@
>  ;;; Copyright © 2022 Brendan Tildesley <mail <at> brendan.scot>
>  ;;; Copyright © 2022 Petr Hodina <phodina <at> protonmail.com>
>  ;;; Copyright © 2023 Zheng Junjie <873216071 <at> qq.com>
> +;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez <at> gmail.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -55,7 +56,9 @@ (define-module (gnu packages kde-multimedia)
>    #:use-module (gnu packages qt)
>    #:use-module (gnu packages readline)
>    #:use-module (gnu packages video)
> +  #:use-module (gnu packages vulkan)
>    #:use-module (gnu packages xiph)
> +  #:use-module (gnu packages xdisorg)
>    #:use-module (gnu packages xml)
>    #:use-module (gnu packages xorg))
>  
> @@ -599,6 +602,65 @@ (define-public kamoso
>      (license ;; GPL for programs, LGPL for libraries
>       (list license:gpl2+ license:lgpl2.0+))))
>  
> +(define-public kasts
> +  (package
> +    (name "kasts")
> +    (version "25.03.90")
> +    (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))
> +       (sha256
> +        (base32 "094q0yc8ljpkryd0vwwh4ljvk101qr63siwxacm1dgmhyi95262k"))))
> +    (build-system qt-build-system)
> +    (native-inputs (list pkg-config extra-cmake-modules))
> +    (inputs (list bash-minimal
> +                  breeze-icons
> +                  gstreamer
> +                  kcolorscheme
> +                  kcoreaddons
> +                  kcrash
> +                  kdbusaddons
> +                  ki18n
> +                  kiconthemes
> +                  kirigami
> +                  kirigami-addons
> +                  kwindowsystem
> +                  libxkbcommon
> +                  python
> +                  qqc2-desktop-style
> +                  qtdeclarative
> +                  qtkeychain-qt6
> +                  qtmultimedia
> +                  qtsvg
> +                  sonnet
> +                  syndication
> +                  taglib
> +                  threadweaver
> +                  vlc
> +                  vulkan-headers
> +                  vulkan-loader))
> +    (arguments
> +     (list
> +      #:qtbase qtbase))
> +    (home-page "https://apps.kde.org/kasts")
> +    (synopsis "Convergent podcast client")
> +    (description
> +     "Kasts is a convergent podcast application that looks good on
> +desktop and mobile.
> +
> +Its main features are:
> +- Episode management through play queue
> +- Sync playback positions with other clients through gpodder.net or
> +  gpodder-nextcloud
> +- Variable playback speed
> +- Search for podcasts
> +- Full system integration: e.g. inhibit system suspend while listening")
> +    (license (list license:gpl2+ license:lgpl2.1+))))
> +
>  (define-public kmix
>    (package
>      (name "kmix")
adjust and pushed.
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.