From 5a5c05f6e3473ae538c859d34077c9cd74ed3699 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sun, 13 Sep 2015 09:38:26 -0300 Subject: Intercal: init at 0.30 --- pkgs/development/compilers/intercal/default.nix | 35 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/compilers/intercal/default.nix (limited to 'pkgs') diff --git a/pkgs/development/compilers/intercal/default.nix b/pkgs/development/compilers/intercal/default.nix new file mode 100644 index 000000000000..d3ecdab9ee3f --- /dev/null +++ b/pkgs/development/compilers/intercal/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl +, pkgconfig +, bison, flex }: + +with stdenv.lib; +stdenv.mkDerivation rec { + + name = "intercal-${version}"; + version = "0.30"; + + src = fetchurl { + url = "http://catb.org/esr/intercal/${name}.tar.gz"; + sha256 = "058ppvvgz9r5603ia9jkknbrciypgg4hjbczrv9v1d9w3ak652xk"; + }; + + buildInputs = + [ pkgconfig bison flex ]; + + meta = { + description = "The original esoteric programming language"; + longDescription = '' + INTERCAL, an abbreviation for "Compiler Language With No + Pronounceable Acronym", is a famously esoterical programming + language. It was created in 1972, by Donald R. Woods and James + M. Lyon, with the unusual goal of creating a language with no + similarities whatsoever to any existing programming + languages. The language largely succeeds in this goal, apart + from its use of an assignment statement. + ''; + homepage = http://www.catb.org/~esr/intercal/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0615baaf3dfe..0bc2e33b9cc4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4127,6 +4127,8 @@ let ikarus = callPackage ../development/compilers/ikarus { }; + intercal = callPackage ../development/compilers/intercal { }; + hugs = callPackage ../development/interpreters/hugs { }; path64 = callPackage ../development/compilers/path64 { }; -- cgit 1.4.1