diff options
author | Patrick Mahoney <pat@polycrystal.org> | 2016-01-24 23:21:07 -0600 |
---|---|---|
committer | Patrick Mahoney <pat@polycrystal.org> | 2016-01-26 09:34:45 -0600 |
commit | 1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3 (patch) | |
tree | 04ec75c65a6eb03f96c4f6f7d7789cbe33eaa328 /pkgs/development/compilers/mono | |
parent | 9790094f23f199da3e849df659d6151d8d9fa171 (diff) | |
download | nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar.gz nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar.bz2 nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar.lz nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar.xz nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.tar.zst nixlib-1d20ec0ff9b8b87a9ac66ce587cc45b2f9d884a3.zip |
mono: build on darwin
Diffstat (limited to 'pkgs/development/compilers/mono')
-rw-r--r-- | pkgs/development/compilers/mono/default.nix | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/development/compilers/mono/default.nix b/pkgs/development/compilers/mono/default.nix index a7a4d8da4edc..940089cafe92 100644 --- a/pkgs/development/compilers/mono/default.nix +++ b/pkgs/development/compilers/mono/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert }: +{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc }: let llvm = callPackage ./llvm.nix { }; @@ -14,10 +14,12 @@ stdenv.mkDerivation rec { buildInputs = [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib - ]; + ] + ++ (stdenv.lib.optionals stdenv.isDarwin [ Foundation libobjc ]); + propagatedBuildInputs = [glib]; - NIX_LDFLAGS = "-lgcc_s" ; + NIX_LDFLAGS = if stdenv.isDarwin then "" else "-lgcc_s" ; # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723 dontDisableStatic = true; @@ -68,7 +70,7 @@ stdenv.mkDerivation rec { meta = { homepage = http://mono-project.com/; description = "Cross platform, open source .NET development framework"; - platforms = with stdenv.lib.platforms; linux; + platforms = with stdenv.lib.platforms; darwin ++ linux; maintainers = with stdenv.lib.maintainers; [ viric thoughtpolice obadz ]; license = stdenv.lib.licenses.free; # Combination of LGPL/X11/GPL ? }; |