summary refs log tree commit diff
path: root/pkgs/development/interpreters/io/default.nix
diff options
context:
space:
mode:
authorMarco Maggesi <maggesi@math.unifi.it>2011-10-17 08:36:07 +0000
committerMarco Maggesi <maggesi@math.unifi.it>2011-10-17 08:36:07 +0000
commit8d424305f51a2c5b90e3d893cb3d0fa396fb0f79 (patch)
treea4ba2683ea62656fca8054af69630c8734392d79 /pkgs/development/interpreters/io/default.nix
parentbe3cf6fe6cdb9e71c81ae94deccef9c62f99e821 (diff)
downloadnixlib-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.nix70
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;
   };
 }