aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-mono/mono/mono_6.12.0.161.bb
blob: e984148e9847e0377bbad5108ff127b34cf14377 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
require mono-6.xx.inc
require mono-mit-bsd-6xx.inc
require ${PN}-base.inc
require mono-${PV}.inc

RDEPENDS:${PN}-dev =+ " zlib "

SRC_URI = "http://download.mono-project.com/sources/mono/mono-${BASEPV}.tar.xz \
           file://shm_open-test-crosscompile.diff \
           file://0004-Disable-DebuggerTests.Crash-since-it-fails-on-Linux-.patch \
           file://0007-Don-t-include-mono-dtrace.h-when-generating-offsets.patch \
           file://0008-2020-02-marshal-Fix-VARIANT-and-BSTR-marshaling-in-s.patch \
           file://0010-Fix-the-System.String.Replace-throwing-NotImplemente.patch \
           file://0014-2020-02-Backport-r4-conv-i-fixes-20986.patch \
           file://0016-arm64-Fix-wrong-marshalling-in-gsharedvt-transition-.patch \
           file://0019-MonoIO-Wrap-calls-to-open-in-EINTR-handling-21042.patch \
           file://0020-2020-02-Fix-leak-in-assembly-specific-dllmap-lookups.patch \
           file://0024-2020-02-Start-a-dedicated-thread-for-MERP-crash-repo.patch \
           file://0025-2020-02-Fix-memory-leak-during-data-registration-211.patch \
           file://0026-mini-Add-GC-Unsafe-transitions-in-mono_pmip-21186.patch \
           file://0027-Adding-null-check-to-avoid-abort-when-invalid-IL-is-.patch \
           file://0028-Mono.Profiler.Aot-Write-true-string-wire-length-2119.patch \
           file://0029-2020-02-backport-metadata-fixes-21190.patch \
           file://0030-2020-02-linux-Some-pseudo-tty-fixes-21205.patch \
           file://0031-mini-Don-t-add-unbox-tramopline-on-generic-DIM-calls.patch \
           file://0032-Ignore-inherit-param-for-ParameterInfo.GetCustomAttr.patch \
           file://0035-aot-Don-t-leak-unbox-trampolines-21225.patch \
           file://0036-Revert-2020-02-Start-a-dedicated-thread-for-MERP-cra.patch \
           file://0037-Allow-nfloat-to-be-in-the-ObjCRuntime-namespace-and-.patch \
           file://0039-aot-Prepend-the-assembly-name-to-the-names-of-gshare.patch \
           file://disable-mmap-MAP_32BIT-support.patch \
"


addtask fixup_config after do_patch before do_configure

do_fixup_config() {
        sed 's|$mono_libdir/libMonoPosixHelper@libsuffix@|libMonoPosixHelper.so|g' -i ${S}/data/config.in
        sed 's|@X11@|libX11.so.6|g' -i ${S}/data/config.in
        sed 's|@libgdiplus_install_loc@|libgdiplus.so.0|g' -i ${S}/data/config.in
}

PACKAGES += "${PN}-profiler "
FILES:${PN}-profiler += " ${datadir}/mono-2.0/mono/profiler/*"

INSANE_SKIP:${PN}-libs += "dev-so"