GNU bug report logs -
#52469
[PATCH] gnu: Add opustags.
Previous Next
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Mon, 13 Dec 2021 17:41:02 UTC
Severity: normal
Tags: patch
Done: Leo Famulari <leo <at> famulari.name>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 52469 in the body.
You can then email your comments to 52469 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#52469
; Package
guix-patches
.
(Mon, 13 Dec 2021 17:41:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Leo Famulari <leo <at> famulari.name>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Mon, 13 Dec 2021 17:41:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/music.scm (opustags): New variable.
---
gnu/packages/music.scm | 51 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 50 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 9d2fad853e..89306dd764 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2015 Paul van der Walt <paul <at> denknerd.org>
;;; Copyright © 2016 Al McElrath <hello <at> yrns.org>
;;; Copyright © 2016, 2017, 2019, 2021 Efraim Flashner <efraim <at> flashner.co.il>
-;;; Copyright © 2016, 2018 Leo Famulari <leo <at> famulari.name>
+;;; Copyright © 2016, 2018, 2021 Leo Famulari <leo <at> famulari.name>
;;; Copyright © 2016, 2017, 2019 Kei Kebreau <kkebreau <at> posteo.net>
;;; Copyright © 2016 John J. Foerch <jjfoerch <at> earthlink.net>
;;; Copyright © 2016 Alex Griffin <a <at> ajgrf.com>
@@ -144,6 +144,7 @@ (define-module (gnu packages music)
#:use-module (gnu packages pcre)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
+ #:use-module (gnu packages perl-check)
#:use-module (gnu packages perl-web)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
@@ -6952,3 +6953,51 @@ (define-public a2jmidid
midi devices to JACK midi devices.")
(home-page "https://github.com/jackaudio/a2jmidid")
(license license:gpl2)))
+
+(define-public opustags
+ (package
+ (name "opustags")
+ (version "1.6.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/fmang/opustags")
+ (commit version)))
+ (sha256
+ (base32 "1wsfw713rhi2gg5xc04cx5i31hlw0l3wdflj3r1y8w45bdk6ag1z"))
+ (file-name (git-file-name name version))))
+ (arguments
+ `(#:test-target "check"
+ #:phases
+ (modify-phases %standard-phases
+ ;; This package does not use the perl-build-system, so we have to
+ ;; manually set up the Perl environment used by the test suite.
+ (add-before 'check 'setup-perl-environment
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let* ((perl-list-moreutils-lib
+ (string-append (assoc-ref inputs "perl-list-moreutils")
+ "/lib/perl5/site_perl/"
+ ,(package-version perl)))
+ (perl-exporter-tiny-lib
+ (string-append (assoc-ref inputs "perl-exporter-tiny")
+ "/lib/perl5/site_perl/"
+ ,(package-version perl))))
+ (setenv "PERL5LIB" (string-append perl-list-moreutils-lib ":"
+ perl-exporter-tiny-lib))))))))
+ (build-system cmake-build-system)
+ (inputs
+ `(("libogg" ,libogg)))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ;; For the test suite
+ ("ffmpeg" ,ffmpeg)
+ ("perl-exporter-tiny" ,perl-exporter-tiny)
+ ("perl-list-moreutils" ,perl-list-moreutils)
+ ("perl-test-harness" ,perl-test-harness)))
+ (synopsis "Ogg Opus tags editor")
+ (description "@code{opustags} is an Ogg Opus tag editor. It reads and edits
+the comment header of an Ogg Opus audio file, offering both read-only and
+editing modes. Tags can be edited interactively with an editor of your
+choice.")
+ (home-page "https://github.com/fmang/opustags")
+ (license license:bsd-3)))
--
2.34.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#52469
; Package
guix-patches
.
(Sun, 19 Dec 2021 16:10:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 52469 <at> debbugs.gnu.org (full text, mbox):
Hey Leo,
> + (lambda* (#:key inputs #:allow-other-keys)
> + (let* ((perl-list-moreutils-lib
> + (string-append (assoc-ref inputs "perl-list-moreutils")
> + "/lib/perl5/site_perl/"
> + ,(package-version perl)))
> + (perl-exporter-tiny-lib
> + (string-append (assoc-ref inputs "perl-exporter-tiny")
> + "/lib/perl5/site_perl/"
> + ,(package-version perl))))
I guess you can use gexps and this-package-input to avoid relying on
input labels explicitly.
> + (inputs
> + `(("libogg" ,libogg)))
> + (native-inputs
> + `(("pkg-config" ,pkg-config)
> + ;; For the test suite
> + ("ffmpeg" ,ffmpeg)
> + ("perl-exporter-tiny" ,perl-exporter-tiny)
> + ("perl-list-moreutils" ,perl-list-moreutils)
> + ("perl-test-harness" ,perl-test-harness)))
And adapt those lists to the new style.
Otherwise looks fine,
Thanks,
Mathieu
Reply sent
to
Leo Famulari <leo <at> famulari.name>
:
You have taken responsibility.
(Sun, 19 Dec 2021 17:13:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Leo Famulari <leo <at> famulari.name>
:
bug acknowledged by developer.
(Sun, 19 Dec 2021 17:13:01 GMT)
Full text and
rfc822 format available.
Message #13 received at 52469-done <at> debbugs.gnu.org (full text, mbox):
On Sun, Dec 19, 2021 at 05:09:18PM +0100, Mathieu Othacehe wrote:
> > + (lambda* (#:key inputs #:allow-other-keys)
> > + (let* ((perl-list-moreutils-lib
> > + (string-append (assoc-ref inputs "perl-list-moreutils")
> > + "/lib/perl5/site_perl/"
> > + ,(package-version perl)))
> > + (perl-exporter-tiny-lib
> > + (string-append (assoc-ref inputs "perl-exporter-tiny")
> > + "/lib/perl5/site_perl/"
> > + ,(package-version perl))))
>
> I guess you can use gexps and this-package-input to avoid relying on
> input labels explicitly.
I'd like to do this but I can't yet find any examples of using the new
style with modify-phases.
> > + (inputs
> > + `(("libogg" ,libogg)))
> > + (native-inputs
> > + `(("pkg-config" ,pkg-config)
> > + ;; For the test suite
> > + ("ffmpeg" ,ffmpeg)
> > + ("perl-exporter-tiny" ,perl-exporter-tiny)
> > + ("perl-list-moreutils" ,perl-list-moreutils)
> > + ("perl-test-harness" ,perl-test-harness)))
>
> And adapt those lists to the new style.
I did make this change and pushed as
ee2e02333485e54dd3024e982ae1a2f9b10cfb6c
Thanks for the review!
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 17 Jan 2022 12:24:11 GMT)
Full text and
rfc822 format available.
This bug report was last modified 3 years and 233 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.