From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e8msn-0007aJ-31 for guix-patches@gnu.org; Sun, 29 Oct 2017 08:40:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e8msj-0004f3-Vf for guix-patches@gnu.org; Sun, 29 Oct 2017 08:40:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:59451) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e8msj-0004ez-RB for guix-patches@gnu.org; Sun, 29 Oct 2017 08:40:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e8msj-00013H-KS for guix-patches@gnu.org; Sun, 29 Oct 2017 08:40:01 -0400 Subject: [bug#29054] frei0r-plugins + build ffmpeg with frei0r Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e8mrm-000795-Hb for guix-patches@gnu.org; Sun, 29 Oct 2017 08:39:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e8mrj-0004Pn-DV for guix-patches@gnu.org; Sun, 29 Oct 2017 08:39:02 -0400 Received: from aibo.runbox.com ([91.220.196.211]:45794) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e8mrj-0004P1-4o for guix-patches@gnu.org; Sun, 29 Oct 2017 08:38:59 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e8mrg-0008FG-Ek for guix-patches@gnu.org; Sun, 29 Oct 2017 13:38:56 +0100 Received: from [163.172.212.115] (helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1e8mrP-0000GG-OY for guix-patches@gnu.org; Sun, 29 Oct 2017 13:38:40 +0100 Date: Sun, 29 Oct 2017 12:38:37 +0000 From: ng0 Message-ID: <20171029123837.lxwmgbtku2mdjeao@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ptf4qptomw4n3cr2" Content-Disposition: inline List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 29054@debbugs.gnu.org --ptf4qptomw4n3cr2 Content-Type: multipart/mixed; boundary="s6kpg7zxr2fkwbzp" Content-Disposition: inline --s6kpg7zxr2fkwbzp Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This adds frei0r-plugins on my path to pitivi. frei0r is also an optional dependency for ffmepg so I added it to ffmepg and removed the "TODO" style comment about it in ffmepg. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --s6kpg7zxr2fkwbzp Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-frei0r-plugins.patch" Content-Transfer-Encoding: quoted-printable =46rom 566ad05a47e2f0e8cfe271cc5e121bd1b21ad5b5 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 29 Oct 2017 12:16:05 +0000 Subject: [PATCH 1/2] gnu: Add frei0r-plugins. * gnu/packages/video.scm (frei0r-plugins): New variable. --- gnu/packages/video.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index cea662b04..fba249c58 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2548,3 +2548,43 @@ In addition, it handles the sometimes ugly task of c= onverting between all these formats and provides some elementary operations (copying, scaling, alpha blending etc).") (license license:gpl3))) + +(define-public frei0r-plugins + (package + (name "frei0r-plugins") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://files.dyne.org/frei0r/" + "frei0r-plugins-" version ".tar.gz")) + (sha256 + (base32 + "0pji26fpd0dqrx1akyhqi6729s394irl73dacnyxk58ijqq4dhp0")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'autotools + (lambda _ + (zero? (system* "sh" "autogen.sh"))))))) + ;; TODO: opencv for additional face detection filters + (inputs + `(("gavl" ,gavl) + ("cairo" ,cairo))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("libtool" ,libtool) + ("automake" ,automake) + ("autoconf" ,autoconf))) + (home-page "http://gmerlin.sourceforge.net") + (synopsis "Minimalistic plugin API for video effects") + (description + "Frei0r is a minimalistic plugin API for video effects. +The main emphasis is on simplicity for an API that will round up +the most common video effects into simple filters, sources and +mixers that can be controlled by parameters. Frei0r wants to +provide a way to share these simple effects between many +applications, avoiding their reimplementation by different projects. +It counts more than 100 plugins.") + (license license:gpl2))) --=20 2.14.3 --s6kpg7zxr2fkwbzp Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-ffmpeg-Configure-with-frei0r.patch" Content-Transfer-Encoding: quoted-printable =46rom 50d18aa32ce9510f3a62a2376b0668fafae62c0d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 29 Oct 2017 12:33:57 +0000 Subject: [PATCH 2/2] gnu: ffmpeg: Configure with frei0r. * gnu/packages/video.scm (ffmepg)[inputs]: Add 'frei0r-plugins'. (arguments)[configure-flags]: Add '--enable-frei0r' and remove 'TODO' comment about frei0r. --- gnu/packages/video.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index fba249c58..2712b51ee 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -599,6 +599,7 @@ standards (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, = and VC-1/VMW3).") (inputs `(("fontconfig" ,fontconfig) ("freetype" ,freetype) + ("frei0r-plugins" ,frei0r-plugins) ("gnutls" ,gnutls) ("opus" ,opus) ("ladspa" ,ladspa) @@ -638,7 +639,6 @@ standards (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, = and VC-1/VMW3).") ;; possible additional inputs: ;; --enable-avisynth enable reading of AviSynth script ;; files [no] - ;; --enable-frei0r enable frei0r video filtering ;; --enable-libaacplus enable AAC+ encoding via libaacplus [= no] ;; --enable-libcelt enable CELT decoding via libcelt [no] ;; --enable-libdc1394 enable IIDC-1394 grabbing using libdc= 1394 @@ -686,6 +686,7 @@ standards (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, = and VC-1/VMW3).") '("--enable-avresample" "--enable-gpl" ; enable optional gpl licensed parts "--enable-shared" + "--enable-frei0r" "--enable-fontconfig" "--enable-gnutls" "--enable-ladspa" --=20 2.14.3 --s6kpg7zxr2fkwbzp-- --ptf4qptomw4n3cr2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAln1y80ACgkQ4i+bv+40 hYjpDBAAh8oEDhLso3G/SavoL9sth0avZEBb5kGb/MF1ZtzUjrSNhKOwHzXY+/Kg b+gCqxMsf8hPQhBPx9UrXp0CdTIXLMmIXMvWtxToK7E8LEHLqr75tERnhtib0E1x 4lhPXpf7Ns0tM5hASpw5eyK69NGmWmnaiCGOqokutkgJX64BTUtOpAEgMRdzUa/c x1pjXeVvkRFwBFedfNw3EE/0UXajzlZ5L8Vr5wxKCjf0p1FCSTF6LqSJCjaYnwmk /ML4SyUuT2KYBlH6/okd20RU/44CkyXzukGYPCrug+4llpvqtzYtk11Iv7Mp855b Bj2VQiYZcdPZnCujcJx2R29n92F2X+J00ciZqJjTOo97QcDZpjq4iXedOKZHvbhT ZdtonSgQmjAGOSB1gCrJ/MOqCEy+gM6JXsp+9l7Ps0P5Q54iqxA5fWTnYuWE3g6s JBUsVLPlZBHzLTHiX0kdIQpHWX0XCZ6Lt/Zct41gwyZBVRLJ6w8oCZpwhWSTye6j OwBx+9msQ5xKzAY2AVs+cVi1IOD/xP4BXx83bwQkvwss+kL/fvaVFT0IARaKudbU slrOZvs+tcXtrx3jcyYPP0Q84GEQ2zMmkJuWYXqygSsF8Qi3D5v0OBAnkxDMw6Zy MGMSaxFCy9IqL6izNfJTgNxqVAEVZTcBTcyeJPjXPN9MuLHi9GY= =68GQ -----END PGP SIGNATURE----- --ptf4qptomw4n3cr2--