;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Jan Nieuwenhuizen ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages mono) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages gettext) #:use-module (gnu packages perl) #:use-module (gnu packages python) #:use-module (gnu packages xml) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system gnu)) (define-public mono (package (name "mono") (version "4.4.0.182") (source (origin (method url-fetch) (uri (string-append "http://download.mono-project.com/sources/mono/" name "-" version ".tar.bz2")) (modules '((guix build utils))) (snippet '(begin (substitute* "mono/tests/Makefile.in" ;; no rule to make unhandled-exception-* (("@test-unhandled-exception-2:" all) (string-append all "#"))) (substitute* "mcs/tools/mono-symbolicate/Makefile" ;; error CS2001: Source file `Test/StackTraceDumper.cs' ;; could not be found (("^check: test-local") "check:\ntest-local:") (("^test-local: all") "disabled-test-local:")))) (sha256 (base32 "1rdz036bfgpn546v449rkjg5wczll12xxf1jkdqccgdwajh2fglq")))) (build-system gnu-build-system) (native-inputs `(("gettext" ,gnu-gettext) ("libxslt" ,libxslt) ("perl" ,perl) ("python" ,python-2))) (arguments ;; these 3 tests fail `(#:make-flags `(,(string-append "PLATFORM_DISABLED_TESTS=" "delegate2.exe finally_guard.exe remoting4.exe")) #:parallel-tests? #f)) (synopsis "Compiler and libraries for C#") (description "Mono is a compiler, vm, debugger and set of libraries for C#, a C-style language from Microsoft that is very similar to Java.") (home-page "http://mono-project.org/") (license license:x11)))