3 DEPENDS
= "mono-native mono-mcs-intermediate glib-2.0 perl-native"
7 # mono makes use of non
-thumb
-compatible inline asm.
8 ARM_INSTRUCTION_SET
= "arm"
10 SRC_URI
+= "file://configure.patch;patch=1"
12 # Per http
://www.mono
-project.com
/Mono
:ARM
13 EXTRA_OECONF
+= " --disable-mcs-build "
14 # Instead
, get the mcs tree from a different build
(see mono
-mcs
-intermediate
)
16 do_install_prepend
() {
19 tar
-xzf $
{STAGING_DATADIR_NATIVE
}/mono
-mcs
/mono
-mcs
-$
{PV
}.tar.gz
24 # mono
-mcs
-intermediate builds
and installs jay
(a Yacc
for Java
and C#
),
25 # however
, jay is
not being cross
-compiled
and thus only
26 # available
for the buildhost architecture
, so remove it
29 rm
-rf .
/usr
/share
/man
/man1
/jay
.1 .
/usr
/share
/jay \
30 .
/usr
/share
/jay
/README.jay \
34 #
Not packaged with the
default rules
and apparently
35 #
not used
for anything
36 rm
-rf $
{D
}$
{datadir
}/mono
-1.0/mono
/cil
/cil
-opcodes.xml
41 # Import file definitions from Debian
42 require mono_1.2
.5.1-files.inc
45 PACKAGES_append
= " mono-doc mono mono-runtime"
47 FILES_mono
-doc_append
= " /usr/share/libgc-mono/ "
50 ALLOW_EMPTY_mono
= "1"
51 RDEPENDS_mono
= "mono-common mono-jit"
53 FILES_mono
-runtime
= ""
54 ALLOW_EMPTY_mono
-runtime
= "1"
55 RDEPENDS_mono
-runtime
= "mono-jit mono-gac"
57 RDEPENDS_mono
-jit
= "mono-common"
59 FILES_libmono
-dev
=+ " /usr/lib/libmono.la /usr/lib/libmono-profiler-cov.la /usr/lib/libmono-profiler-aot.la \
60 /usr/lib/libMonoPosixHelper.la /usr/lib/libMonoSupportW.la"
61 FILES_libmono
-dbg
=+ " /usr/lib/.debug/libmono*.so.* /usr/lib/.debug/libikvm-native.so \
62 /usr/lib/.debug/libMonoPosixHelper.so /usr/lib/.debug/libMonoSupportW.so"
64 # Packages
not included in Debian
65 PACKAGES_prepend
= "libnunit2.2-cil-dbg libnunit2.2-cil-dev libnunit2.2-cil \
66 libmono-cecil0.5-cil-dbg libmono-cecil0.5-cil-dev libmono-cecil0.5-cil \
67 libmono-db2-1.0-cil-dbg libmono-db2-1.0-cil-dev libmono-db2-1.0-cil"
69 FILES_libnunit2.2
-cil
= "/usr/lib/mono/gac/nunit.*/2.2.* /usr/lib/mono/1.0/nunit.*.dll"
70 FILES_libnunit2.2
-cil
-dev
= "/usr/lib/pkgconfig/mono-nunit.pc"
71 FILES_libnunit2.2
-cil
-dbg
= "/usr/lib/mono/gac/nunit*/2.2.*/nunit.*.dll.mdb"
73 FILES_libmono
-cecil0.5
-cil
= "/usr/lib/mono/gac/Mono.Cecil/0.5.*"
74 FILES_libmono
-cecil0.5
-cil
-dbg
= "/usr/lib/mono/gac/Mono.Cecil/0.5.0.1__0738eb9f132ed756/Mono.Cecil.dll.mdb"
76 FILES_libmono
-db2
-1.0-cil
= "/usr/lib/mono/gac/IBM.Data.DB2/1.0* /usr/lib/mono/1.0/IBM.Data.DB2.dll"
77 FILES_libmono
-db2
-1.0-cil
-dbg
= "/usr/lib/mono/gac/IBM.Data.DB2/1.0*/IBM.Data.DB2.dll.mdb"
80 FILES_libmono
-cairo1.0
-cil
-dev
= "/usr/lib/pkgconfig/mono-cairo.pc"
81 PACKAGES
=+ " libmono-cairo1.0-cil-dev "