1{
2 config,
3 lib,
4 stdenv,
5 fetchurl,
6 pkg-config,
7 gtk2,
8 useGTK ? config.libiodbc.gtk or false,
9}:
10
11stdenv.mkDerivation rec {
12 pname = "libiodbc";
13 version = "3.52.16";
14
15 src = fetchurl {
16 url = "mirror://sourceforge/iodbc/${pname}-${version}.tar.gz";
17 sha256 = "sha256-OJizLQeWE2D28s822zYDa3GaIw5HZGklioDzIkPoRfo=";
18 };
19
20 configureFlags = [
21 "--disable-libodbc"
22 ];
23
24 nativeBuildInputs = [ pkg-config ];
25 buildInputs = lib.optionals useGTK [ gtk2 ];
26
27 preBuild = ''
28 export NIX_LDFLAGS_BEFORE="-rpath $out/lib"
29 '';
30
31 meta = with lib; {
32 description = "iODBC driver manager";
33 homepage = "https://www.iodbc.org";
34 platforms = platforms.unix;
35 license = licenses.bsd3;
36 };
37}