summary refs log tree commit diff
path: root/pkgs/applications/graphics
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-05-28 21:57:05 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-05-28 21:57:05 +0000
commit6175b1d633df6616052b60e48fc7bb5f84e92ca7 (patch)
tree5fc11acda379e9f1c474e24bf21375cc8242ad44 /pkgs/applications/graphics
parent5239d4b26b5e74b5cdae9b4a035f5519b6daa903 (diff)
downloadnixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar.gz
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar.bz2
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar.lz
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar.xz
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.tar.zst
nixpkgs-6175b1d633df6616052b60e48fc7bb5f84e92ca7.zip
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')
-rw-r--r--pkgs/applications/graphics/cinepaint/default.nix38
-rw-r--r--pkgs/applications/graphics/cinepaint/fltk.patch13
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; }