From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44875) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e61PB-0006aU-H2 for guix-patches@gnu.org; Sat, 21 Oct 2017 17:34:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e61P8-00019c-92 for guix-patches@gnu.org; Sat, 21 Oct 2017 17:34:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:46005) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e61P8-00019B-3j for guix-patches@gnu.org; Sat, 21 Oct 2017 17:34:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e61P7-0007pP-U5 for guix-patches@gnu.org; Sat, 21 Oct 2017 17:34:01 -0400 Subject: [bug#28917] gst-transcoder + python-pycanberra + gavl (pitivi dependencies) Resent-Message-ID: Date: Sat, 21 Oct 2017 21:32:50 +0000 From: ng0 Message-ID: <20171021213250.jirvto2typo2cazk@abyayala> References: <20171020193525.u6iychdld7rreg33@abyayala> <20171021212916.7wwwzegn4fl7i2s2@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="cerwymiitd7ljndc" Content-Disposition: inline In-Reply-To: <20171021212916.7wwwzegn4fl7i2s2@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: 28917@debbugs.gnu.org --cerwymiitd7ljndc Content-Type: multipart/mixed; boundary="fdvxcdbkkrhacary" Content-Disposition: inline --fdvxcdbkkrhacary Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 1.4K bytes: > ng0 transcribed 10K bytes: > > This adds gst-transcoder, python-pycanberra and gavl > > required for pitivi. >=20 > Yarg. I've sent the wrong python-pycanberra. Correction incoming. Correction appended. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --fdvxcdbkkrhacary Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-gst-transcoder.patch" Content-Transfer-Encoding: quoted-printable =46rom cf2e3bae975e900dcb4cfdc7c573cdd6d25459ba Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 16 Oct 2017 05:41:50 +0000 Subject: [PATCH 1/3] gnu: Add gst-transcoder. * gnu/packages/video.scm (gst-transcoder): New variable. --- gnu/packages/video.scm | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 63824f6c5..baebe6404 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -11,7 +11,7 @@ ;;; Copyright =C2=A9 2016 Kei Kebreau ;;; Copyright =C2=A9 2016 Dmitry Nikolaev ;;; Copyright =C2=A9 2016 Andy Patterson -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Eric Bavier ;;; Copyright =C2=A9 2016 Jan Nieuwenhuizen ;;; Copyright =C2=A9 2017 Feng Shu @@ -49,6 +49,7 @@ #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (guix build-system waf) #:use-module (gnu packages) @@ -2472,3 +2473,29 @@ tools for styling them, including a built-in real-ti= me video preview.") ; by upstream). See https://github.com/Aegisub/Aegisub/blob/master/LICE= NCE ; src/MatroskaParser.(c|h) is under bsd-3 with permission from the auth= or =20 +(define-public gst-transcoder + (package + (name "gst-transcoder") + (version "1.12.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/pitivi/gst-transcoder/" + "archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cnwmrsd321s02ff91m3j27ydj7f8wks0jvmp5admlhka6z7zxm9")))) + (build-system meson-build-system) + (inputs + `(("gobject-introspection" ,gobject-introspection) + ("glib" ,glib) + ("gstreamer" ,gstreamer) + ("gst-plugins-base" ,gst-plugins-base))) + (native-inputs + `(("python" ,python) + ("pkg-config" ,pkg-config))) + (home-page "https://github.com/pitivi/gst-transcoder/") + (synopsis "GStreamer Transcoding API") + (description "GStreamer Transcoding API") + (license license:lgpl2.1))) --=20 2.14.2 --fdvxcdbkkrhacary Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python-pycanberra.patch" Content-Transfer-Encoding: quoted-printable =46rom b9db8b2e43434def418e69e108279f41b0dd1455 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 16 Oct 2017 15:31:04 +0000 Subject: [PATCH 2/3] gnu: Add python-pycanberra. * gnu/packages/libcanberra.scm (python-pycanberra): New variable. --- gnu/packages/libcanberra.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/libcanberra.scm b/gnu/packages/libcanberra.scm index 941d3dcc4..9af6b40ff 100644 --- a/gnu/packages/libcanberra.scm +++ b/gnu/packages/libcanberra.scm @@ -2,6 +2,7 @@ ;;; Copyright =C2=A9 2013 Andreas Enge ;;; Copyright =C2=A9 2014, 2015 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2016 Fabian Harfert +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -24,8 +25,11 @@ #:use-module (gnu packages) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system python) #:use-module (guix build utils) + #:use-module (guix utils) #:use-module (gnu packages autotools) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) @@ -33,6 +37,7 @@ #:use-module (gnu packages linux) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) #:use-module (gnu packages xiph)) =20 (define-public libcanberra @@ -126,3 +131,26 @@ sounds for various system events.") (license (list cc-by-sa4.0 cc-by3.0 gpl2 gpl2+)) =20 (home-page "http://www.freedesktop.org/wiki/Specifications/sound-theme= -spec/"))) + +(define-public python-pycanberra + (package + (name "python-pycanberra") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://dist.ng0.infotropique.org/releases/" + "pycanberra/pycanberra-" version ".tar.xz")) + (sha256 + (base32 + "16jjf8fcgaprmz6jacsxrh17l1ad891fns38bxv49lg3s3mn1nj2")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) ;No tests included. + (propagated-inputs + `(("libcanberra" ,libcanberra))) + (synopsis "Ctypes wrapper for the libcanberra API") + (description + "Pycanberra is a basic Python wrapper for libcanberra.") + (home-page "https://git.ng0.infotropique.org/pycanberra/") + (license lgpl2.1+))) --=20 2.14.2 --fdvxcdbkkrhacary Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-gavl.patch" Content-Transfer-Encoding: quoted-printable =46rom b97a66068be69bc53d654d6204cdb1df5c889dd6 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Fri, 20 Oct 2017 18:32:12 +0000 Subject: [PATCH 3/3] gnu: Add gavl. * gnu/packages/video.scm (gavl): New variable. --- gnu/packages/video.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index baebe6404..7294c5bf2 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -69,6 +69,7 @@ #:use-module (gnu packages databases) #:use-module (gnu packages dejagnu) #:use-module (gnu packages docbook) + #:use-module (gnu packages documentation) #:use-module (gnu packages elf) #:use-module (gnu packages file) #:use-module (gnu packages flex) @@ -2499,3 +2500,36 @@ tools for styling them, including a built-in real-ti= me video preview.") (synopsis "GStreamer Transcoding API") (description "GStreamer Transcoding API") (license license:lgpl2.1))) + +(define-public gavl + (package + (name "gavl") + (version "1.4.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/gmerlin/" + name "/" version "/" + name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kikkn971a14zzm7svi7190ldc14fjai0xyhpbcmp48s750sraji")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("doxygen" ,doxygen))) + (home-page "http://gmerlin.sourceforge.net") + (synopsis "low level library for multimedia API building") + (description + "Gavl is short for Gmerlin Audio Video Library. It is a low level +library, upon which multimedia APIs can be built. Gavl handles all the +details of audio and video formats like colorspaces, samplerates, +multichannel configurations etc. It provides standardized definitions for +those formats as well as container structures for carrying audio samples or +video images inside an application. + +In addition, it handles the sometimes ugly task to convert between all +these formats and provides some elementary operations (copying, scaling, +alpha blending etc).") + (license license:gpl3))) --=20 2.14.2 --fdvxcdbkkrhacary-- --cerwymiitd7ljndc Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnrvQIACgkQ4i+bv+40 hYgXkQ/7BKe5rXQ0jfn8VQ/buWbYjGW2X0PWaQVunpLprbtVpkbFuK/rtS04o+VR H27Mgr+Y5dt7+uoC86oyNuh1TizGMcymT3D5UJ8TCYd4L1OCN6NPw6Stdsbgmr28 hIcBSGBpf3BgXq2G9cbsTAg7JT/pYU5AlWsurWNJnHGElBaqkudwehH8Ukgvyo34 QYBrCxnQD+nPpWImIIjN9U2tJI3/syHk3U1cwVTnEoRg7rBlP6V1gp44SNK8NHtn +ZqCMlfKpWK/nEFPuChZtG0/DJ0Jlq3LBufZB6t0d3RWzbOOfnzzYksI5eSxaXiQ Ute0KfE72T2n9rX5M2y6e8+94PKt2qR1AlqcxCuoPNtfFvyG8Xu3upsf0McBtN6/ TZTqIVv6u6krK9zdVc4A+789OKhJ2xbpesNghbdTe3EweBnyZQ+clsDDabVXIKoR baRymxZLgYhkuq2TTpyhSO6telccUx1jffVZf0xZ7MX0FmO54MiTOM4BlTmPCw74 pCuCcT3qKmIhyf/LzVoJglUVaoabvwWwlPKKNfYgm6XRjTwA4c2EIRZxwTEqIA+X 1u4qhfyTDqoKhn7N7AaqKK1XSngZCjnplkOsM2b+J5EXmO9lrAtN65kanAYAplqj rH4PJztbMAcNnKydbZ9tW07oTrWBpKOP5B1s2V7quic8sLZ6srg= =CtbD -----END PGP SIGNATURE----- --cerwymiitd7ljndc--