From add91332e8e9a1a2fe828bacfc60f4eae010bc06 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 11 Nov 2008 08:53:47 +0000 Subject: Added Io programming language svn path=/nixpkgs/trunk/; revision=13241 --- pkgs/development/interpreters/io/default.nix | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/development/interpreters/io/default.nix (limited to 'pkgs/development/interpreters/io/default.nix') diff --git a/pkgs/development/interpreters/io/default.nix b/pkgs/development/interpreters/io/default.nix new file mode 100644 index 00000000000..6e604d22df7 --- /dev/null +++ b/pkgs/development/interpreters/io/default.nix @@ -0,0 +1,42 @@ +args : +let + lib = args.lib; + fetchurl = args.fetchurl; + FullDepEntry = args.FullDepEntry; + + version = lib.getAttr ["version"] "2008.03.30" args; + buildInputs = with args; [ + zlib sqlite gmp libffi cairo ncurses freetype mesa + libpng libtiff libjpeg readline libsndfile libxml2 + freeglut e2fsprogs libsamplerate pcre + ]; +in +rec { + src = /* Here a fetchurl expression goes */ + fetchurl { + url = "http://github.com/stevedekorte/io/tarball/${version}"; + name = "io-${version}.tar.gz"; + sha256 = "1vdjyqv86l290kzhyw8mwzfqgb279dl9nqmy6bih6g8n4yz36ady"; + }; + + inherit buildInputs; + configureFlags = []; + + makeFlags = ["INSTALL_PREFIX=$out"]; + + /* doConfigure should be specified separately */ + phaseNames = ["preBuild" "doMakeInstall"]; + + preBuild = FullDepEntry ('' + for i in $pkgs ${ + if args.stdenv ? glibc then args.stdenv.glibc else "" + }; do + sed -i build/AddonBuilder.io -e '/"\/sw"/asearchPrefixes append("'"$i"'"); ' + done + '') ["minInit" "addInputs" "doUnpack"]; + + name = "io-" + version; + meta = { + description = "Io programming language"; + }; +} -- cgit 1.4.1