diff options
author | Marco Maggesi <maggesi@math.unifi.it> | 2011-10-17 08:36:07 +0000 |
---|---|---|
committer | Marco Maggesi <maggesi@math.unifi.it> | 2011-10-17 08:36:07 +0000 |
commit | 8d424305f51a2c5b90e3d893cb3d0fa396fb0f79 (patch) | |
tree | a4ba2683ea62656fca8054af69630c8734392d79 /pkgs/development/interpreters/io/default.nix | |
parent | be3cf6fe6cdb9e71c81ae94deccef9c62f99e821 (diff) | |
download | nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar.gz nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar.bz2 nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar.lz nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar.xz nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.tar.zst nixlib-8d424305f51a2c5b90e3d893cb3d0fa396fb0f79.zip |
Update Io to version 2011.09.12.
svn path=/nixpkgs/trunk/; revision=29862
Diffstat (limited to 'pkgs/development/interpreters/io/default.nix')
-rw-r--r-- | pkgs/development/interpreters/io/default.nix | 70 |
1 files changed, 22 insertions, 48 deletions
diff --git a/pkgs/development/interpreters/io/default.nix b/pkgs/development/interpreters/io/default.nix index b3427caea595..bfa73eb8744c 100644 --- a/pkgs/development/interpreters/io/default.nix +++ b/pkgs/development/interpreters/io/default.nix @@ -1,57 +1,31 @@ -args : -let - lib = args.lib; - fetchurl = args.fetchurl; - fullDepEntry = args.fullDepEntry; - doPatchShebangs = args.doPatchShebangs; +{ stdenv, fetchurl, cmake, zlib, sqlite, gmp, libffi, cairo, ncurses, + freetype, mesa, libpng, libtiff, libjpeg, readline, libsndfile, libxml2, + freeglut, e2fsprogs, libsamplerate, pcre, libevent, libedit, yajl, + python, openssl, glfw +}: - version = lib.attrByPath ["version"] "2008.03.30" args; - buildInputs = with args; [ - zlib sqlite gmp libffi cairo ncurses freetype mesa +stdenv.mkDerivation { + name = "io-2011.09.12"; + src = fetchurl { + url = http://github.com/stevedekorte/io/tarball/2011.09.12; + name = "io-2011.09.12.tar.gz"; + sha256 = "14nhk5vkk74pbf36jsfaxqh2ihi5d7jby79yf1ibbax319xbjk3v"; + }; + + buildInputs = [ + cmake zlib sqlite gmp libffi cairo ncurses freetype mesa libpng libtiff libjpeg readline libsndfile libxml2 - freeglut e2fsprogs libsamplerate pcre libevent libedit + freeglut e2fsprogs libsamplerate pcre libevent libedit yajl ]; -in -rec { - src = /* Here a fetchurl expression goes */ - fetchurl { - url = "http://github.com/stevedekorte/io/tarball/${version}"; - name = "io-${version}.tar.gz"; - sha256 = "1i1hcidcf93145jj1vwwa2jvp8lb25pn2kg0cb56a059narrqxlv"; - }; - - inherit buildInputs; - configureFlags = []; - - makeFlags = ["INSTALL_PREFIX=$out"]; - - /* doConfigure should be specified separately */ - phaseNames = ["preBuild" "doMakeInstall" "postInstall" (doPatchShebangs "$out/share/io/samples") - (doPatchShebangs "$out/lib/io")]; - - preBuild = fullDepEntry ('' - for i in $pkgs ${ - if args.stdenv ? glibc then args.stdenv.glibc else "" - } ${ - if args ? libffi && args.libffi != null then "$(echo ${args.libffi}/lib/*/include/..)" else "" - }; do - echo "Path: $i" - sed -i build/AddonBuilder.io -e '/"\/sw"/asearchPrefixes append("'"$i"'"); ' - sed -i addons/Flux/io/Flux.io -e 's@/usr/local/@'"$out/"'@g' - done - '') ["minInit" "addInputs" "doUnpack"]; - - postInstall = fullDepEntry ('' - ensureDir $out/share/io - ln -s $out/lib/io/addons $out/share/io - cp -r samples $out/share/io - '') ["minInit" "doUnpack" "defEnsureDir" "doMakeInstall"]; + cmakeFlags = [ "-DCMAKE_BUILD_TYPE=release" ]; - name = "io-" + version; meta = { description = "Io programming language"; - maintainers = [lib.maintainers.raskin]; - platforms = lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ + raskin + z77z + ]; + platforms = stdenv.lib.platforms.linux; }; } |