diff options
author | Marc Weber <marco-oweber@gmx.de> | 2007-12-05 21:25:47 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2007-12-05 21:25:47 +0000 |
commit | fb437cf98d73885ea974a8b47fe55b19b2b233d0 (patch) | |
tree | e0c5ca4c8dfe05008926e216c39b1bdf3e7b70e2 /pkgs/development | |
parent | 9948a92f695c45984a8038b3f4662c29fab1a938 (diff) | |
download | nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar.gz nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar.bz2 nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar.lz nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar.xz nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.tar.zst nixpkgs-fb437cf98d73885ea974a8b47fe55b19b2b233d0.zip |
exrviewer added (needs ctl openexr openexr_ctl)
fltk update ilmbase updated ndiswrapper does compile but has to be integrated into the kernel somehow svn path=/nixpkgs/trunk/; revision=9863
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/ctl/default.nix | 23 | ||||
-rw-r--r-- | pkgs/development/libraries/fltk/default.nix | 72 | ||||
-rw-r--r-- | pkgs/development/libraries/ilmbase/default.nix | 6 | ||||
-rw-r--r-- | pkgs/development/libraries/openexr/default.nix | 10 | ||||
-rw-r--r-- | pkgs/development/libraries/openexr_ctl/default.nix | 24 | ||||
-rw-r--r-- | pkgs/development/libraries/proj.4/default.nix | 17 |
6 files changed, 106 insertions, 46 deletions
diff --git a/pkgs/development/libraries/ctl/default.nix b/pkgs/development/libraries/ctl/default.nix new file mode 100644 index 00000000000..c6a6cee0ca6 --- /dev/null +++ b/pkgs/development/libraries/ctl/default.nix @@ -0,0 +1,23 @@ +args: +args.stdenv.mkDerivation { + name = "ctl-1.4.1"; + + src = args.fetchurl { + url = http://surfnet.dl.sourceforge.net/sourceforge/ampasctl/ctl-1.4.1.tar.gz; + sha256 = "16lzgbpxdyhykdwndj1i9vx3h4bfkxqqcrvasvgg70gb5raxj0mj"; + }; + + propagatedBuildInputs = (with args; [ilmbase]); + configureFlags="--with-ilmbase-prefix=${args.ilmbase}"; + #configurePhase = " + #export CXXFLAGS=\"-I${args.ilmbase}/include -L${args.ilmbase}/lib\" + #echo $CXXFLAGS + #unset configurePhase; configurePhase + #"; + + meta = { + description = "Color Transformation Language"; + homepage = http://ampasctl.sourceforge.net; + license = "SOME OPEN SOURCE LICENSE"; # TODO which exactly is this? + }; +} diff --git a/pkgs/development/libraries/fltk/default.nix b/pkgs/development/libraries/fltk/default.nix index 0b35b3e34b0..25b8379e379 100644 --- a/pkgs/development/libraries/fltk/default.nix +++ b/pkgs/development/libraries/fltk/default.nix @@ -1,45 +1,37 @@ 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"; +( args.mkDerivationByConfiguration { + flagConfig = { + mandatory = { propagatedBuildInputs=["x11"]; + 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" ]; }; # 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 + }; - configurePhase = "./configure " + co.configureFlags; + extraAttrs = co : { + name = "fltk-2.0.x-r5940"; - src = fetchurl { - url = http://mirror.switch.ch/mirror/gentoo/distfiles/fltk-1.1.7-source.tar.bz2; - sha256 = "855a97e35da823f205253b865758715872cd2c7720e4dcf134a3b6dc18bfb96a"; - }; + src = args.fetchurl { + #url = http://mirror.switch.ch/mirror/gentoo/distfiles/fltk-1.1.7-source.tar.bz2; + #sha256 = "855a97e35da823f205253b865758715872cd2c7720e4dcf134a3b6dc18bfb96a"; + url = ftp://ftp.easysw.com/pub/fltk/snapshots/fltk-1.1.x-r5989.tar.bz2; + sha256 = "1zk5qh9133zd53hsn03bc4h6j4vjy61y92j4zxxw94z8y3jkc8yw"; + }; - meta = { - description = "a C++ cross platform lightweight gui library binding"; - homepage = http://www.fltk.org; + meta = { + description = "a C++ cross platform lightweight gui library binding"; + homepage = http://www.fltk.org; + }; }; - - dummy=2; -} +} ) args diff --git a/pkgs/development/libraries/ilmbase/default.nix b/pkgs/development/libraries/ilmbase/default.nix index 49fae13aec8..0ab548bef86 100644 --- a/pkgs/development/libraries/ilmbase/default.nix +++ b/pkgs/development/libraries/ilmbase/default.nix @@ -1,9 +1,9 @@ args: with args; stdenv.mkDerivation { - name = "ilmbase-1.0.0"; + name = "ilmbase-1.0.1"; src = fetchurl { - url = http://FIXME/ilmbase-1.0.0.tar.gz; - sha256 = "1dpgi3hbff9nflg95r2smb6ssg5bh5g8mj9dxh896w29nh08ipnz"; + url = http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz; + sha256 = "0z9r3r0bxyhgwhkdwln0dg1lnxz691qnjygrqlg3jym34rxzq52g"; }; configureFlags = "--enable-shared --disable-static"; } diff --git a/pkgs/development/libraries/openexr/default.nix b/pkgs/development/libraries/openexr/default.nix index e30f25d9778..4d4aefc9581 100644 --- a/pkgs/development/libraries/openexr/default.nix +++ b/pkgs/development/libraries/openexr/default.nix @@ -1,11 +1,15 @@ args: with args; stdenv.mkDerivation { - name = "openexr-1.6.0"; + inherit version; + name = "openexr-${version}"; src = fetchurl { - url = http://FIXME/openexr-1.6.0.tar.gz; - sha256 = "0mzbwavkbj26g43ar5jhdrqlvw9nq1mxh9l2044sqlcyharcnfq4"; + url = "http://download.savannah.nongnu.org/releases/openexr/openexr-${version}.tar.gz"; + sha256 = if (version == "1.6.1") then "0l2rdbx9lg4qk2ms98hwbsnzpggdrx3pbjl6pcvrrpjqp5m905n6" + else if (version == "1.4.0") then "1y3dxakpg9651dgbj2xp6r4044b5gi74g23w3sr5cs6xi7cywv7m" + else abort "not supported version"; }; + buildInputs = [pkgconfig zlib] ++ (lib.optional (args ? ctl) (args.ctl)); propagatedBuildInputs = [pkgconfig zlib ilmbase]; configureFlags = "--enable-shared --disable-static --enable-imfexamples"; } diff --git a/pkgs/development/libraries/openexr_ctl/default.nix b/pkgs/development/libraries/openexr_ctl/default.nix new file mode 100644 index 00000000000..634a38990cb --- /dev/null +++ b/pkgs/development/libraries/openexr_ctl/default.nix @@ -0,0 +1,24 @@ +args: +args.stdenv.mkDerivation { + name = "openexr_ctl-1.0.1"; + + src = args.fetchurl { + url = http://kent.dl.sourceforge.net/sourceforge/ampasctl/openexr_ctl-1.0.1.tar.gz; + sha256 = "1jg9smpaplal8l14djp184wzk11nwd3dvm4lhkp69kjgw8jdd21d"; + }; + + propagatedBuildInputs = (with args; [ilmbase]); + buildInputs = ( with args; [openexr ctl]); + configureFlags="--with-ilmbase-prefix=${args.ilmbase}"; + #configurePhase = " + #export CXXFLAGS=\"-I${args.ilmbase}/include -L${args.ilmbase}/lib\" + #echo $CXXFLAGS + #unset configurePhase; configurePhase + #"; + + meta = { + description = "Color Transformation Language"; + homepage = http://ampasctl.sourceforge.net; + license = "SOME OPEN SOURCE LICENSE"; # TODO which exactly is this? + }; +} diff --git a/pkgs/development/libraries/proj.4/default.nix b/pkgs/development/libraries/proj.4/default.nix new file mode 100644 index 00000000000..6449a188f2b --- /dev/null +++ b/pkgs/development/libraries/proj.4/default.nix @@ -0,0 +1,17 @@ +args: +args.stdenv.mkDerivation { + name = "proj-4.5.0"; + + src = args.fetchurl { + url = ftp://ftp.remotesensing.org/proj/proj-4.5.0.tar.gz; + sha256 = "1d2qz0vgp13hkfgaz7hkblhb9w2fh2blbjqz73xdinwc08cmflqv"; + }; + + buildInputs =(with args; []); + + meta = { + description = "Cartographic Projections Library"; + homepage = http://proj.maptools.org; + license = "MIT"; + }; +} |