nixpkgs/pkgs/development/compilers
aszlig 3bb0e6df8a
haxe: Add package for the hxcpp runtime library.
I'm not adding this to pkgs/development/libraries because it somewhat is
strongly tied to Haxe itself, because otherwise you can't compile to C++
and in the event that someone is going to create something like
"haxePackages" someday it is easier to notice when it's residing in the
Haxe folder.

In theory it would also work by using imperative haxelib, but you'll get
precompiled libraries which need to be patched on NixOS systems. That's
the main reason I was packaging this, among from the fact that even when
patching the libraries, it still leads to occasional library hell and
instabilities.

The package has two outputs: One with the library itself, needed for
compile time ($out) and another one ($lib) which is needed at runtime,
so after compiling, the $out path can be safely garbage collected.

Right now, I've set meta.platforms to Linux only, because that's where
I've tested it. In order to get it running on other platforms the
targetArch attribute has to be set accordingly.

We also build everything completely from scratch, even though there are
binaries within the source ZIP file. The main reason is to make smaller
library dependencies by avoiding bundled libraries and using the ones we
already ship with nixpkgs.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-03-20 08:47:11 +01:00
..
abc
adobe-flex-sdk
agda haskell-Agda: update to 2.4.2.2 2014-12-10 09:48:11 +00:00
aldor java: Normalize to the default jre / jdk 2015-01-07 14:55:41 -08:00
aliceml Update aliceml to use git version of Alice ML 2014-11-18 01:05:42 +13:00
aspectj
ats Bump to ATS-0.2.12 2015-03-16 15:50:48 +01:00
ats2 ats2: bump 2015-03-05 18:21:56 -05:00
avra
bigloo unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
ccl ccl: fix paths to coreutils 2014-11-29 06:14:53 +00:00
chicken remove stdenv.isBSD 2015-02-24 22:15:51 -05:00
clash-ghc new package: clash-ghc 2014-11-20 08:38:09 -06:00
clean
closure
cmucl Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
compcert Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
cudatoolkit orig-gcc -> orig-cc 2015-03-04 22:15:46 +01:00
dev86
dmd dmd: fix 32-bit build and some nitpicks 2014-11-14 14:12:32 +01:00
ecl Update ECL 2015-03-09 01:03:01 +03:00
edk2 Fix license attribute of many bsd-like licensed packages 2014-12-21 00:00:35 +01:00
elm Updating Elm packages. 2015-01-19 09:31:35 +00:00
emscripten emscripten: update from 1.29.3 to 1.29.10. 2015-02-22 21:35:38 +03:00
emscripten-fastcomp emscripten: update from 1.29.3 to 1.29.10. 2015-02-22 21:35:38 +03:00
epic haskell-epic: update to version 0.9.3.2 2014-10-13 09:09:33 +02:00
eql
fpc Fix Lazarus build (somewhat) by referring to gcc libgcc_s.so by currently-woring attribute path 2015-02-08 01:09:09 +03:00
fsharp fsharp: update from 3.1.1.26 to 3.1.1.31 2015-01-20 09:30:09 +01:00
gambit gambit: 4.6.1 -> 4.7.3 2014-10-24 23:04:48 -05:00
gcc gccApple is dead. Leaving the top-level attribute for a little longer, but no need to keep its unused code. 2015-02-08 00:28:37 -05:00
gcc-arm-embedded gcc-arm-embedded: add missing dependency on 'ncurses' 2014-10-26 19:45:34 +01:00
gcl rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
gforth gforth: Install gforth.el & add meta-data. 2014-11-18 14:45:28 +01:00
ghc ghc: update link and version of 7.10 RC3 2015-03-19 12:33:11 +00:00
ghcjs rename occurrences of gcc.gcc to gcc.cc 2015-01-14 20:47:49 -08:00
ghdl
gnatboot orig-gcc -> orig-cc 2015-03-04 22:15:46 +01:00
go go: Update to version 1.4.2 2015-03-04 11:55:47 +00:00
gprolog
gwt
haxe haxe: Add package for the hxcpp runtime library. 2015-03-20 08:47:11 +01:00
hhvm nixpkgs: hhvm 3.3.0 -> 3.6.0 2015-03-18 05:11:31 -05:00
hop Adds hop 2.5.1 2015-01-02 00:01:40 +01:00
hugs
iasl Turn more licenses into lib.licenses style 2014-11-06 00:48:16 +00:00
icedtea icedtea7: Update from 2.5.3 -> 2.5.4 2015-01-27 04:39:15 +01:00
icedtea-web icedtea_web: Cleanup java home 2015-01-07 14:55:41 -08:00
idris Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
ikarus
jhc
jikes
julia julia: 0.3.5 -> 0.3.6 2015-02-19 00:07:20 -08:00
lessc lessc: add comment that versions > 2.x break twitter-bootstrap 2014-11-25 18:45:59 +01:00
llvm llvm-3.5: enable RTTI to support mesa 2015-03-09 15:55:23 +01:00
manticore
mcpp
mentor Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
mercury mercury: Update to 14.01.1 2015-01-07 12:56:59 +01:00
meta-environment/meta-build-env
mezzo Adds mezzo 2014-09-13 12:26:07 +02:00
microscheme microscheme: update to latest release (0.9.2) 2015-03-02 21:55:55 +01:00
mit-scheme unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
mlton Get mlton a little closer to working on darwin+clang (thanks to gridaphobe). Still impure, and needs more work. 2015-02-08 19:24:44 -05:00
mono mono: update from 3.2.8 to 3.8.0 2015-01-20 09:30:09 +01:00
mozart rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
nasm nasm: update from from 2.11.05 to 2.11.08 2015-02-26 14:43:44 +01:00
neko
nim nim: initial package at 0.10.2 2015-02-10 09:48:41 -05:00
nvidia-cg-toolkit Fix bad licenses on CUDA packages 2015-02-15 22:29:47 +01:00
ocaml Merge branch 'master' into staging 2014-11-10 10:03:52 +01:00
opa Updates (and fixes) opa 2014-11-18 07:26:16 +00:00
opendylan Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
openjdk openjdk8: update to jdk8u40-b25 2015-03-05 18:04:21 +01:00
openjdk-darwin openjdk: add platforms on darwin to fix #5634 2015-01-13 16:42:32 +01:00
oraclejdk oraclejdk: bump to 8u40 2015-03-05 23:01:21 +09:00
orc orc: maintenance update 2014-12-25 11:44:33 +01:00
pakcs Fix LOCALE_ARCHIVE handling 2015-01-19 14:50:52 +01:00
path64 Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
polyml isabelle: Version 2014 building on Linux and Darwin 2014-09-30 23:15:31 -05:00
qcmm Eradicate gzip -9 without -n 2015-01-01 15:45:30 +01:00
qi
rdmd rdmd: update to new version 2014-11-13 20:51:32 +00:00
rustc rustc: Fix test failure due to hardcoded path to /home 2015-03-16 21:02:35 +01:00
sbcl update sbcl 2015-03-09 01:03:01 +03:00
scala scala: update to 2.11.6 2015-03-05 20:49:28 +01:00
sdcc sdcc: fix build with glibc-2.20 (from upstream) 2014-11-27 00:51:35 +01:00
smlnj
stalin
strategoxt
swi-prolog swiProlog: update from 6.6.5 to 6.6.6 2014-10-27 07:16:33 +02:00
teyjus teyjus: 2.0-b2 2015-02-21 19:55:24 -05:00
tinycc Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
uhc haskell-uhc: Remove explicit dependency on binary 2015-03-10 00:19:10 +01:00
urweb Ur/Web version bump 2015-02-23 02:40:27 -08:00
vala Merge remote-tracking branch 'master' into staging. 2015-02-13 22:17:12 +01:00
visual-c++
vs90wrapper
webdsl
yap yap: mark 32 bit Linux build broken 2015-03-04 11:14:58 +01:00
yasm Fix license attribute of many bsd-like licensed packages 2014-12-21 00:00:35 +01:00