[bug#77322] gnu: profanity: Update to 0.15.0.

Message ID 1b0e25e6972ba2d48ac29ced247cfaabe5f2f839.1743109904.git.ashish.is@lostca.se
State New
Headers
Series [bug#77322] gnu: profanity: Update to 0.15.0. |

Commit Message

King, Spencer via Guix-patches" via March 27, 2025, 9:11 p.m. UTC
  From: Ashish SHUKLA <ashish.is@lostca.se>

* gnu/packages/messaging.scm (profanity): Update to 0.15.0.

Change-Id: I4b703d3ac739fd677a7a9d89d1b61531348bcdf5
---
 gnu/packages/messaging.scm | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)


base-commit: 2eb22e3d0f8013e438813b1a2c5f8b1e020fcde2
  

Comments

Zheng Junjie March 28, 2025, 5:30 a.m. UTC | #1
"ashish.is--- via Guix-patches" via <guix-patches@gnu.org> writes:

> From: Ashish SHUKLA <ashish.is@lostca.se>
>
> * gnu/packages/messaging.scm (profanity): Update to 0.15.0.

please add "[arguments]<#:phases>: Add patch-python-plugins phase."

>
> Change-Id: I4b703d3ac739fd677a7a9d89d1b61531348bcdf5
> ---
>  gnu/packages/messaging.scm | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
> index e8c25e7881..6b7e49c314 100644
> --- a/gnu/packages/messaging.scm
> +++ b/gnu/packages/messaging.scm
> @@ -2246,7 +2246,7 @@ (define-public libstrophe
>  (define-public profanity
>    (package
>      (name "profanity")
> -    (version "0.14.0")
> +    (version "0.15.0")
>      (source
>       (origin
>         (method url-fetch)
> @@ -2255,7 +2255,7 @@ (define-public profanity
>                         version ".tar.gz"))
>         (sha256
>          (base32
> -         "0zygsxxwdxmpppr7vyzi2r7d854yjl6918w0lrs7k41iib9zy8zx"))))
> +         "1yy7x9ycqg6c65k66z47p8mvj48qc0pa4as1lk1agj8ffn7mg7sa"))))
>      (build-system glib-or-gtk-build-system)
>      (arguments
>       `(#:configure-flags
> @@ -2268,7 +2268,14 @@ (define-public profanity
>          "--enable-otr"
>          "--enable-pgp"
>          "--enable-omemo"
> -        "--enable-icons-and-clipboard")))
> +        "--enable-icons-and-clipboard")
> +       #:phases
> +       ,#~(modify-phases %standard-phases
> +            (add-after 'unpack 'patch-python-plugins
> +              (lambda _
> +                (substitute* "src/plugins/python_plugins.c"
> +                  (("Py_XDECREF")
> +                   "Py_DecRef")))))))

why need this? please add a commit.

>      (native-inputs
>       (list autoconf
>             autoconf-archive
>
> base-commit: 2eb22e3d0f8013e438813b1a2c5f8b1e020fcde2
  

Patch

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index e8c25e7881..6b7e49c314 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -2246,7 +2246,7 @@  (define-public libstrophe
 (define-public profanity
   (package
     (name "profanity")
-    (version "0.14.0")
+    (version "0.15.0")
     (source
      (origin
        (method url-fetch)
@@ -2255,7 +2255,7 @@  (define-public profanity
                        version ".tar.gz"))
        (sha256
         (base32
-         "0zygsxxwdxmpppr7vyzi2r7d854yjl6918w0lrs7k41iib9zy8zx"))))
+         "1yy7x9ycqg6c65k66z47p8mvj48qc0pa4as1lk1agj8ffn7mg7sa"))))
     (build-system glib-or-gtk-build-system)
     (arguments
      `(#:configure-flags
@@ -2268,7 +2268,14 @@  (define-public profanity
         "--enable-otr"
         "--enable-pgp"
         "--enable-omemo"
-        "--enable-icons-and-clipboard")))
+        "--enable-icons-and-clipboard")
+       #:phases
+       ,#~(modify-phases %standard-phases
+            (add-after 'unpack 'patch-python-plugins
+              (lambda _
+                (substitute* "src/plugins/python_plugins.c"
+                  (("Py_XDECREF")
+                   "Py_DecRef")))))))
     (native-inputs
      (list autoconf
            autoconf-archive