Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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}