linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / libcaca / default.nix
blobca879a60c7a0e799b436ef02b7f11008853f1b1c
1 { lib, stdenv, fetchurl, ncurses, zlib, pkg-config, imlib2
2 , x11Support ? !stdenv.isDarwin, libX11, libXext
3 }:
5 stdenv.mkDerivation rec {
6   name = "libcaca-0.99.beta19";
8   src = fetchurl {
9     urls = [
10       "http://fossies.org/linux/privat/${name}.tar.gz"
11       "http://caca.zoy.org/files/libcaca/${name}.tar.gz"
12     ];
13     sha256 = "1x3j6yfyxl52adgnabycr0n38j9hx2j74la0hz0n8cnh9ry4d2qj";
14   };
16   outputs = [ "bin" "dev" "out" "man" ];
18   configureFlags = [
19     (if x11Support then "--enable-x11" else "--disable-x11")
20     ];
22   NIX_CFLAGS_COMPILE = lib.optionalString (!x11Support) "-DX_DISPLAY_MISSING";
24   enableParallelBuilding = true;
26   propagatedBuildInputs = [ ncurses zlib pkg-config (imlib2.override { inherit x11Support; }) ]
27     ++ lib.optionals x11Support [ libX11 libXext ];
29   postInstall = ''
30     mkdir -p $dev/bin
31     mv $bin/bin/caca-config $dev/bin/caca-config
32   '';
34   meta = {
35     homepage = "http://libcaca.zoy.org/";
36     description = "A graphics library that outputs text instead of pixels";
37     license = lib.licenses.wtfpl;
38     platforms = lib.platforms.unix;
39   };