summary refs log tree commit diff
path: root/pkgs/applications/graphics/fbida
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2012-03-04 08:53:46 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2012-03-04 08:53:46 +0000
commitb0d12859fcfcb75a74a1c54ed118f62103ee23f8 (patch)
tree82aee1587b29d40b4ba851d7f24cfe9d5c905a50 /pkgs/applications/graphics/fbida
parent62a2b075e49f907d42b51d2465e0331f4a3a5035 (diff)
downloadnixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar.gz
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar.bz2
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar.lz
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar.xz
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.tar.zst
nixpkgs-b0d12859fcfcb75a74a1c54ed118f62103ee23f8.zip
fbida-2.09 (builds with libpng-1.5)
svn path=/nixpkgs/trunk/; revision=32756
Diffstat (limited to 'pkgs/applications/graphics/fbida')
-rw-r--r--pkgs/applications/graphics/fbida/default.nix32
1 files changed, 15 insertions, 17 deletions
diff --git a/pkgs/applications/graphics/fbida/default.nix b/pkgs/applications/graphics/fbida/default.nix
index 7f29b43e0e1..2685aad8cf7 100644
--- a/pkgs/applications/graphics/fbida/default.nix
+++ b/pkgs/applications/graphics/fbida/default.nix
@@ -1,32 +1,30 @@
-{ stdenv, fetchurl, libjpeg, libexif, giflib, libtiff, libpng
-, pkgconfig, freetype, fontconfig
+{ stdenv, fetchurl, libjpeg, libexif, libungif, libtiff, libpng, libwebp
+, pkgconfig, freetype, fontconfig, which, imagemagick, curl, saneBackends
 }:
 
 stdenv.mkDerivation rec {
-  name = "fbida-2.07";
+  name = "fbida-2.09";
   
   src = fetchurl {
     url = "http://dl.bytesex.org/releases/fbida/${name}.tar.gz";
-    sha256 = "0i6v3fvjc305pfw48sglb5f22lwxldmfch6mjhqbcp7lqkkxw435";
+    sha256 = "1riia87v5nsx858xnlvc7sspr1p36adjqrdch1255ikr5xbv6h6x";
   };
 
-  preBuild =
-    ''
-      # Fetch a segfault in exiftran (http://bugs.gentoo.org/284753).
-      # `fbida' contains a copy of some internal libjpeg source files.
-      # If these do not match with the actual libjpeg, exiftran may
-      # fail.
-      tar xvf ${libjpeg.src}
-      for i in jpegint.h jpeglib.h jinclude.h transupp.c transupp.h; do
-        cp jpeg-*/$i jpeg/
-      done
-    '';
-
+  buildNativeInputs = [ pkgconfig which ];
   buildInputs =
-    [ pkgconfig libexif libjpeg giflib libpng giflib freetype fontconfig ];
+    [ libexif libjpeg libpng libungif freetype fontconfig libtiff libwebp
+      imagemagick curl saneBackends
+    ];
   
   makeFlags = [ "prefix=$(out)" "verbose=yes" ];
 
+  patchPhase =
+    ''
+    sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile
+    '';
+
+  configurePhase = "make config $makeFlags";
+
   crossAttrs = {
     makeFlags = makeFlags ++ [ "CC=${stdenv.cross.config}-gcc" "STRIP="];
   };