From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42030) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e8mwf-0008PL-78 for guix-patches@gnu.org; Sun, 29 Oct 2017 08:44:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e8mwc-00061k-02 for guix-patches@gnu.org; Sun, 29 Oct 2017 08:44:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:59456) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e8mwb-00061g-St for guix-patches@gnu.org; Sun, 29 Oct 2017 08:44:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e8mwb-00019Q-M1 for guix-patches@gnu.org; Sun, 29 Oct 2017 08:44:01 -0400 Subject: [bug#29054] frei0r-plugins + build ffmpeg with frei0r Resent-Message-ID: Date: Sun, 29 Oct 2017 12:43:16 +0000 From: ng0 Message-ID: <20171029124316.myjvbxi2pdyirl7t@abyayala> References: <20171029123837.lxwmgbtku2mdjeao@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5zeprw3va6byxrcj" Content-Disposition: inline In-Reply-To: <20171029123837.lxwmgbtku2mdjeao@abyayala> 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 --5zeprw3va6byxrcj Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 5.8K bytes: > 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 > From 566ad05a47e2f0e8cfe271cc5e121bd1b21ad5b5 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sun, 29 Oct 2017 12:16:05 +0000 > Subject: [PATCH 1/2] gnu: Add frei0r-plugins. >=20 > * gnu/packages/video.scm (frei0r-plugins): New variable. > --- > gnu/packages/video.scm | 40 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 40 insertions(+) >=20 > 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= converting 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") Ohno=E2=80=A6 I'll send a correction soon. Obviously this is not the home p= age. I have to build another software right now to be able to switch back to the branch where frei0r is. > + (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 >=20 > From 50d18aa32ce9510f3a62a2376b0668fafae62c0d Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sun, 29 Oct 2017 12:33:57 +0000 > Subject: [PATCH 2/2] gnu: ffmpeg: Configure with frei0r. >=20 > * 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(-) >=20 > 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 [n= o] > ;; --enable-libdc1394 enable IIDC-1394 grabbing using lib= dc1394 > @@ -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 >=20 --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --5zeprw3va6byxrcj Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAln1zOQACgkQ4i+bv+40 hYiFkQ//SbCNp5cDzPwbz9hvHdA8g3QXU1DgsaF6g/7M1y+GMk1Rf6PXGubyErbz 3rJ0TG57qqEXFA0SU1SKswe0fceuXfvl745reGHwauhPYyrCYJjft+HN/vh2urcl hH7JvPjdnnNeooa0n+WiSmMgtiaAYKnJMyyqsUYehwnP1wCtZPDFd8GEA3Rpesw0 ZxHDcLjWk+alNURnu6F6EtXBFYNmemWCdfAjolucRa+h+qPEkG0Nn7d6MNGPfp2f jmik0tP46mTus/uVQTWTloqnhc+o08IEBAoUR1nNSx8YLmRcWRdnrtjC2/YCwKcW gjqJjKZOSH5HpXag/SLtjUYAgfLZh887DmfeOcD494BPLEqf097cJnsItw8LFDBE GxadMDz6Ew1JHqb0CtabGhtpw6cR6wGqCjxjDd5EVT2BmKXDuXdngKkEPma/Y/Dk f8bGmjZpWoTw/Mgikrh6cm4JWGIooKpeu5e3loMj04Ox6EFZ+HKAzIcCJ3pTOLG5 jZ+IC6S+PhVo/ObpuskbXxl3cbneEu6Eb8C3L/4Li7f84unrDdEtggSHpmyqeAHP 0NKCUhyrQwWn3Nut9Q9C7IYRCcBU1VmFxKp2MJ/kZcezpQg2f7ZZgVlvJDEVnRvJ LwhjV8KfZ+FMmGiXcM8wQB7XlBwui4/dQZi64KL0CUkBFvb1nK0= =Q/i4 -----END PGP SIGNATURE----- --5zeprw3va6byxrcj--