Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ti / tio / package.nix
blob72535c57fb4ea336bbdc67cccde00fc48b860ad1
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   meson,
6   ninja,
7   pkg-config,
8   glib,
9   inih,
10   lua,
11   bash-completion,
12   darwin,
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "tio";
17   version = "3.6";
19   src = fetchFromGitHub {
20     owner = "tio";
21     repo = "tio";
22     rev = "v${finalAttrs.version}";
23     hash = "sha256-1NXp94AQOgMNKf+P2eJ6ifUhWSqIYllVeCraBO2pHxQ=";
24   };
26   strictDeps = true;
28   buildInputs = [
29     inih
30     lua
31     glib
32   ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ darwin.apple_sdk.frameworks.IOKit ];
34   nativeBuildInputs = [
35     meson
36     ninja
37     pkg-config
38     bash-completion
39   ];
41   meta = with lib; {
42     description = "Serial console TTY";
43     homepage = "https://tio.github.io/";
44     license = licenses.gpl2Plus;
45     maintainers = with maintainers; [ ];
46     mainProgram = "tio";
47     platforms = platforms.unix;
48   };