[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/13: gnu: mplayer: Use G-expressions.
From: |
guix-commits |
Subject: |
07/13: gnu: mplayer: Use G-expressions. |
Date: |
Sun, 23 Jul 2023 14:40:09 -0400 (EDT) |
nckx pushed a commit to branch master
in repository guix.
commit 96727475fb295c0b2b0c68bf6a05f9ff5829f86c
Author: Tobias Geerinckx-Rice <me@tobias.gr>
AuthorDate: Sun Jul 16 02:00:05 2023 +0200
gnu: mplayer: Use G-expressions.
* gnu/packages/video.scm (mplayer)[arguments]:
Rewrite as G-expressions.
---
gnu/packages/video.scm | 74 +++++++++++++++++++++++++-------------------------
1 file changed, 37 insertions(+), 37 deletions(-)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index df93576525..eb60e71d7b 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2109,6 +2109,43 @@ streaming protocols.")
(base32
"11dzrdb74ayvivcid3giqncrfm98hi4aqvg3kjrwji6bnddxa335"))))
(build-system gnu-build-system)
+ (arguments
+ (list
+ #:tests? #f ; no test target
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ ;; configure does not work followed by "SHELL=..." and
+ ;; "CONFIG_SHELL=..."; set environment variables instead
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (substitute* "configure"
+ (("#! /bin/sh") (string-append "#!" (which "sh"))))
+ (setenv "SHELL" (which "bash"))
+ (setenv "CONFIG_SHELL" (which "bash"))
+ (invoke "./configure"
+ (string-append "--extra-cflags=-I"
+ #$(this-package-input "libx11")
+ "/include") ; to detect libx11
+ "--disable-ffmpeg_a" ; disables bundled ffmpeg
+ (string-append "--prefix=" #$output)
+ ;; Enable runtime cpu detection where supported,
+ ;; and choose a suitable target.
+ #$@(match (or (%current-target-system)
+ (%current-system))
+ ("x86_64-linux"
+ '("--enable-runtime-cpudetection"
+ "--target=x86_64-linux"))
+ ("i686-linux"
+ '("--enable-runtime-cpudetection"
+ "--target=i686-linux"))
+ ("mips64el-linux"
+ '("--target=mips3-linux"))
+ (_ (list (string-append
+ "--target="
+ (or (%current-target-system)
+ (nix-system->gnu-triplet
+ (%current-system)))))))
+ "--disable-iwmmxt"))))))
;; FIXME: Add additional inputs once available.
(native-inputs
(list pkg-config yasm))
@@ -2144,43 +2181,6 @@ streaming protocols.")
sdl
speex
zlib))
- (arguments
- `(#:tests? #f ; no test target
- #:phases
- (modify-phases %standard-phases
- (replace 'configure
- ;; configure does not work followed by "SHELL=..." and
- ;; "CONFIG_SHELL=..."; set environment variables instead
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (libx11 (assoc-ref inputs "libx11")))
- (substitute* "configure"
- (("#! /bin/sh") (string-append "#!" (which "sh"))))
- (setenv "SHELL" (which "bash"))
- (setenv "CONFIG_SHELL" (which "bash"))
- (invoke "./configure"
- (string-append "--extra-cflags=-I"
- libx11 "/include") ; to detect libx11
- "--disable-ffmpeg_a" ; disables bundled ffmpeg
- (string-append "--prefix=" out)
- ;; Enable runtime cpu detection where supported,
- ;; and choose a suitable target.
- ,@(match (or (%current-target-system)
- (%current-system))
- ("x86_64-linux"
- '("--enable-runtime-cpudetection"
- "--target=x86_64-linux"))
- ("i686-linux"
- '("--enable-runtime-cpudetection"
- "--target=i686-linux"))
- ("mips64el-linux"
- '("--target=mips3-linux"))
- (_ (list (string-append
- "--target="
- (or (%current-target-system)
- (nix-system->gnu-triplet
- (%current-system)))))))
- "--disable-iwmmxt")))))))
(home-page "https://www.mplayerhq.hu")
(synopsis "Audio and video player")
(description "MPlayer is a movie player. It plays most MPEG/VOB, AVI,
- branch master updated (445a035908 -> 80afaaf4e3), guix-commits, 2023/07/23
- 02/13: guix-install.sh: Fix incomplete installation., guix-commits, 2023/07/23
- 03/13: gnu: python-compreffor: Update to 0.5.4., guix-commits, 2023/07/23
- 04/13: gnu: python-compreffor: Mark up description., guix-commits, 2023/07/23
- 07/13: gnu: mplayer: Use G-expressions.,
guix-commits <=
- 08/13: gnu: mplayer: Use #:configure-flags., guix-commits, 2023/07/23
- 12/13: gnu: hwinfo: Remove input labels., guix-commits, 2023/07/23
- 01/13: guix-install.sh: Install SELinux policy only if tools are present., guix-commits, 2023/07/23
- 05/13: gnu: mplayer: Update to 1.5., guix-commits, 2023/07/23
- 06/13: gnu: mplayer: Remove input labels., guix-commits, 2023/07/23
- 13/13: gnu: darktable: Update to 4.4.2., guix-commits, 2023/07/23
- 11/13: gnu: hwinfo: Update to 23.2., guix-commits, 2023/07/23
- 09/13: gnu: emacs-pos-tip: Update to 0.4.7., guix-commits, 2023/07/23
- 10/13: gnu: godot: Update to 4.1.1., guix-commits, 2023/07/23