diff options
author | Marc Weber <marco-oweber@gmx.de> | 2007-08-20 10:42:09 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2007-08-20 10:42:09 +0000 |
commit | 3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c (patch) | |
tree | bc25eced1c1c6ac5b4d01839ac37bb803bd9d838 /pkgs/development/libraries/fltk | |
parent | 0c9f5dc6a4219781ceb597bd9072a4c5bb24a51c (diff) | |
download | nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar.gz nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar.bz2 nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar.lz nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar.xz nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.tar.zst nixpkgs-3e6eebc6e5f3f507ff8b2d0106260f8bbf744e0c.zip |
fltk-2.0
svn path=/nixpkgs/trunk/; revision=9171
Diffstat (limited to 'pkgs/development/libraries/fltk')
-rw-r--r-- | pkgs/development/libraries/fltk/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/development/libraries/fltk/default.nix b/pkgs/development/libraries/fltk/default.nix new file mode 100644 index 00000000000..0b35b3e34b0 --- /dev/null +++ b/pkgs/development/libraries/fltk/default.nix @@ -0,0 +1,45 @@ +args: +with args; +with args.lib; +let + co = chooseOptionsByFlags { + inherit args; + flagDescr = + { mandatory = { cfgOption = " --prefix=\$out"; + buildInputs=["libX11" "libXext"]; + blocks = ["cygwin" "quartz"]; } # cgywin quartz and much more not yet tested + ; cygwin = { cfgOption = "--enable-cygwin"; } # use the CygWin libraries default=no + ; debug = { cfgOption = "--enable-debug"; } # turn on debugging default=no + ; gl = { cfgOption = "--enable-gl"; buildInputs = [ "mesa" "mesa-heaaders"]; } # turn on OpenGL support default=yes + ; shared = { cfgOption = "--enable-shared"; } # turn on shared libraries default=no + ; threads = { cfgOption = "--enable-threads"; } # enable multi-threading support + ; quartz = { cfgOption = "--enable-quartz"; buildInputs = "quartz"; } # don't konw yet what quartz is # use Quartz instead of Quickdraw (default=no) + ; largefile = { cfgOption = "--disable-largefile"; } # omit support for large files + ; useNixLibs = { implies = [ "nixjpeg" "nixpng" "nixzlib" ]; } # use nix libraries only + ; nixjpeg = { cfgOption = "--disable-localjpeg"; buildInputs = "libjpeg"; } # use local JPEG library, default=auto + ; nixzlib = { cfgOption = "--disable-localzlib"; buildInputs = "zlib"; } # use local ZLIB library, default=auto + ; nixpng = { cfgOption = "--disable-localpng"; buildInputs = "libpng"; } # use local PNG library, default=auto + ; xinerama = { cfgOption = "--enable-xinerama"; buildInputs = "xinerama"; } # turn on Xinerama support default=no + ; xft = { cfgOption = "--enable-xft"; buildInputs="xft"; } # turn on Xft support default=no + ; xdbe = { cfgOption = "--enable-xdbe"; } # turn on Xdbe support default=no + ;}; + }; +in +args.stdenv.mkDerivation { + inherit (co) /* flags */ buildInputs; + name = "fltk-2.0.x-r5940"; + + configurePhase = "./configure " + co.configureFlags; + + src = fetchurl { + url = http://mirror.switch.ch/mirror/gentoo/distfiles/fltk-1.1.7-source.tar.bz2; + sha256 = "855a97e35da823f205253b865758715872cd2c7720e4dcf134a3b6dc18bfb96a"; + }; + + meta = { + description = "a C++ cross platform lightweight gui library binding"; + homepage = http://www.fltk.org; + }; + + dummy=2; +} |