From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e8nF3-0002Wr-Jt for guix-patches@gnu.org; Sun, 29 Oct 2017 09:03:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e8nF0-0006ym-Fz for guix-patches@gnu.org; Sun, 29 Oct 2017 09:03:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:59466) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e8nF0-0006yg-AE for guix-patches@gnu.org; Sun, 29 Oct 2017 09:03:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e8nEz-0001be-TL for guix-patches@gnu.org; Sun, 29 Oct 2017 09:03:01 -0400 Subject: [bug#29054] frei0r-plugins + build ffmpeg with frei0r Resent-Message-ID: Date: Sun, 29 Oct 2017 13:00:45 +0000 From: ng0 Message-ID: <20171029130045.tj7s5pozjz3hciim@abyayala> References: <20171029123837.lxwmgbtku2mdjeao@abyayala> <20171029124316.myjvbxi2pdyirl7t@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="xanbgp7dyxjlwpjt" Content-Disposition: inline In-Reply-To: <20171029124316.myjvbxi2pdyirl7t@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 --xanbgp7dyxjlwpjt Content-Type: multipart/mixed; boundary="ctdesl234a3f4hs7" Content-Disposition: inline --ctdesl234a3f4hs7 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 5.9K bytes: > 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. =E2=80=A6 > Ohno=E2=80=A6 I'll send a correction soon. Obviously this is not the home= page. > I have to build another software right now to be able to switch back > to the branch where frei0r is. Corrected version appended. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --ctdesl234a3f4hs7 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-frei0r-plugins.patch" Content-Transfer-Encoding: quoted-printable =46rom b65092f2dddfd0f9b930f534fab218279ad17929 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..c978e8a6e 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 "https://www.dyne.org/software/frei0r/") + (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 --ctdesl234a3f4hs7 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-ffmpeg-Configure-with-frei0r.patch" Content-Transfer-Encoding: quoted-printable =46rom 872ec75abcca3b674a6b3c6731642b3b71d5bff1 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 c978e8a6e..afd2b1d4e 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 --ctdesl234a3f4hs7-- --xanbgp7dyxjlwpjt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAln10P0ACgkQ4i+bv+40 hYh8Qw//UZ6eyJH57VcvzOwAozyZxWTkb73Y/fzjL3XU6de9O+tz9uCPsSBZN7dO HsCpCQbcX7yojCihJqlPgCeHhXbf5RGm6SeyJ7H+xBXrXUJS1zJBByVcunAYWnm5 7LwDVLUGbXuehaKy8aT5T6u7SSY+DkrkH9gMqAptWtxkJU8stReST3Ei6KoTv6s1 INAA4Lspmd8Ga7pZVDc+aIcrK+CUhwC8YwIe4wU1bRkZjWx8bVsAehyb8vHgQb7r hN7m36/mPslvNvQd5JnE+jrN3lNyMo67+ZYd/ijLlKb1FICglw88VPMV1qQDCgm3 B6c8154RJjaTcReRHSm/8Ptpaj7Jg7+bBWcyE3C4Z+N840jL69fkSaC4rfQi8UQk Bg7mvRlusohId0Yu5l3a2yPCEn7iDrvI4PdV6IxA6cp+UF77/6eb4jc+zPw9MjOD qaQmtcTQ63Z5i1Jq77nxpBF886DRZ9Yu/ZP3FTqINkoo78UlQT7dTawkj4FYycfL 6ncu2ZXa6y4+H2cPEmRuSbkfF6XUlhz9y8GRGP2wceetZPA7UdMwII0OE0z2+QPT NrezKYySftcxOD9Ta74P6h9FZnef8vaF4gdu5xx+dwwiR31yd3on28R+XYUVRIro vSoLXyBnFyQxkwXsfFBH5AT3lwdcHJ+mzg/WTkhqdeNmZZuESAg= =xGTg -----END PGP SIGNATURE----- --xanbgp7dyxjlwpjt--