aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/graphics/cinepaint
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/cinepaint
parent5239d4b26b5e74b5cdae9b4a035f5519b6daa903 (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.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; }