at v192 40 lines 954 B view raw
1{ stdenv, src, pkgconfig, tcl, libXft, fontconfig, patches ? [], ... }: 2 3stdenv.mkDerivation { 4 name = "tk-${tcl.version}"; 5 6 inherit src patches; 7 8 postInstall = '' 9 ln -s $out/bin/wish* $out/bin/wish 10 ''; 11 12 preConfigure = '' 13 cd unix 14 ''; 15 16 configureFlags = [ 17 "--with-tcl=${tcl}/lib" 18 ]; 19 20 buildInputs = [ pkgconfig tcl libXft ] 21 ++ stdenv.lib.optional stdenv.isDarwin fontconfig; 22 23 NIX_CFLAGS_LINK = if stdenv.isDarwin then "-lfontconfig" else null; 24 25 inherit tcl; 26 27 passthru = rec { 28 inherit (tcl) release version; 29 libPrefix = "tk${tcl.release}"; 30 libdir = "lib/${libPrefix}"; 31 }; 32 33 meta = with stdenv.lib; { 34 description = "A widget toolkit that provides a library of basic elements for building a GUI in many different programming languages"; 35 homepage = http://www.tcl.tk/; 36 license = licenses.tcltk; 37 platforms = platforms.all; 38 maintainers = with maintainers; [ lovek323 wkennington ]; 39 }; 40}