diff options
author | Cillian de Róiste <goibhniu@fsfe.org> | 2014-03-13 01:14:05 +0100 |
---|---|---|
committer | Cillian de Róiste <goibhniu@fsfe.org> | 2014-03-13 01:14:05 +0100 |
commit | fcfbe753e7ebfbc1667661fbb60894af820ca5bc (patch) | |
tree | 2a3ab25e0374894ad815c39b3439fd3ef7212485 /pkgs/applications/graphics/synfigstudio | |
parent | 59a060523e820fa420a94a022755c37ca8b54192 (diff) | |
download | nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar.gz nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar.bz2 nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar.lz nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar.xz nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.tar.zst nixpkgs-fcfbe753e7ebfbc1667661fbb60894af820ca5bc.zip |
Add synfig: A 2D animation program
Diffstat (limited to 'pkgs/applications/graphics/synfigstudio')
-rw-r--r-- | pkgs/applications/graphics/synfigstudio/default.nix | 56 | ||||
-rw-r--r-- | pkgs/applications/graphics/synfigstudio/synfig-cstring.patch | 12 |
2 files changed, 68 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/synfigstudio/default.nix b/pkgs/applications/graphics/synfigstudio/default.nix new file mode 100644 index 00000000000..034a147b787 --- /dev/null +++ b/pkgs/applications/graphics/synfigstudio/default.nix @@ -0,0 +1,56 @@ +{ stdenv, fetchurl, boost, cairo, gettext, glibmm, gtk, gtkmm +, libsigcxx, libtool, libxmlxx, pango, pkgconfig, imagemagick +, intltool +}: + +let + version = "0.64.1"; + + ETL = stdenv.mkDerivation rec { + name = "ETL-0.04.17"; + + src = fetchurl { + url = "mirror://sourceforge/synfig/${name}.tar.gz"; + sha256 = "13kpiswgcpsif9fwcplqr0405aqavqn390cjnivkn3pxv0d2q8iy"; + }; + }; + + synfig = stdenv.mkDerivation rec { + name = "synfig-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/synfig/synfig-${version}.tar.gz"; + sha256 = "1b4ksxnqbaq4rxlvasmrvk7z4jvjbsg4ns3cns2qcnz64dyvbgda"; + }; + + patches = [ ./synfig-cstring.patch ]; + + buildInputs = [ + ETL boost cairo gettext glibmm libsigcxx libtool libxmlxx pango + pkgconfig + ]; + + configureFlags = [ "--with-boost-libdir=${boost}/lib" ]; + }; +in +stdenv.mkDerivation rec { + name = "synfigstudio-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/synfig/${name}.tar.gz"; + sha256 = "0nl6vpsn5dcjd5qhbrmd0j4mr3wddvymkg9414m77cdpz4l8b9v2"; + }; + + buildInputs = [ + ETL boost cairo gettext glibmm gtk gtkmm imagemagick intltool + intltool libsigcxx libtool libxmlxx pkgconfig synfig + ]; + + meta = with stdenv.lib; { + description = "A 2D animation program"; + homepage = http://www.synfig.org; + license = licenses.gpl2Plus; + maintainers = [ maintainers.goibhniu ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/graphics/synfigstudio/synfig-cstring.patch b/pkgs/applications/graphics/synfigstudio/synfig-cstring.patch new file mode 100644 index 00000000000..51eb7704216 --- /dev/null +++ b/pkgs/applications/graphics/synfigstudio/synfig-cstring.patch @@ -0,0 +1,12 @@ +http://www.synfig.org/issues/thebuggenie/synfig/issues/438 +--- a/src/modules/mod_png/trgt_png.cpp ++++ b/src/modules/mod_png/trgt_png.cpp +@@ -39,6 +39,7 @@ + #include <algorithm> + #include <functional> + #include <ETL/misc> ++#include <cstring> + + #endif + + |