biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / graphics / fbida / default.nix
blob79e66d8ed98802158b7c17e3f4b52390bd2168fd
1 { lib
2 , stdenv
3 , fetchurl
4 , libGL
5 , libjpeg
6 , libexif
7 , giflib
8 , libtiff
9 , libpng
10 , libwebp
11 , libdrm
12 , pkg-config
13 , freetype
14 , fontconfig
15 , which
16 , imagemagick
17 , curl
18 , sane-backends
19 , libXpm
20 , libepoxy
21 , pixman
22 , poppler
23 , mesa
24 , lirc
27 stdenv.mkDerivation rec {
28   pname = "fbida";
29   version = "2.14";
31   src = fetchurl {
32     url = "http://dl.bytesex.org/releases/fbida/fbida-${version}.tar.gz";
33     sha256 = "0f242mix20rgsqz1llibhsz4r2pbvx6k32rmky0zjvnbaqaw1dwm";
34   };
36   patches = [
37     # Upstream patch to fix build on -fno-common toolchains.
38     (fetchurl {
39       name = "no-common.patch";
40       url = "https://git.kraxel.org/cgit/fbida/patch/?id=1bb8a8aa29845378903f3c690e17c0867c820da2";
41       sha256 = "0n5vqbp8wd87q60zfwdf22jirggzngypc02ha34gsj1rd6pvwahi";
42     })
43   ];
45   nativeBuildInputs = [ pkg-config which ];
46   buildInputs = [
47     libGL
48     libexif
49     libjpeg
50     libpng
51     giflib
52     freetype
53     fontconfig
54     libtiff
55     libwebp
56     imagemagick
57     curl
58     sane-backends
59     libdrm
60     libXpm
61     libepoxy
62     pixman
63     poppler
64     lirc
65     mesa
66   ];
68   makeFlags = [ "prefix=$(out)" "verbose=yes" "STRIP=" "JPEG_VER=62" ];
70   postPatch = ''
71     sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile
72     sed -e 's@$(HAVE_LINUX_FB_H)@yes@' -i GNUmakefile
73   '';
75   meta = with lib; {
76     description = "Image viewing and manipulation programs including fbi, fbgs, ida, exiftran and thumbnail.cgi";
77     homepage = "https://www.kraxel.org/blog/linux/fbida/";
78     license = licenses.gpl2;
79     maintainers = with maintainers; [ pSub ];
80     platforms = platforms.linux;
81   };