diff options
author | LluĆs Batlle i Rossell <viric@vicerveza.homeunix.net> | 2009-05-28 21:57:05 +0000 |
---|---|---|
committer | LluĆs Batlle i Rossell <viric@vicerveza.homeunix.net> | 2009-05-28 21:57:05 +0000 |
commit | 6175b1d633df6616052b60e48fc7bb5f84e92ca7 (patch) | |
tree | 5fc11acda379e9f1c474e24bf21375cc8242ad44 /pkgs/applications/graphics/cinepaint | |
parent | 5239d4b26b5e74b5cdae9b4a035f5519b6daa903 (diff) |
Updating to the latest cinepaint. I haven't checked thoroughly the bunch of
dependencies, whether any is no more needed in the update.
svn path=/nixpkgs/trunk/; revision=15778
Diffstat (limited to 'pkgs/applications/graphics/cinepaint')
-rw-r--r-- | pkgs/applications/graphics/cinepaint/default.nix | 38 | ||||
-rw-r--r-- | pkgs/applications/graphics/cinepaint/fltk.patch | 13 |
2 files changed, 19 insertions, 32 deletions
diff --git a/pkgs/applications/graphics/cinepaint/default.nix b/pkgs/applications/graphics/cinepaint/default.nix index f3a2c980ab7..df0fb5b971e 100644 --- a/pkgs/applications/graphics/cinepaint/default.nix +++ b/pkgs/applications/graphics/cinepaint/default.nix @@ -1,35 +1,35 @@ -{ stdenv, fetchurl, pkgconfig, gtk, freetype, fontconfig, lcms, fltk, +{ stdenv, fetchcvs, cmake, pkgconfig, gtk, freetype, fontconfig, lcms, fltk, flex, libtiff, libjpeg, libpng, libexif, zlib, perl, libX11, perlXMLParser, python, pygtk, gettext, intltool, babl, gegl, glib, makedepend, xf86vidmodeproto, xineramaproto, libXmu, openexr, - mesa, libXext, libXpm, libXxf86vm } : + mesa, libXext, libXpm, libXxf86vm, automake, autoconf, libtool } : stdenv.mkDerivation { - name = "cinepaint-0.22-1"; + name = "cinepaint-0.25.0"; - src = fetchurl { - url = mirror://sourceforge/cinepaint/cinepaint-0.22-1.tar.gz; - sha256 = "bb08a9210658959772df12408769d660999ede168b7431514e1f3cead07c0fea"; + # The developer told me this cvs fetch is 0.25.0 + src = fetchcvs { + cvsRoot = ":pserver:anonymous@cinepaint.cvs.sourceforge.net:/cvsroot/cinepaint"; + module = "cinepaint-project"; + date = "2004-03-01"; + sha256 = "bf6dc04f3ea2094b7ef6f87f40f2c90d75a557e40a773f8eb76e8a71f14362cf"; }; - buildInputs = [ pkgconfig gtk freetype fontconfig lcms fltk flex libtiff + buildInputs = [ cmake pkgconfig gtk freetype fontconfig lcms fltk flex libtiff libjpeg libpng libexif zlib perl libX11 perlXMLParser python pygtk gettext intltool babl gegl glib makedepend xf86vidmodeproto xineramaproto libXmu - openexr mesa libXext libXpm libXxf86vm ]; + openexr mesa libXext libXpm libXxf86vm automake autoconf libtool ]; - patches = [ ./fltk.patch ]; + dontUseCmakeConfigure = 1; - prePatch = '' - sed -i -e s@/usr/X11R6/bin/makedepend@${makedepend}/bin/makedepend@ \ - -e s@/usr/X11R6/include/X11/extensions/xf86vmode@${xf86vidmodeproto}/include/X11/extensions/xf86vmode@ \ - -e s@/usr/X11R6/include/X11/Xlib.h@${libX11}/include/X11/Xlib.h@ \ - -e s@/usr/X11R6/include/X11/extensions/Xinerama.h@${xineramaproto}/include/X11/extensions/Xinerama.h@ \ - -e s@/usr/X11R6/lib/libfreetype.a@${freetype}/lib/libfreetype.a@ \ - plug-ins/icc_examin/icc_examin/configure \ - plug-ins/icc_examin/icc_examin/configure.sh - ''; + NIX_CFLAGS_COMPILE = "-I."; - configureFlags = [ "--disable-print" "--enable-gtk2" ]; + configurePhase = '' + cd cinepaint + chmod 0777 autogen.sh + ./autogen.sh + ./configure --prefix=$out + ''; meta = { homepage = http://www.cinepaint.org/; diff --git a/pkgs/applications/graphics/cinepaint/fltk.patch b/pkgs/applications/graphics/cinepaint/fltk.patch deleted file mode 100644 index 2b007a7a65a..00000000000 --- a/pkgs/applications/graphics/cinepaint/fltk.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp b/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp -index b507454..85f4441 100644 ---- a/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp -+++ b/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp -@@ -226,7 +226,7 @@ namespace icc_examin_ns { - - int awake(void) - { -- Fl::awake(0); -+ Fl::awake((void *)0); - return 0; - } - int leerWait(void) { return 0; } |