summary refs log tree commit diff
diff options
context:
space:
mode:
authorcillianderoiste <cillian.deroiste@gmail.com>2014-10-23 19:34:10 +0200
committercillianderoiste <cillian.deroiste@gmail.com>2014-10-23 19:34:10 +0200
commit79ce94c039974a69eefa26a78708d91585305c13 (patch)
tree3ac858b1dc13116fbebc69a9f0868a6c18a8c3ce
parentaa60f8fc82a53ca4bd42877b6538b7a5d6696ae1 (diff)
parent5ab448d94448832346ade48ccd1d60f91ca565e4 (diff)
downloadnixlib-79ce94c039974a69eefa26a78708d91585305c13.tar
nixlib-79ce94c039974a69eefa26a78708d91585305c13.tar.gz
nixlib-79ce94c039974a69eefa26a78708d91585305c13.tar.bz2
nixlib-79ce94c039974a69eefa26a78708d91585305c13.tar.lz
nixlib-79ce94c039974a69eefa26a78708d91585305c13.tar.xz
nixlib-79ce94c039974a69eefa26a78708d91585305c13.tar.zst
nixlib-79ce94c039974a69eefa26a78708d91585305c13.zip
Merge pull request #4632 from DamienCassou/byzanz
Add byzanz
-rw-r--r--pkgs/applications/video/byzanz/add-amflags.patch12
-rw-r--r--pkgs/applications/video/byzanz/default.nix28
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/video/byzanz/add-amflags.patch b/pkgs/applications/video/byzanz/add-amflags.patch
new file mode 100644
index 000000000000..aeaa195798a4
--- /dev/null
+++ b/pkgs/applications/video/byzanz/add-amflags.patch
@@ -0,0 +1,12 @@
+diff --git a/Makefile.am b/Makefile.am
+index 6eedb51..7b54313 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,5 +1,7 @@
+ SUBDIRS = macros data gifenc src po
+ 
++ACLOCAL_AMFLAGS = -I macros
++
+ EXTRA_DIST = \
+ 	MAINTAINERS \
+ 	depcomp \
diff --git a/pkgs/applications/video/byzanz/default.nix b/pkgs/applications/video/byzanz/default.nix
new file mode 100644
index 000000000000..69b0ffbe1314
--- /dev/null
+++ b/pkgs/applications/video/byzanz/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchgit, which, gnome3_12, glib, intltool, pkgconfig, libtool, cairo, gtk3, gst_all_1 }:
+
+stdenv.mkDerivation rec {
+  version = "0.2.3.alpha";
+  name = "byzanz-${version}";
+
+  src = fetchgit {
+    url = git://github.com/GNOME/byzanz;
+    rev = "1875a7f6a3903b83f6b1d666965800f47db9286a";
+    sha256 = "1b7hyilwj9wf2ri5zq63889bvskagdnqjc91hvyjmx1aj7vdkzd4";
+  };
+
+  patches = [ ./add-amflags.patch ];
+
+  preBuild = ''
+    ./autogen.sh --prefix=$out
+  '';
+
+  buildInputs = [ which gnome3_12.gnome_common glib intltool pkgconfig libtool cairo gtk3 gst_all_1.gstreamer gst_all_1.gst-plugins-base ];
+
+  meta = with stdenv.lib; {
+    description = "Tool to record a running X desktop to an animation suitable for presentation in a web browser";
+    homepage = https://github.com/GNOME/byzanz;
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.DamienCassou ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7793ae9389da..968cc13289d1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -772,6 +772,8 @@ let
     par2Support = (config.bup.par2Support or false);
   };
 
+  byzanz = callPackage ../applications/video/byzanz {};
+
   ori = callPackage ../tools/backup/ori { };
 
   atool = callPackage ../tools/archivers/atool { };