python312Packages.pueblo: 0.0.9 -> 0.0.10 (#361440)
[NixPkgs.git] / pkgs / by-name / bi / bicon / package.nix
blob11f63b7a868f43e60e707c6ff037b169e5ccec57
1 { lib, stdenv
2 , fetchFromGitHub
3 , fetchpatch
4 , autoreconfHook
5 , pkg-config
6 , perl
7 , fribidi
8 , kbd
9 , xkbutils
12 stdenv.mkDerivation rec {
13   pname = "bicon";
14   version = "unstable-2020-06-04";
16   src = fetchFromGitHub {
17     owner = "behdad";
18     repo = pname;
19     rev = "64ae10c94b94a573735a2c2b1502334b86d3b1f7";
20     sha256 = "0ixsf65j4dbdl2aazjc2j0hiagbp6svvfwfmyivha0i1k5yx12v1";
21   };
23   patches = [
24     # Fix build on clang-13. Pull the change pending upstream
25     # inclusion: https://github.com/behdad/bicon/pull/29
26     (fetchpatch {
27       name = "clang.patch";
28       url = "https://github.com/behdad/bicon/commit/20f5a79571f222f96e07d7c0c5e76e2c9ff1c59a.patch";
29       sha256 = "0l1dm7w52k57nv3lvz5pkbwp021mlsk3csyalxi90np1lx5sqbd1";
30     })
31   ];
33   buildInputs = [ fribidi kbd xkbutils perl ];
34   nativeBuildInputs = [ autoreconfHook pkg-config ];
36   preConfigure = ''
37     patchShebangs .
38   '';
40   meta = with lib; {
41     description = "Bidirectional console";
42     homepage =  "https://github.com/behdad/bicon";
43     license = [ licenses.lgpl21 licenses.psfl licenses.bsd0 ];
44     maintainers = [ ];
45     platforms = platforms.linux;
46   };