From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58273) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUx1C-0003Pd-GQ for guix-patches@gnu.org; Tue, 11 Jul 2017 11:24:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dUx18-00018c-Ff for guix-patches@gnu.org; Tue, 11 Jul 2017 11:24:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:59752) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dUx18-00018V-Am for guix-patches@gnu.org; Tue, 11 Jul 2017 11:24:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dUx18-0003tv-1T for guix-patches@gnu.org; Tue, 11 Jul 2017 11:24:02 -0400 Subject: [bug#27643] [PATCH] gnu: Add simplescreenrecorder. Resent-Message-ID: From: Alex Vong References: <87o9sse07d.fsf@gmail.com> <87y3rvcd29.fsf@gmail.com> <9a059d85.AEEANLs8YQMAAAAAAAAAAAPSfd8AAAACwQwAAAAAAAW9WABZZN3o@mailjet.com> Date: Tue, 11 Jul 2017 23:22:38 +0800 In-Reply-To: <9a059d85.AEEANLs8YQMAAAAAAAAAAAPSfd8AAAACwQwAAAAAAAW9WABZZN3o@mailjet.com> (Arun Isaac's message of "Tue, 11 Jul 2017 19:47:02 +0530") Message-ID: <87shi3t2v5.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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: Arun Isaac Cc: 27643@debbugs.gnu.org --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Arun Isaac writes: >>>> + ("qt" ,qt-4) ; README.md: using Qt 5 causes some stability issues >>>> + ("ffmpeg" ,ffmpeg) >>>> + ("alsa-lib" ,alsa-lib) >>>> + ("pulseaudio" ,pulseaudio) >>>> + ("jack" ,jack-1) >>>> + ("glu" ,glu) >>>> + ("libx11" ,libx11) >>>> + ("libxfixes" ,libxfixes) >>>> + ("libxext" ,libxext) >>> >>> The package builds successfully without libx11, libxfixes and libxext >>> included as inputs. Are you sure they are needed? Could you check again? >>> >>>> + ("libxi" ,libxi))) >>> >> These packages are listed as Build dependencies in README[0]. What do >> you think? > > I think we should not include them as dependencies. We can always > include them later if we have problems. > > I did start the application built without these packages, and it started > successfully. If you are a user of this package, you could test it more > extensively. > > WDYT? I have tested it just now. Indeed, it works without those packages. (I recorded a 10s video.) So I remove them. Here is the new patch: --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-simplescreenrecorder.patch Content-Transfer-Encoding: quoted-printable From=203ca05bb6f3a9c6097c72681734f1fcf754cee424 Mon Sep 17 00:00:00 2001 From: Alex Vong Date: Mon, 10 Jul 2017 23:25:26 +0800 Subject: [PATCH] gnu: Add simplescreenrecorder. * gnu/packages/video.scm (simplescreenrecorder): New variable. =2D-- gnu/packages/video.scm | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 5338d375e..dc73114e4 100644 =2D-- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -6,7 +6,7 @@ ;;; Copyright =C2=A9 2015, 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2015 Andy Patterson ;;; Copyright =C2=A9 2015 Ricardo Wurmus =2D;;; Copyright =C2=A9 2015, 2016 Alex Vong +;;; Copyright =C2=A9 2015, 2016, 2017 Alex Vong ;;; Copyright =C2=A9 2016, 2017 Alex Griffin ;;; Copyright =C2=A9 2016 Kei Kebreau ;;; Copyright =C2=A9 2016 Dmitry Nikolaev @@ -1888,6 +1888,41 @@ your graphical desktop and encodes it as a video. T= his is a useful tool for making @dfn{screencasts}.") (license license:gpl2+))) =20 +(define-public simplescreenrecorder + (package + (name "simplescreenrecorder") + (version "0.3.8") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/MaartenBaert/ssr/" + "archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0v8w35n8w772s08w7k0icynqdsdakbrcanbgx6j847bfqfsg21gg")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + ;; Although libx11, libxfixes, libxext are listed as build dependencie= s in + ;; README. The program builds and functions properly without it. + ;; As a result, they are omitted. Please add them back if problems app= ear. + (inputs `(("alsa-lib" ,alsa-lib) + ("ffmpeg" ,ffmpeg) + ("glu" ,glu) + ("jack" ,jack-1) + ("libxi" ,libxi) + ("pulseaudio" ,pulseaudio) + ("qt" ,qt-4))) ; README: using Qt 5 causes some stability is= sues + ;; Using HTTPS causes part of the page displayed improperly. + (home-page "http://www.maartenbaert.be/simplescreenrecorder/") + (synopsis "Screen recorder") + (description "SimpleScreenRecorder is a screen recorder. Despite the = name, +this program is actually quite complex. It's @emph{simple} in the sense t= hat +it's easier to use than ffmpeg/avconv or VLC.") + (license (list license:gpl3+ ; most files + license:zlib ; glinject/elfhacks.* + license:isc ; glinject/* + license:x11)))) ; build-aux/install-sh + (define-public libsmpeg (package (name "libsmpeg") =2D-=20 2.13.2 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEdZDkzSn0Cycogr9IxYq4eRf1Ea4FAllk7T4ACgkQxYq4eRf1 Ea424g//S1vYwF/+4/qCmCVp279ojwdzZji0GkQMUS7CwPGmexwKQsj2hi5AbPUs aTCzg2R0mJmy+HgFXcd6hFghJaA3l4wwXTcg8JVIY0CYOOPt+W/XYLoNRSe9PRWS oErPArfWJtzwva4pCWffLP0CeNPvb37I2tV1PfAYJO/MaaBWj9eEeOFONQeQMuCb Y1MSumzd6y+eq2C1NBKhDrpg0HuwQO5tx1YsG/UaWIOTC/HMODw5IuA34m7wyGrP IZPh6Ivwb2Z8zP433FTLdVOEXy3Zv5+CsiCUR3Z2kcGGhEdRFgRJnzrfOnz1z1TA s0a9aQPtYWQz8X0SZcs4n8rOVXDD74VZEfwwf7JEiYwtOKHy+fh49a1QXj1MUw9L sR+qnVPRo/4/K/4mqF174n20F9CObm4N2Q/yIJdVzHf9rna9Q56MIE42Rm9gPz8D dYk+BF21wjIa4q6Xy1HEQU5jSQBNsk4xWVsxslGPfhZJc+cybShj/8woCSCredK4 A0BiEbJC4iTMZ31649DGuJoCo/nj7ai1k3KmPcXBPai1u6lEyK8IpDc3oknb88FE xmuMqz66MC9phyGvZkH9rEVNtXOk6tnHg8t6hD73Y0JMOfkJzhdVGfJY/Fa552wI A1tqgHb+jxCpoK+F2afbm4vTg3FQoe0u7CCJkOsEmwjA27g/iPM= =CFs4 -----END PGP SIGNATURE----- --==-=-=--