From c9695f2d485ac4db6ff332a88be2b427416a7892 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 14:04:19 +0000 Subject: [PATCH] Added obsolete lua-5.0.3 version, which is required by gravit. svn path=/nixpkgs/trunk/; revision=27692 --- pkgs/development/interpreters/lua-5/5.0.3.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/interpreters/lua-5/5.0.3.nix diff --git a/pkgs/development/interpreters/lua-5/5.0.3.nix b/pkgs/development/interpreters/lua-5/5.0.3.nix new file mode 100644 index 00000000000..ff2a8140191 --- /dev/null +++ b/pkgs/development/interpreters/lua-5/5.0.3.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "lua-5.0.3"; + + src = fetchurl { + url = http://www.lua.org/ftp/lua-5.0.3.tar.gz; + sha256 = "1193a61b0e08acaa6eee0eecf29709179ee49c71baebc59b682a25c3b5a45671"; + }; + + configurePhase = "sed -i -e 's/MYCFLAGS=.*/MYCFLAGS=-O3 -fomit-frame-pointer -fPIC/' config"; + buildFlags = "all so sobin"; + installFlags = "INSTALL_ROOT=$$out"; + installTargets = "install soinstall"; + + meta = { + homepage = "http://www.lua.org"; + description = "Lua is a powerful, fast, lightweight, embeddable scripting language."; + longDescription = '' + Lua combines simple procedural syntax with powerful data + description constructs based on associative arrays and extensible + semantics. Lua is dynamically typed, runs by interpreting bytecode + for a register-based virtual machine, and has automatic memory + management with incremental garbage collection, making it ideal + for configuration, scripting, and rapid prototyping. + ''; + license = "MIT"; + platforms = stdenv.lib.platforms.unix; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1cc6fbb7b7..2dad148fb69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2373,6 +2373,8 @@ let lua5 = callPackage ../development/interpreters/lua-5 { }; + lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { }; + maude = callPackage ../development/interpreters/maude { }; octave = callPackage ../development/interpreters/octave {