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