lol

Chicken: Downgrade to latest stable release & add pkgs.chicken-dev.

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>

+37 -11
+33 -11
pkgs/development/compilers/chicken/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl, devSnapshot ? false }: 2 2 3 - stdenv.mkDerivation { 4 - name = "chicken-4.8.1"; 5 - 6 - meta = { 7 - homepage = http://www.call-cc.org/; 8 - description = "Chicken Scheme"; 3 + let 4 + version = if devSnapshot 5 + then "4.8.2" 6 + else "4.8.0.5"; 7 + srcRelease = fetchurl { 8 + url = "http://code.call-cc.org/releases/4.8.0/chicken-4.8.0.5.tar.gz"; 9 + sha256 = "1yrhqirqj3l535zr5mv8d1mz9gq876wwwg4nsjfw27663far54av"; 9 10 }; 10 - 11 - src = fetchurl { 12 - url = http://code.call-cc.org/dev-snapshots/2013/01/04/chicken-4.8.1.tar.gz; 13 - md5 = "bd758ec7abeaeb4f4c92c290fb5f3db7"; 11 + srcDev = fetchurl { 12 + url = "http://code.call-cc.org/dev-snapshots/2013/08/08/chicken-4.8.2.tar.gz"; 13 + sha256 = "01g7h0664342nl536mnri4c72kwj4z40vmv1250xfndlr218qdqg"; 14 14 }; 15 + in 16 + stdenv.mkDerivation { 17 + name = "chicken-${version}"; 18 + 19 + src = if devSnapshot 20 + then srcDev 21 + else srcRelease; 15 22 16 23 buildFlags = "PLATFORM=linux PREFIX=$(out) VARDIR=$(out)/var/lib"; 17 24 installFlags = "PLATFORM=linux PREFIX=$(out) VARDIR=$(out)/var/lib"; 25 + 26 + meta = { 27 + homepage = http://www.call-cc.org/; 28 + license = "BSD"; 29 + maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 30 + platforms = stdenv.lib.platforms.all; 31 + description = "A portable compiler for the Scheme programming language"; 32 + longDescription = '' 33 + CHICKEN is a compiler for the Scheme programming language. 34 + CHICKEN produces portable and efficient C, supports almost all 35 + of the R5RS Scheme language standard, and includes many 36 + enhancements and extensions. CHICKEN runs on Linux, MacOS X, 37 + Windows, and many Unix flavours. 38 + ''; 39 + }; 18 40 }
+4
pkgs/top-level/all-packages.nix
··· 2233 2233 2234 2234 chicken = callPackage ../development/compilers/chicken { }; 2235 2235 2236 + chicken-dev = chicken.override { 2237 + devSnapshot = true; 2238 + }; 2239 + 2236 2240 ccl = builderDefsPackage ../development/compilers/ccl {}; 2237 2241 2238 2242 clangUnwrapped = callPackage ../development/compilers/llvm/clang.nix {