storj-uplink: 1.119.15 -> 1.120.4 (#375732)
[NixPkgs.git] / pkgs / by-name / li / lib3270 / package.nix
blob78d168d78a3512eb7fe16518dbcf7bf2a6e953c7
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   which,
6   pkg-config,
7   autoconf,
8   automake,
9   libtool,
10   gettext,
11   openssl,
12   curl,
15 stdenv.mkDerivation rec {
16   pname = "lib3270";
17   version = "5.4";
19   src = fetchFromGitHub {
20     owner = "PerryWerneck";
21     repo = pname;
22     rev = version;
23     hash = "sha256-w6Bg+TvSDAuZwtu/nyAIuq6pgheM5nXtfuryECfnKng=";
24   };
26   nativeBuildInputs = [
27     which
28     pkg-config
29     autoconf
30     automake
31     libtool
32   ];
34   buildInputs = [
35     gettext
36     openssl
37     curl
38   ];
40   postPatch = ''
41     # Patch the required version.
42     sed -i -e "s/20211118/19800101/" src/core/session.c
43   '';
45   preConfigure = ''
46     NOCONFIGURE=1 sh autogen.sh
47   '';
49   enableParallelBuilding = true;
51   meta = with lib; {
52     description = "TN3270 client Library";
53     homepage = "https://github.com/PerryWerneck/lib3270";
54     license = licenses.lgpl3Plus;
55     maintainers = [ maintainers.vifino ];
56   };