gnu: castget: Update to 2.0.0-0.da9727d.

* gnu/packages/gpodder.scm (castget): Update to 2.0.0-0.da9727d.
[inputs]: Replace id3lib with taglib.
This commit is contained in:
Maxim Cournoyer 2023-01-06 20:49:16 -05:00
parent b0f92620d8
commit 17a672524e
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -2,6 +2,7 @@
;;; Copyright © 2019, 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com> ;;; Copyright © 2019, 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at> ;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -213,27 +214,31 @@ (define-public python-podcastparser
(license license:isc))) (license license:isc)))
(define-public castget (define-public castget
;; Since ronn-ng uses a newer ruby-nokogiri, the test suite would fail on a
;; free call with the error: "free(): invalid pointer". Use the latest
;; commit, which is immune to that problem.
(let ((revision "0")
(commit "da9727de1b9e4e636be21bf07c73eb41f5d8439b"))
(package (package
(name "castget") (name "castget")
(version "2.0.0") (version (git-version "2.0.0" revision commit))
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://github.com/mlj/castget") (url "https://github.com/mlj/castget")
(commit (string-append "rel_" (string-replace-substring (commit commit)))
version "." "_")))))
(sha256 (sha256
(base32 "1129x64rw587q3sdpa3lrgs0gni5f0siwbvmfz8ya4zkbhgi2ik7")) (base32 "0d5ji21af5mfj1xa90v4hp104c1ipy076175kp7nzz1c4sxdadff"))
(file-name (git-file-name name version)))) (file-name (git-file-name name version))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
(list autoconf automake libtool pkg-config ronn-ng)) (list autoconf automake libtool pkg-config ronn-ng))
(inputs (list curl glib id3lib libxml2)) (inputs (list curl glib taglib libxml2))
(synopsis "Command line podcast downloader") (synopsis "Command line podcast downloader")
(description (description
"castget is a simple, command-line based RSS enclosure downloader. It is "castget is a simple, command-line based RSS enclosure downloader. It is
primarily intended for automatic, unattended downloading of podcasts. It uses primarily intended for automatic, unattended downloading of podcasts. It uses
libcurl for the download process.") libcurl for the download process.")
(license license:lgpl2.1+) (license license:lgpl2.1+)
(home-page "https://castget.johndal.com"))) (home-page "https://castget.johndal.com"))))