1{ config, stdenv, fetchurl, pkgconfig, gtk2, Carbon
2, useGTK ? config.libiodbc.gtk or false }:
3
4stdenv.mkDerivation rec {
5 name = "libiodbc-3.52.12";
6
7 src = fetchurl {
8 url = "mirror://sourceforge/iodbc/${name}.tar.gz";
9 sha256 = "0qpvklgr1lcn5g8xbz7fbc9rldqf9r8s6xybhqj20m4sglxgziai";
10 };
11
12 nativeBuildInputs = [ pkgconfig ];
13 buildInputs = stdenv.lib.optionals useGTK [ gtk2 ]
14 ++ stdenv.lib.optional stdenv.isDarwin Carbon;
15
16 preBuild =
17 ''
18 export NIX_LDFLAGS_BEFORE="-rpath $out/lib"
19 '';
20
21 meta = with stdenv.lib; {
22 description = "iODBC driver manager";
23 homepage = http://www.iodbc.org;
24 platforms = platforms.unix;
25 license = licenses.bsd3;
26 };
27}