diff options
author | Marius Bakke <mbakke@fastmail.com> | 2020-01-03 19:41:05 +0100 |
---|---|---|
committer | Marius Bakke <mbakke@fastmail.com> | 2020-01-03 19:41:05 +0100 |
commit | 982eff9e841f3539e4ecf93669435a290bfde571 (patch) | |
tree | b1e3f6fc85c6c35c264f091eb2fc5cff8514c230 /gnu/packages/video.scm | |
parent | 7ba6d70e4528201151195e1ed2175ee4828bdb2f (diff) | |
parent | 7158fe4ded47a599ceb8d556132ba83fcc686962 (diff) | |
download | guix-982eff9e841f3539e4ecf93669435a290bfde571.tar.gz |
Merge branch 'master' into staging
Diffstat (limited to 'gnu/packages/video.scm')
-rw-r--r-- | gnu/packages/video.scm | 100 |
1 files changed, 84 insertions, 16 deletions
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index ef60767236..49e47673b9 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -15,7 +15,7 @@ ;;; Copyright © 2016, 2018, 2019 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2017 Feng Shu <tumashu@163.com> -;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> +;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2017 Chris Marusich <cmmarusich@gmail.com> ;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be> ;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com> @@ -34,6 +34,7 @@ ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2019 Timo Eisenmann <eisenmann@fn.de> ;;; Copyright © 2019 Arne Babenhauserheide <arne_bab@web.de> +;;; Copyright © 2019 Riku Viitanen <riku.viitanen@protonmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -207,14 +208,14 @@ old-fashioned output methods with powerful ascii-art renderer.") (define-public celluloid (package (name "celluloid") - (version "0.17") + (version "0.18") (source (origin (method url-fetch) (uri (string-append "https://github.com/celluloid-player/celluloid/releases" "/download/v" version "/celluloid-" version ".tar.xz")) (sha256 - (base32 "0a3bhvs38gxjplygb0q9cx5djl5y0bmnxgaq0sd65j610a60f5h0")))) + (base32 "0gmscx9zb8ppfjlnmgbcmhknhawa05sdhxi7dv5wjapjq0glq481")))) (build-system glib-or-gtk-build-system) (native-inputs `(("intltool" ,intltool) @@ -1055,7 +1056,7 @@ audio/video codec library.") (define-public ffmpegthumbnailer (package (name "ffmpegthumbnailer") - (version "2.2.0") + (version "2.2.2") (source (origin (method git-fetch) (uri (git-reference @@ -1064,7 +1065,7 @@ audio/video codec library.") (file-name (git-file-name name version)) (sha256 (base32 - "0kl8aa547icy9b05njps02a8sw4yn4f8fzs228kig247sn09s4cp")))) + "1bakbr714j7yxdal1f5iq0gcl4cxggbbgj227ihdh5kvygqlwich")))) (build-system cmake-build-system) (native-inputs `(("pkg-config" ,pkg-config))) @@ -1436,6 +1437,49 @@ projects while introducing many more.") (define-public gnome-mpv (deprecated-package "gnome-mpv" celluloid)) +(define-public mpv-mpris + (package + (name "mpv-mpris") + (version "0.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hoyon/mpv-mpris") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "06hq3j1jjlaaz9ss5l7illxz8vm5bng86jl24kawglwkqayhdnjx")))) + (build-system gnu-build-system) + (arguments + '(#:tests? #f ; no tests + #:make-flags '("CC=gcc") + #:phases + (modify-phases %standard-phases + (delete 'configure) ; no configure script + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "mpris.so" (string-append out "/lib"))) + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("glib" ,glib) + ("mpv" ,mpv))) + (home-page "https://github.com/hoyon/mpv-mpris") + (synopsis "MPRIS plugin for mpv") + (description "This package provides an @dfn{MPRIS} (Media Player Remote +Interfacing Specification) plugin for the @code{mpv} media player. It implements +@code{org.mpris.MediaPlayer2} and @code{org.mpris.MediaPlayer2.Player} D-Bus +interfaces. + +To load this plugin, specify the following option when starting mpv: +@code{--script $GUIX_PROFILE/lib/mpris.so} or link it into +@file{$HOME/.config/mpv/scripts}.") + (license license:expat))) + (define-public libvpx (package (name "libvpx") @@ -1498,7 +1542,7 @@ projects while introducing many more.") (define-public youtube-dl (package (name "youtube-dl") - (version "2019.11.28") + (version "2020.01.01") (source (origin (method url-fetch) (uri (string-append "https://github.com/ytdl-org/youtube-dl/" @@ -1506,7 +1550,7 @@ projects while introducing many more.") version ".tar.gz")) (sha256 (base32 - "19xiwdn3l0kizyj7cik9vyhgrlwg7ss4wl4hy2pbbbqwh5vwppwk")))) + "0p8v18jpf0ijpqlgavqs5vky9v956dhhck7drsv7gkzfw2y6mc0a")))) (build-system python-build-system) (arguments ;; The problem here is that the directory for the man page and completion @@ -2090,15 +2134,15 @@ format changes.") (define-public xvid (package (name "xvid") - (version "1.3.5") + (version "1.3.6") (source (origin (method url-fetch) (uri (string-append - "http://downloads.xvid.org/downloads/xvidcore-" + "http://downloads.xvid.com/downloads/xvidcore-" version ".tar.bz2")) (sha256 (base32 - "1d0hy1w9sn6491a3vhyf3vmhq4xkn6yd4ralx1191s6qz5wz483w")))) + "0zppakvcgq5a42mhqqsbliclpg2jrhbmbfgrzalyfzr47jqmhssy")))) (build-system gnu-build-system) (native-inputs `(("yasm" ,yasm))) (arguments @@ -2298,7 +2342,7 @@ be used for realtime video capture via Linux-specific APIs.") (define-public obs (package (name "obs") - (version "24.0.3") + (version "24.0.4") (source (origin (method git-fetch) (uri (git-reference @@ -2307,7 +2351,7 @@ be used for realtime video capture via Linux-specific APIs.") (file-name (git-file-name name version)) (sha256 (base32 - "0g8nzs696f3myz4hvygav85b0jgjmn6dicy50axmapdv8miff9xa")))) + "0m15ch2ix9qrdf1a9mj7wcpl72z3h13zx60c9q72sb1435id2g1q")))) (build-system cmake-build-system) (arguments `(#:tests? #f)) ; no tests @@ -3032,7 +3076,7 @@ RTSP or SIP clients and servers.") (define-public libdvbpsi (package (name "libdvbpsi") - (version "1.3.2") + (version "1.3.3") (source (origin (method url-fetch) (uri (string-append @@ -3040,7 +3084,7 @@ RTSP or SIP clients and servers.") version "/libdvbpsi-" version ".tar.bz2")) (sha256 (base32 - "1zn5hfv4qbahmydbwh59a3b480s3m5ss27r6ml35gqdip7r3jkmc")))) + "04h1l3vrkrdsrvkgzcr51adk10g6hxcxvgjphyyxz718ry5rkd82")))) (build-system gnu-build-system) (home-page "https://www.videolan.org/developers/libdvbpsi.html") (synopsis "Library for decoding and generation of MPEG TS and DVB PSI @@ -3612,7 +3656,7 @@ video from a Wayland session.") (define-public gaupol (package (name "gaupol") - (version "1.6") + (version "1.7") (source (origin (method git-fetch) (uri (git-reference @@ -3621,7 +3665,7 @@ video from a Wayland session.") (file-name (git-file-name name version)) (sha256 (base32 - "164wlxxjiqvkzbqjzvqvz2zkn0kgqmhn52294xx4vc9b9ngdnn0m")))) + "1cp0ka8hzma1dxiisdhl2fznxklj2pl63vkdqcd91lrblghdj6x9")))) (build-system python-build-system) (native-inputs `(("gettext" ,gettext-minimal) @@ -3716,3 +3760,27 @@ to convenience of translating and batch processing of multiple documents.") (description "Theorafile is a library for quickly and easily decoding Ogg Theora videos. Theorafile was written to be used for FNA's VideoPlayer.") (license license:zlib)))) + +(define-public dvdbackup + (package + (name "dvdbackup") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/dvdbackup/dvdbackup/" + "dvdbackup-" version "/" + "dvdbackup-" version ".tar.xz")) + (sha256 + (base32 "1rl3h7waqja8blmbpmwy01q9fgr5r0c32b8dy3pbf59bp3xmd37g")))) + (build-system gnu-build-system) + (inputs + `(("libdvdcss" ,libdvdcss) + ("libdvdread" ,libdvdread))) + (home-page "http://dvdbackup.sourceforge.net") + (synopsis "DVD video ripper") + (description + "A simple command line tool to backup video from a DVD. Decrypts the +DVD using @command{libdvdcss}, but does @strong{not} demux, remux, +transcode or reformat the videos in any way, producing perfect backups.") + (license license:gpl3+))) |