Tracking the dependency DAG of mplayer2 lead to a big series of patches. These are the fairly simple first 21 out of a total 25. I will push them in let's say two days if nobody has comments.
5 of the patches do something else than adding a package: - openal has been moved from games to audio, - freeglut now propagates input glu, - cdio had a misleading description claiming it includes pycdio and libcdio-paranoia, when it doesn't; it's now fixed, - ffmpeg got three more optional inputs that were already packaged, - ffmpeg now builds with libavresample support. Moreover, a handful of the package-adding patches also add the added package as an additional optional input to ffmpeg. The patches:
>From 901cc6056e3b30e79cbb48aedaddfaa1c7548977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 15:46:14 +0100 Subject: [PATCH 01/25] gnu: Add faad2. * gnu/packages/audio.scm (faad2): New variable. --- gnu/packages/audio.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 64bde2e..98794ae 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -50,6 +50,7 @@ #:use-module (gnu packages readline) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) + #:use-module (gnu packages zip) #:use-module (srfi srfi-1)) (define-public alsa-modular-synth @@ -277,6 +278,38 @@ plugins are provided.") ALSA PCM devices.") (license license:gpl2+))) +(define-public faad2 + (package + (name "faad2") + (version "2.7") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/faac/faad2-" version ".zip")) + (sha256 + (base32 + "16f3l16c00sg0wkrkm3vzv0gy3g97x309vw788igs0cap2x1ak3z")))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("unzip" ,unzip))) + (arguments + '(#:phases + (alist-cons-after + 'unpack 'bootstrap + (lambda _ + (substitute* "bootstrap" (("\r\n") "\n")) + (zero? (system* "sh" "bootstrap"))) + %standard-phases))) + (home-page "http://www.audiocoding.com/faad2.html") + (synopsis "MPEG-4 and MPEG-2 AAC decoder") + (description + "FAAD2 is an MPEG-4 and MPEG-2 AAC decoder supporting LC, Main, LTP, SBR, +PS, and DAB+.") + (license license:gpl2))) + (define-public freepats (package (name "freepats") -- 2.2.1
>From 1dac30a8adef24a598a4dec73e6f07feac273c3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 15:45:35 +0100 Subject: [PATCH 02/25] gnu: Add libbs2b. * gnu/packages/audio.scm (libbs2b): New variable. --- gnu/packages/audio.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 98794ae..6e8e2e3 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -524,6 +524,29 @@ applications, restoring program state (i.e. loaded patches) and the connections between them.") (license license:gpl2+))) +(define-public libbs2b + (package + (name "libbs2b") + (version "3.1.0") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/bs2b/libbs2b-" version ".tar.lzma")) + (sha256 + (base32 + "1mcc4gjkmphczjybnsrip3gq1f974knzys7x49bv197xk3fn8wdr")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs `(("libsndfile" ,libsndfile))) + (home-page "http://sourceforge.net/projects/bs2b/") + (synopsis "Bauer stereophonic-to-binaural DSP") + (description + "The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins is +designed to improve headphone listening of stereo audio records. Recommended +for headphone prolonged listening to disable superstereo fatigue without +essential distortions.") + (license license:expat))) + (define-public liblo (package (name "liblo") -- 2.2.1
>From ed2850fc2a6198fb6c37efe9938380a0ed3389af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 19:51:02 +0100 Subject: [PATCH 03/25] gnu: Move 'openal' to (gnu packages audio). * gnu/packages/games.scm (openal): Removed variable. * gnu/packages/audio.scm (openal): New variable. --- gnu/packages/audio.scm | 29 +++++++++++++++++++++++++++++ gnu/packages/games.scm | 30 +----------------------------- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 6e8e2e3..e9e924a 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -713,6 +713,35 @@ extensions into easy to use C++ classes. It is the successor of lv2-c++-tools.") (license license:gpl3+))) +(define-public openal + (package + (name "openal") + (version "1.15.1") + (source (origin + (method url-fetch) + (uri (string-append + "http://kcat.strangesoft.net/openal-releases/openal-soft-" + version ".tar.bz2")) + (sha256 + (base32 + "0mmhdqiyb3c9dzvxspm8h2v8jibhi8pfjxnf6m0wn744y1ia2a8f")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) ; no check target + (inputs + `(("alsa-lib" ,alsa-lib) + ("pulseaudio" ,pulseaudio))) + (synopsis "3D audio API") + (description + "OpenAL provides capabilities for playing audio in a virtual 3D +environment. Distance attenuation, doppler shift, and directional sound +emitters are among the features handled by the API. More advanced effects, +including air absorption, occlusion, and environmental reverb, are available +through the EFX extension. It also facilitates streaming audio, multi-channel +buffers, and audio capture.") + (home-page "http://kcat.strangesoft.net/openal.html") + (license license:lgpl2.0+))) + (define-public patchage (package (name "patchage") diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 9c02d88..ff3239a 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -33,6 +33,7 @@ #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages admin) + #:use-module (gnu packages audio) #:use-module (gnu packages boost) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) @@ -512,35 +513,6 @@ alternative layouts Dvorak and Colemak, as well as for the numpad. Tutorials are primarily in English, however some in other languages are provided.") (license license:gpl3+))) -(define-public openal - (package - (name "openal") - (version "1.15.1") - (source (origin - (method url-fetch) - (uri (string-append - "http://kcat.strangesoft.net/openal-releases/openal-soft-" - version ".tar.bz2")) - (sha256 - (base32 - "0mmhdqiyb3c9dzvxspm8h2v8jibhi8pfjxnf6m0wn744y1ia2a8f")))) - (build-system cmake-build-system) - (arguments - `(#:tests? #f)) ; no check target - (inputs - `(("alsa-lib" ,alsa-lib) - ("pulseaudio" ,pulseaudio))) - (synopsis "3D audio API") - (description - "OpenAL provides capabilities for playing audio in a virtual 3D -environment. Distance attenuation, doppler shift, and directional sound -emitters are among the features handled by the API. More advanced effects, -including air absorption, occlusion, and environmental reverb, are available -through the EFX extension. It also facilitates streaming audio, multi-channel -buffers, and audio capture.") - (home-page "http://kcat.strangesoft.net/openal.html") - (license license:lgpl2.0+))) - (define-public irrlicht (package (name "irrlicht") -- 2.2.1
>From f11f61ed07cd5a5f08aa8921f6c1f791ef5c7af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 19:52:26 +0100 Subject: [PATCH 04/25] gnu: Add rsound. * gnu/packages/audio.scm (rsound): New variable. --- gnu/packages/audio.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e9e924a..e44db11 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -1105,6 +1105,46 @@ to record and/or play sound using a callback function or a blocking read/write interface.") (license license:expat))) +(define-public rsound + (package + (name "rsound") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/Themaister/RSound/archive/v" + version ".tar.gz")) + (sha256 + (base32 "1wzs40c0k5zpkmm5ffl6c17xmr399sxli7ys0fbb9ib0fd334knx")))) + (build-system gnu-build-system) + (inputs + `(("alsa-lib" ,alsa-lib) + ("jack" ,jack-2) + ("ao" ,ao) + ("libsamplerate" ,libsamplerate) + ("openal" ,openal) + ("portaudio" ,portaudio) + ("pulseaudio" ,pulseaudio))) + (arguments + '(#:phases + (alist-replace + 'configure + (lambda* (#:key outputs #:allow-other-keys) + (setenv "CC" "gcc") + (zero? + (system* "./configure" + (string-append "--prefix=" (assoc-ref outputs "out"))))) + %standard-phases) + ;; No 'check' target. + #:tests? #f)) + (home-page "http://themaister.net/rsound.html") + (synopsis "Networked audio system") + (description + "RSound allows you to send audio from an application and transfer it +directly to a different computer on your LAN network. It is an audio daemon +with a much different focus than most other audio daemons.") + (license license:gpl3+))) + (define-public zita-alsa-pcmi (package (name "zita-alsa-pcmi") -- 2.2.1
>From 430f5c14bf2d40c2cb6dfd5ca7b01af4467361eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 15:45:01 +0100 Subject: [PATCH 05/25] gnu: Add libungif. * gnu/packages/image.scm (libungif): New variable. --- gnu/packages/image.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 46b0824..8d4b6fc 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2014, 2015 Mark H Weaver <m...@netris.org> ;;; Copyright © 2014 Alex Kost <alez...@gmail.com> ;;; Copyright © 2014 Ricardo Wurmus <rek...@elephly.net> +;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayi...@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -294,6 +295,25 @@ compose, and analyze GIF images.") (home-page "http://giflib.sourceforge.net/") (license license:x11))) +(define-public libungif + (package + (name "libungif") + (version "4.1.4") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/giflib/libungif-" + version ".tar.bz2")) + (sha256 + (base32 + "0cnksimmmjngdrys302ik1385sg1sj4i0gxivzldhgwd46n7x2kh")))) + (build-system gnu-build-system) + (inputs `(("perl" ,perl))) ;package ships some perl tools + (home-page "http://giflib.sourceforge.net/") + (synopsis "GIF decompression library") + (description + "libungif is the old GIF decompression library by the GIFLIB project.") + (license license:expat))) + (define-public imlib2 (package (name "imlib2") -- 2.2.1
>From 2b956d6d09d90bd746d89827c57bcab8537ba7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 10:17:19 +0100 Subject: [PATCH 06/25] gnu: Add liba52. * gnu/packages/video.scm (liba52): New variable. --- gnu/packages/video.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 87d9824..67998cf 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2013, 2014, 2015 Andreas Enge <andr...@enge.fr> ;;; Copyright © 2014, 2015 David Thompson <da...@gnu.org> ;;; Copyright © 2014, 2015 Mark H Weaver <m...@netris.org> +;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayi...@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -63,6 +64,25 @@ #:use-module (gnu packages yasm) #:use-module (gnu packages zip)) +(define-public liba52 + (package + (name "liba52") + (version "0.7.4") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/liba52/a52dec-" + version ".tar.gz")) + (sha256 + (base32 + "0czccp4fcpf2ykp16xcrzdfmnircz1ynhls334q374xknd5747d2")))) + (build-system gnu-build-system) + (home-page "http://liba52.sourceforge.net/") + (synopsis "ATSC A/52 stream decoder") + (description "liba52 is a library for decoding ATSC A/52 streams. The +A/52 standard is used in a variety of applications, including digital +television and DVD. It is also known as AC-3.") + (license gpl2+))) + (define-public ffmpeg (package (name "ffmpeg") -- 2.2.1
>From 9decb0e315152a7bcdbcb2bda0be96715f93348b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 10:17:35 +0100 Subject: [PATCH 07/25] gnu: Add libdca. * gnu/packages/video.scm (libdca): New variable. --- gnu/packages/video.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 67998cf..b825ddb 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -83,6 +83,25 @@ A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.") (license gpl2+))) +(define-public libdca + (package + (name "libdca") + (version "0.0.5") + (source (origin + (method url-fetch) + (uri (string-append + "http://download.videolan.org/pub/videolan/libdca/" + version "/libdca-" version ".tar.bz2")) + (sha256 + (base32 + "0hh6a7l8vvccsd5i1fkv9av2gzv9fy8m0b8jpsn5p6hh4bh2586v")))) + (build-system gnu-build-system) + (home-page "http://www.videolan.org/developers/libdca.html") + (synopsis "DTS Coherent Acoustics decoder") + (description "libdca is a library for decoding DTS Coherent Acoustics +streams.") + (license gpl2+))) + (define-public ffmpeg (package (name "ffmpeg") -- 2.2.1
>From 24bd9b5c5dd2baeab39209d251a3022c130f00ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 11:50:14 +0100 Subject: [PATCH 08/25] gnu: Add libdv. * gnu/packages/video.scm (libdv): New variable. --- gnu/packages/video.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index b825ddb..aa06ebe 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -102,6 +102,29 @@ television and DVD. It is also known as AC-3.") streams.") (license gpl2+))) +(define-public libdv + (package + (name "libdv") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/libdv/libdv-" version ".tar.gz")) + (sha256 + (base32 + "1fl96f2xh2slkv1i1ix7kqk576a0ak1d33cylm0mbhm96d0761d3")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs `(("libxv" ,libxv))) + (home-page "http://libdv.sourceforge.net/") + (synopsis "DV video (IEC 61834 and SMPTE 314M) codec") + (description "The Quasar DV codec (libdv) is a software codec for DV +video, the encoding format used by most digital camcorders, typically those +that support the IEEE 1394 (a.k.a. FireWire or i.Link) interface. Libdv was +developed according to the official standards for DV video: IEC 61834 and +SMPTE 314M.") + (license lgpl2.1+))) + (define-public ffmpeg (package (name "ffmpeg") -- 2.2.1
>From b576d1acf2b60a415cfedcc3ecff7e2f0a2969fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 21:40:36 +0100 Subject: [PATCH 09/25] gnu: Add libbluray. * gnu/packages/video.scm (libbluray): New variable. (ffmpeg): Add input libbluray. --- gnu/packages/video.scm | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index aa06ebe..1dcfa80 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -22,7 +22,7 @@ (define-module (gnu packages video) #:use-module (ice-9 match) #:use-module ((guix licenses) - #:select (gpl2 gpl2+ gpl3+ bsd-3 public-domain)) + #:select (gpl2 gpl2+ gpl3+ lgpl2.1+ bsd-3 public-domain)) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system cmake) @@ -35,6 +35,7 @@ #:use-module (gnu packages cdrom) #:use-module (gnu packages compression) #:use-module (gnu packages databases) + #:use-module (gnu packages doxygen) #:use-module (gnu packages elf) #:use-module (gnu packages fontutils) #:use-module (gnu packages fribidi) @@ -57,6 +58,7 @@ #:use-module (gnu packages qt) #:use-module (gnu packages sdl) #:use-module (gnu packages ssh) + #:use-module (gnu packages texlive) #:use-module (gnu packages version-control) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) @@ -142,6 +144,7 @@ SMPTE 314M.") ("freetype" ,freetype) ("opus" ,opus) ("lame" ,lame) + ("libbluray" ,libbluray) ("libtheora" ,libtheora) ("libvorbis" ,libvorbis) ("libvpx" ,libvpx) @@ -184,7 +187,6 @@ SMPTE 314M.") ;; --enable-ladspa enable LADSPA audio filtering ;; --enable-libaacplus enable AAC+ encoding via libaacplus [no] ;; --enable-libass enable libass subtitles rendering [no] -;; --enable-libbluray enable BluRay reading using libbluray [no] ;; --enable-libcaca enable textual display using libcaca ;; --enable-libcelt enable CELT decoding via libcelt [no] ;; --enable-libcdio enable audio CD grabbing with libcdio @@ -234,6 +236,7 @@ SMPTE 314M.") "--enable-shared" "--enable-fontconfig" ;; "--enable-gnutls" ; causes test failures + "--enable-libbluray" "--enable-libfreetype" "--enable-libmp3lame" "--enable-libopus" @@ -508,6 +511,34 @@ SVCD, DVD, 3ivx, DivX 3/4/5, WMV and H.264 movies.") YouTube.com and a few more sites.") (license public-domain))) +(define-public libbluray + (package + (name "libbluray") + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (string-append "http://download.videolan.org/videolan/" + name "/" version "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "13dngs4b4cv29f6b825dq14n77mfhvk1kjb42axpq494pfgyp6zp")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("doxygen" ,doxygen) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("libxml2" ,libxml2) + ("perl" ,perl) ;for doxygen + ("texlive" ,texlive))) + (home-page "http://www.videolan.org/developers/libbluray.html") + (synopsis "Blu-Ray Disc playback library") + (description + "libbluray is a library designed for Blu-Ray Disc playback for media +players, like VLC or MPlayer.") + (license lgpl2.1+))) + (define-public libdvdread (package (name "libdvdread") -- 2.2.1
>From 802431da2622a7fa1edbadb9ab87c89fcf8eb9aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 10:39:10 +0100 Subject: [PATCH 10/25] gnu: Add libdvdcss. * gnu/packages/video.scm (libdvdcss): New variable. --- gnu/packages/video.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 1dcfa80..670e731 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -594,6 +594,26 @@ DVD virtual machine and internal playback states are completely encapsulated.") (license gpl2+))) +(define-public libdvdcss + (package + (name "libdvdcss") + (version "1.3.0") + (source (origin + (method url-fetch) + (uri (string-append "http://download.videolan.org/videolan/" + name "/" version "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "158k9zagmbk5bkbz96l6lwhh7xcgfcnzflkr4vblskhcab6llhbw")))) + (build-system gnu-build-system) + (home-page "http://www.videolan.org/developers/libdvdcss.html") + (synopsis "Library for accessing DVDs as block devices") + (description + "libdvdcss is a simple library designed for accessing DVDs like a block +device without having to bother about the decryption.") + (license gpl2+))) + (define-public srt2vtt (package (name "srt2vtt") -- 2.2.1
>From 5a13889e84686db82a96a1baa3284bbf7d83c6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 17:07:55 +0100 Subject: [PATCH 11/25] gnu: Add libdvdnav-4. * gnu/packages/video.scm (libdvdnav-4): New variable. --- gnu/packages/video.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 670e731..ba6a48f 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -31,6 +31,7 @@ #:use-module (gnu packages) #:use-module (gnu packages algebra) #:use-module (gnu packages audio) + #:use-module (gnu packages autotools) #:use-module (gnu packages avahi) #:use-module (gnu packages cdrom) #:use-module (gnu packages compression) @@ -594,6 +595,32 @@ DVD virtual machine and internal playback states are completely encapsulated.") (license gpl2+))) +(define-public libdvdnav-4 + (package + (inherit libdvdnav) + (version "4.2.1") + (source (origin + (method url-fetch) + (uri + (string-append + "http://download.videolan.org/videolan/libdvdnav/libdvdnav-" + version ".tar.xz")) + (sha256 + (base32 + "0wi3gy408c8xj0ism0hckv5jbfh3lg4pmgxv87gbch9jrhp2gjkz")))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool))) + (arguments + '(#:phases + (alist-cons-after + 'unpack 'autoreconf + (lambda _ + (zero? (system* "autoreconf" "-vif"))) + %standard-phases))))) + (define-public libdvdcss (package (name "libdvdcss") -- 2.2.1
>From 1e4844881037f20faf0e0515348b5f2e0d066548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 11:50:40 +0100 Subject: [PATCH 12/25] gnu: Add xvid. * gnu/packages/video.scm (xvid): New variable. (ffmpeg): Add input xvid. --- gnu/packages/video.scm | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index ba6a48f..9d93301 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -153,6 +153,7 @@ SMPTE 314M.") ("soxr" ,soxr) ("speex" ,speex) ("twolame" ,twolame) + ("xvid" ,xvid) ("zlib", zlib))) (native-inputs `(("bc" ,bc) @@ -223,8 +224,6 @@ SMPTE 314M.") ;; --enable-libwavpack enable wavpack encoding via libwavpack [no] ;; --enable-libx264 enable H.264 encoding via x264 [no] ;; --enable-libxavs enable AVS encoding via xavs [no] -;; --enable-libxvid enable Xvid encoding via xvidcore, -;; native MPEG-4/Xvid encoder exists [no] ;; --enable-libzmq enable message passing via libzmq [no] ;; --enable-libzvbi enable teletext support via libzvbi [no] ;; --enable-openal enable OpenAL 1.1 capture support [no] @@ -247,6 +246,7 @@ SMPTE 314M.") "--enable-libtwolame" "--enable-libvorbis" "--enable-libvpx" + "--enable-libxvid" "--enable-runtime-cpudetect" @@ -866,3 +866,36 @@ capabilities.") (string-append out "/share/ADM_addons")))) (alist-delete 'install %standard-phases))))))))) + +(define-public xvid + (package + (name "xvid") + (version "1.3.3") + (source (origin + (method url-fetch) + (uri (string-append + "http://downloads.xvid.org/downloads/xvidcore-" + version ".tar.bz2")) + (sha256 + (base32 + "0m5g75qvapr7xpywg6a83v5x19kw1nm9l2q48lg7jvvpba0bmqdh")))) + (build-system gnu-build-system) + (native-inputs `(("yasm" ,yasm))) + (arguments + '(#:phases + (alist-cons-before + 'configure 'pre-configure + (lambda _ + (chdir "build/generic") + (substitute* "configure" + (("#! /bin/sh") (string-append "#!" (which "sh"))))) + %standard-phases) + ;; No 'check' target. + #:tests? #f)) + (home-page "https://www.xvid.com/") + (synopsis "MPEG-4 Part 2 Advanced Simple Profile video codec") + (description "Xvid is an MPEG-4 Part 2 Advanced Simple Profile (ASP) video +codec library. It uses ASP features such as b-frames, global and quarter +pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG +and custom quantization matrices.") + (license gpl2+))) -- 2.2.1
>From 24d0bfedaae72f7b9216acf5c9a7c30a7bb73b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 15:44:16 +0100 Subject: [PATCH 13/25] gnu: freeglut: Propagate input glu. * gnu/packages/gl.scm (freeglut): Make glu a propagated input instead of a normal input. --- gnu/packages/gl.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 0eb2d26..7d549d3 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -82,8 +82,8 @@ as ASCII text.") ("libxrandr" ,libxrandr) ("libxxf86vm" ,libxxf86vm) ("inputproto" ,inputproto) - ("xinput" ,xinput) - ("glu" ,glu))) + ("xinput" ,xinput))) + (propagated-inputs `(("glu" ,glu))) (home-page "http://freeglut.sourceforge.net/") (synopsis "Alternative to the OpenGL Utility Toolkit (GLUT)") (description -- 2.2.1
>From 74e069ffdb73505550555193e64e75800e8ace93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 15:56:58 +0100 Subject: [PATCH 14/25] gnu: Add libcaca. * gnu/packages/video.scm (libcaca): New variable. (ffmpeg): Add input libcaca. --- gnu/packages/video.scm | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 9d93301..980c9ef 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -22,7 +22,8 @@ (define-module (gnu packages video) #:use-module (ice-9 match) #:use-module ((guix licenses) - #:select (gpl2 gpl2+ gpl3+ lgpl2.1+ bsd-3 public-domain)) + #:select (gpl2 gpl2+ gpl3+ lgpl2.1+ bsd-3 public-domain + fsf-free)) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system cmake) @@ -51,6 +52,7 @@ #:use-module (gnu packages linux) #:use-module (gnu packages lua) #:use-module (gnu packages mp3) + #:use-module (gnu packages ncurses) #:use-module (gnu packages openssl) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -86,6 +88,34 @@ A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.") (license gpl2+))) +(define-public libcaca + (package + (name "libcaca") + (version "0.99.beta19") + (source (origin + (method url-fetch) + (uri (string-append "http://caca.zoy.org/files/libcaca/libcaca-" + version ".tar.gz")) + (sha256 + (base32 + "1x3j6yfyxl52adgnabycr0n38j9hx2j74la0hz0n8cnh9ry4d2qj")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("freeglut" ,freeglut) + ("ftgl" ,ftgl) + ("libx11" ,libx11) + ("mesa" ,mesa) + ("ncurses" ,ncurses) + ("zlib" ,zlib))) + (home-page "http://caca.zoy.org/wiki/libcaca") + (synopsis "Colour ASCII-art library") + (description "libcaca is a graphics library that outputs text instead of +pixels, so that it can work on older video cards or text terminals. It +supports Unicode, 2048 colors, dithering of color images, and advanced text +canvas operations.") + (license (fsf-free "file://COPYING")))) ;WTFPL version 2 + (define-public libdca (package (name "libdca") @@ -146,6 +176,7 @@ SMPTE 314M.") ("opus" ,opus) ("lame" ,lame) ("libbluray" ,libbluray) + ("libcaca" ,libcaca) ("libtheora" ,libtheora) ("libvorbis" ,libvorbis) ("libvpx" ,libvpx) @@ -189,7 +220,6 @@ SMPTE 314M.") ;; --enable-ladspa enable LADSPA audio filtering ;; --enable-libaacplus enable AAC+ encoding via libaacplus [no] ;; --enable-libass enable libass subtitles rendering [no] -;; --enable-libcaca enable textual display using libcaca ;; --enable-libcelt enable CELT decoding via libcelt [no] ;; --enable-libcdio enable audio CD grabbing with libcdio ;; --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394 @@ -237,6 +267,7 @@ SMPTE 314M.") "--enable-fontconfig" ;; "--enable-gnutls" ; causes test failures "--enable-libbluray" + "--enable-libcaca" "--enable-libfreetype" "--enable-libmp3lame" "--enable-libopus" -- 2.2.1
>From e962ba6d7864af68cce86eb46d4164d378de2f8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Wed, 4 Mar 2015 22:35:53 +0100 Subject: [PATCH 15/25] gnu: Add libquvi-scripts. * gnu/packages/web.scm (libquvi-scripts): New variable. --- gnu/packages/web.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 8754ece..4e74613 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -817,3 +817,21 @@ of people.") (description "LibYAML is a YAML 1.1 parser and emitter written in C.") (license l:expat))) + +(define-public libquvi-scripts + (package + (name "libquvi-scripts") + (version "0.4.21") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/quvi/libquvi-scripts-" version ".tar.xz")) + (sha256 + (base32 "0d0giry6bb57pnidymvdl7i5x9bq3ljk3g4bs294hcr5mj3cq0kw")))) + (build-system gnu-build-system) + (home-page "http://quvi.sourceforge.net/") + (synopsis "Media stream URL parser") + (description "This package contains support scripts called by libquvi to +parse media stream properties.") + (license l:lgpl2.1+))) -- 2.2.1
>From abeb0190b5dd7f99b336aaee6d96cd66140e4f63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Sat, 7 Mar 2015 12:18:32 +0100 Subject: [PATCH 16/25] gnu: Add libquvi. * gnu/packages/web.scm (libquvi): New variable. * gnu/packages/video.scm (ffmpeg): Add input libquvi. --- gnu/packages/video.scm | 4 +++- gnu/packages/web.scm | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 980c9ef..598e164 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -63,6 +63,7 @@ #:use-module (gnu packages ssh) #:use-module (gnu packages texlive) #:use-module (gnu packages version-control) + #:use-module (gnu packages web) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) @@ -177,6 +178,7 @@ SMPTE 314M.") ("lame" ,lame) ("libbluray" ,libbluray) ("libcaca" ,libcaca) + ("libquvi" ,libquvi) ("libtheora" ,libtheora) ("libvorbis" ,libvorbis) ("libvpx" ,libvpx) @@ -239,7 +241,6 @@ SMPTE 314M.") ;; --enable-libopencv enable video filtering via libopencv [no] ;; --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no] ;; --enable-libpulse enable Pulseaudio input via libpulse [no] -;; --enable-libquvi enable quvi input via libquvi [no] ;; --enable-librtmp enable RTMP[E] support via librtmp [no] ;; --enable-libschroedinger enable Dirac de/encoding via libschroedinger [no] ;; --enable-libshine enable fixed-point MP3 encoding via libshine [no] @@ -271,6 +272,7 @@ SMPTE 314M.") "--enable-libfreetype" "--enable-libmp3lame" "--enable-libopus" + "--enable-libquvi" "--enable-libsoxr" "--enable-libspeex" "--enable-libtheora" diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 4e74613..45bf5ba 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -36,11 +36,14 @@ #:use-module (gnu packages docbook) #:use-module (gnu packages autotools) #:use-module (gnu packages compression) + #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages openssl) #:use-module (gnu packages gettext) #:use-module (gnu packages icu4c) + #:use-module (gnu packages lua) #:use-module (gnu packages base) #:use-module (gnu packages pcre) + #:use-module (gnu packages pkg-config) #:use-module (gnu packages xml) #:use-module (gnu packages curl) #:use-module (gnu packages perl) @@ -835,3 +838,36 @@ of people.") (description "This package contains support scripts called by libquvi to parse media stream properties.") (license l:lgpl2.1+))) + +(define-public libquvi + (package + (name "libquvi") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/quvi/libquvi-" version ".tar.xz")) + (sha256 + (base32 "00x9gbmzc5cns0gnfag0hsphcr3cb33vbbb9s7ppvvd6bxz2z1mm")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("curl" ,curl) + ("cyrus-sasl" ,cyrus-sasl) + ("libquvi-scripts" ,libquvi-scripts) + ("lua" ,lua-5.1) + ("openssl" ,openssl) + ("zlib" ,zlib))) + (arguments + ;; Lua provides no .pc file, so add CFLAGS/LIBS manually. + '(#:configure-flags + (let ((lua (assoc-ref %build-inputs "lua"))) + (list + (string-append "liblua_CFLAGS=-I" lua "/include") + (string-append "liblua_LIBS=-L" lua "/libs -llua"))))) + (home-page "http://quvi.sourceforge.net/") + (synopsis "Media stream URL parser") + (description "libquvi is a library with a C API for parsing media stream +URLs and extracting their actual media files.") + (license l:lgpl2.1+))) -- 2.2.1
>From 8a9ec670c8708668491e2a69fbca31b2150f6046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Sat, 7 Mar 2015 12:19:47 +0100 Subject: [PATCH 17/25] gnu: Add quvi. * gnu/packages/web.scm (quvi): New variable. --- gnu/packages/web.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 45bf5ba..c977a1e 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -871,3 +871,25 @@ parse media stream properties.") (description "libquvi is a library with a C API for parsing media stream URLs and extracting their actual media files.") (license l:lgpl2.1+))) + +(define-public quvi + (package + (name "quvi") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/quvi/quvi-" version ".tar.xz")) + (sha256 + (base32 "09lhl6dv5zpryasx7yjslfrcdcqlsbwapvd5lg7w6sm5x5n3k8ci")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("curl" ,curl) + ("libquvi" ,libquvi))) + (home-page "http://quvi.sourceforge.net/") + (synopsis "Media stream URL parser") + (description "quvi is a command-line-tool suite to extract media files +from streaming URLs. It is a command-line wrapper for the libquvi library.") + (license l:lgpl2.1+))) -- 2.2.1
>From f02e24d7bfc6e543a42dae8da8c28e5c4f880ec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 20:41:22 +0100 Subject: [PATCH 18/25] gnu: cdio: Fix description. * gnu/packages/cdrom.scm (libcdio): This package does not contain pycdio or libcdio-paranoia, so remove these from the description. They can be obtained separately from <ftp://ftp.gnu.org/pub/gnu/libcdio/>. --- gnu/packages/cdrom.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index ac5f64f..05980bc 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <l...@gnu.org> ;;; Copyright © 2013, 2014 Andreas Enge <andr...@enge.fr> +;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayi...@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -94,9 +95,7 @@ caching facility provided by the library.") for CD-ROM and CD image file access. It allows the developer to add CD access to an application without having to worry about the OS- and device-dependent properties of CD-ROM or the specific details of CD image -formats. It includes pycdio, a Python interface to libcdio, and -libcdio-paranoia, a library providing jitter-free and error-free audio -extraction from CDs.") +formats.") (license gpl3+))) (define-public xorriso -- 2.2.1
>From 7cb50d07e5b9b44de1c903b6a8e5f920d397457c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 20:44:00 +0100 Subject: [PATCH 19/25] gnu: Add libcdio-paranoia. * gnu/packages/cdrom.scm (libcdio-paranoia): New variable. * gnu/packages/video.scm (ffmpeg): Add input libcdio-paranoia. --- gnu/packages/cdrom.scm | 21 +++++++++++++++++++++ gnu/packages/video.scm | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index 05980bc..9af0ea7 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -98,6 +98,27 @@ device-dependent properties of CD-ROM or the specific details of CD image formats.") (license gpl3+))) +(define-public libcdio-paranoia + (package + (name "libcdio-paranoia") + (version "10.2+0.93+1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://gnu/libcdio/libcdio-paranoia-" + version ".tar.bz2")) + (sha256 + (base32 + "14x4b4jk5b0zvcalrg02y4jmbkmmlb07qfmk5hph9k18b8frn7gc")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (propagated-inputs `(("libcdio" ,libcdio))) + (home-page "http://www.gnu.org/software/libcdio/") + (synopsis "Jitter- and error-tolerant CD audio extraction") + (description + "libcdio-paranoia is an implementation of CD paranoia libraries based on +libcdio.") + (license gpl3+))) + (define-public xorriso (package (name "xorriso") diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 598e164..5404f9d 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -178,6 +178,7 @@ SMPTE 314M.") ("lame" ,lame) ("libbluray" ,libbluray) ("libcaca" ,libcaca) + ("libcdio-paranoia" ,libcdio-paranoia) ("libquvi" ,libquvi) ("libtheora" ,libtheora) ("libvorbis" ,libvorbis) @@ -223,7 +224,6 @@ SMPTE 314M.") ;; --enable-libaacplus enable AAC+ encoding via libaacplus [no] ;; --enable-libass enable libass subtitles rendering [no] ;; --enable-libcelt enable CELT decoding via libcelt [no] -;; --enable-libcdio enable audio CD grabbing with libcdio ;; --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394 ;; and libraw1394 [no] ;; --enable-libfaac enable AAC encoding via libfaac [no] @@ -269,6 +269,7 @@ SMPTE 314M.") ;; "--enable-gnutls" ; causes test failures "--enable-libbluray" "--enable-libcaca" + "--enable-libcdio" "--enable-libfreetype" "--enable-libmp3lame" "--enable-libopus" -- 2.2.1
>From 6cb7bd5138e7ec29e51afe125273818123797336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Thu, 5 Mar 2015 19:54:25 +0100 Subject: [PATCH 20/25] gnu: ffmpeg: Add more optional inputs. * gnu/packages/video.scm (ffmpeg): Add inputs ladspa, openal, pulseaudio. --- gnu/packages/video.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 5404f9d..3b7161b 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -175,6 +175,7 @@ SMPTE 314M.") `(("fontconfig" ,fontconfig) ("freetype" ,freetype) ("opus" ,opus) + ("ladspa" ,ladspa) ("lame" ,lame) ("libbluray" ,libbluray) ("libcaca" ,libcaca) @@ -183,7 +184,9 @@ SMPTE 314M.") ("libtheora" ,libtheora) ("libvorbis" ,libvorbis) ("libvpx" ,libvpx) + ("openal" ,openal) ("patchelf" ,patchelf) + ("pulseaudio" ,pulseaudio) ("soxr" ,soxr) ("speex" ,speex) ("twolame" ,twolame) @@ -220,7 +223,6 @@ SMPTE 314M.") ;; possible additional inputs: ;; --enable-avisynth enable reading of AviSynth script files [no] ;; --enable-frei0r enable frei0r video filtering -;; --enable-ladspa enable LADSPA audio filtering ;; --enable-libaacplus enable AAC+ encoding via libaacplus [no] ;; --enable-libass enable libass subtitles rendering [no] ;; --enable-libcelt enable CELT decoding via libcelt [no] @@ -240,7 +242,6 @@ SMPTE 314M.") ;; --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no] ;; --enable-libopencv enable video filtering via libopencv [no] ;; --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no] -;; --enable-libpulse enable Pulseaudio input via libpulse [no] ;; --enable-librtmp enable RTMP[E] support via librtmp [no] ;; --enable-libschroedinger enable Dirac de/encoding via libschroedinger [no] ;; --enable-libshine enable fixed-point MP3 encoding via libshine [no] @@ -257,7 +258,6 @@ SMPTE 314M.") ;; --enable-libxavs enable AVS encoding via xavs [no] ;; --enable-libzmq enable message passing via libzmq [no] ;; --enable-libzvbi enable teletext support via libzvbi [no] -;; --enable-openal enable OpenAL 1.1 capture support [no] ;; --enable-opencl enable OpenCL code ;; --enable-x11grab enable X11 grabbing [no] (zero? (system* @@ -267,12 +267,14 @@ SMPTE 314M.") "--enable-shared" "--enable-fontconfig" ;; "--enable-gnutls" ; causes test failures + "--enable-ladspa" "--enable-libbluray" "--enable-libcaca" "--enable-libcdio" "--enable-libfreetype" "--enable-libmp3lame" "--enable-libopus" + "--enable-libpulse" "--enable-libquvi" "--enable-libsoxr" "--enable-libspeex" @@ -281,6 +283,7 @@ SMPTE 314M.") "--enable-libvorbis" "--enable-libvpx" "--enable-libxvid" + "--enable-openal" "--enable-runtime-cpudetect" -- 2.2.1
>From 92a23da49f542a81d02df34c0e29100560fe2449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayi...@gmail.com> Date: Fri, 6 Mar 2015 10:18:39 +0100 Subject: [PATCH 21/25] gnu: ffmpeg: Enable libavresample. * gnu/packages/video.scm (ffmpeg): Add "--enable-avresample" configure option. --- gnu/packages/video.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 3b7161b..abc9704 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -263,6 +263,7 @@ SMPTE 314M.") (zero? (system* "./configure" (string-append "--prefix=" out) + "--enable-avresample" "--enable-gpl" ; enable optional gpl licensed parts "--enable-shared" "--enable-fontconfig" -- 2.2.1