Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / tclx / default.nix
blob1e6098aa637aec492b39e0d8e1a56e02fea65783
1 { lib
2 , fetchFromGitHub
3 , tcl
4 }:
6 tcl.mkTclDerivation rec {
7   pname = "tclx";
8   version = "8.6.2";
10   src = fetchFromGitHub {
11     owner = "flightaware";
12     repo = "tclx";
13     rev = "v${version}";
14     hash = "sha256-ZYJcaVBM5DQWBFYAcW6fx+ENMWJwHzTOUKYPkLsd6o8=";
15   };
17   # required in order for tclx to properly detect tclx.tcl at runtime
18   postInstall = let
19     majorMinorVersion = lib.versions.majorMinor version;
20   in ''
21     ln -s $prefix/lib/tclx${majorMinorVersion} $prefix/lib/tclx${majorMinorVersion}/tclx${majorMinorVersion}
22   '';
24   meta = {
25     homepage = "https://github.com/flightaware/tclx";
26     description = "Tcl extensions";
27     license = lib.licenses.tcltk;
28     maintainers = with lib.maintainers; [ kovirobi fgaz ];
29   };