fork
Configure Feed
Select the types of activity you want to include in your feed.
lol
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{ stdenv, fetchurl, mpfr, m4, binutils, fetchcvs, emacs, zlib, which
2, texinfo, libX11, xproto, inputproto, libXi, gmp
3, libXext, xextproto, libXt, libXaw, libXmu } :
4
5assert stdenv ? cc ;
6assert stdenv.cc.isGNU ;
7assert stdenv.cc ? libc ;
8assert stdenv.cc.libc != null ;
9
10stdenv.mkDerivation rec {
11 name = "gcl-${version}";
12 version = "2.6.12";
13
14 src = fetchurl {
15 sha256 = "1s4hs2qbjqmn9h88l4xvsifq5c3dlc5s74lyb61rdi5grhdlkf4f";
16 url = "http://gnu.spinellicreations.com/gcl/${name}.tar.gz";
17 };
18
19 patches = [(fetchurl {
20 url = https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch;
21 sha256 = "00jbsn0qp8ki2w7dx8caha7g2hr9076xa6bg48j3qqqncff93zdh";
22 })];
23
24 buildInputs = [
25 mpfr m4 binutils emacs gmp
26 libX11 xproto inputproto libXi
27 libXext xextproto libXt libXaw libXmu
28 zlib which texinfo
29 ];
30
31 configureFlags = [
32 "--enable-ansi"
33 ];
34
35 hardeningDisable = [ "pic" "bindnow" ];
36
37 NIX_CFLAGS_COMPILE = "-fgnu89-inline";
38
39 meta = {
40 description = "GNU Common Lisp compiler working via GCC";
41 maintainers = [ stdenv.lib.maintainers.raskin ];
42 platforms = stdenv.lib.platforms.linux;
43 };
44}