summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/musl/musl_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/musl/musl_git.bb')
-rw-r--r--meta/recipes-core/musl/musl_git.bb58
1 files changed, 58 insertions, 0 deletions
diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb
new file mode 100644
index 0000000000..1feb436667
--- /dev/null
+++ b/meta/recipes-core/musl/musl_git.bb
@@ -0,0 +1,58 @@
1# Copyright (C) 2014 Khem Raj <raj.khem@gmail.com>
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require musl.inc
5
6SRCREV = "6c5cad2aa56745302c1d42d2c8baf6424d29c0f3"
7
8PV = "1.1.11+git${SRCPV}"
9
10# mirror is at git://github.com/bminor/musl.git
11
12SRC_URI = "git://git.musl-libc.org/musl \
13 "
14
15S = "${WORKDIR}/git"
16
17PROVIDES += "virtual/libc virtual/${TARGET_PREFIX}libc-for-gcc virtual/libiconv virtual/libintl"
18
19DEPENDS = "virtual/${TARGET_PREFIX}binutils \
20 virtual/${TARGET_PREFIX}gcc-initial \
21 libgcc-initial \
22 "
23
24export CROSS_COMPILE="${TARGET_PREFIX}"
25
26EXTRA_OEMAKE = ""
27
28LDFLAGS += "-Wl,-soname,libc.so"
29
30CONFIGUREOPTS = " \
31 --prefix=${prefix} \
32 --exec-prefix=${exec_prefix} \
33 --bindir=${bindir} \
34 --libdir=${libdir} \
35 --includedir=${includedir} \
36 --syslibdir=${base_libdir} \
37"
38
39do_configure() {
40 ${S}/configure ${CONFIGUREOPTS}
41}
42
43do_compile() {
44 oe_runmake
45}
46
47do_install() {
48 oe_runmake install DESTDIR='${D}'
49
50 install -d ${D}${bindir}
51 ln -s ${libdir}/libc.so ${D}${bindir}/ldd
52}
53
54RDEPENDS_${PN}-dev = "linux-libc-headers-dev"
55RPROVIDES_${PN}-dev += "libc-dev virtual-libc-dev"
56RPROVIDES_${PN} += "ldd libsegfault rtld(GNU_HASH)"
57
58LEAD_SONAME = "libc.so"