diff options
author | Eduardas Meile <eduardas.m@fods.com> | 2018-12-06 17:33:00 +0200 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2018-12-06 08:11:52 -0800 |
commit | 0bb29681c49516d83a448dae383d7870e265805d (patch) | |
tree | f13d57d01e02cd8943269e93ec120833a0489ef7 | |
parent | 646bbf10ea8a395765a73891150b41f1780113c5 (diff) | |
download | meta-openembedded-0bb29681c49516d83a448dae383d7870e265805d.tar.gz |
mksh: add version 56
The MirBSD Korn Shell is a permissively licensed shell currently used
by Android.
Signed-off-by: Eduardas Meile <eduardas.m@fods.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | meta-oe/recipes-shells/mksh/mksh_56.bb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/meta-oe/recipes-shells/mksh/mksh_56.bb b/meta-oe/recipes-shells/mksh/mksh_56.bb new file mode 100644 index 000000000..324b5b611 --- /dev/null +++ b/meta-oe/recipes-shells/mksh/mksh_56.bb | |||
@@ -0,0 +1,36 @@ | |||
1 | DESCRIPTION = "The MirBSD Korn Shell - an enhanced version of the public domain ksh" | ||
2 | HOMEPAGE = "http://www.mirbsd.org/mksh.htm" | ||
3 | SECTION = "base/shell" | ||
4 | |||
5 | LICENSE = "${@bb.utils.contains("TCLIBC", "glibc", "MirOS & ISC", "MirOS", d)}" | ||
6 | LIC_FILES_CHKSUM = "file://main.c;beginline=6;endline=25;md5=7204fec4d12912f2a13fe8745bc356f9 \ | ||
7 | file://strlcpy.c;beginline=1;endline=17;md5=d953f28f0c43ee29e238ec9bc15df2a0 \ | ||
8 | " | ||
9 | |||
10 | SRC_URI = "http://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R56c.tgz" | ||
11 | |||
12 | SRC_URI[md5sum] = "4799a9ac6d55871d79ba66713d928663" | ||
13 | SRC_URI[sha256sum] = "dd86ebc421215a7b44095dc13b056921ba81e61b9f6f4cdab08ca135d02afb77" | ||
14 | |||
15 | inherit update-alternatives | ||
16 | |||
17 | S = "${WORKDIR}/${PN}" | ||
18 | |||
19 | ALTERNATIVE_${PN} = "sh" | ||
20 | ALTERNATIVE_LINK_NAME[sh] = "${base_bindir}/sh" | ||
21 | ALTERNATIVE_TARGET[sh] = "${base_bindir}/${BPN}" | ||
22 | ALTERNATIVE_PRIORITY = "100" | ||
23 | |||
24 | do_compile() { | ||
25 | sh ${S}/Build.sh -r | ||
26 | } | ||
27 | |||
28 | do_install() { | ||
29 | install -d ${D}${base_bindir} | ||
30 | install -m 0755 ${S}/mksh ${D}${base_bindir}/mksh | ||
31 | |||
32 | install -d ${D}${sysconfdir}/skel | ||
33 | install -m 0644 ${S}/dot.mkshrc ${D}${sysconfdir}/skel/.mkshrc | ||
34 | } | ||
35 | |||
36 | RPROVIDES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sh', '', d)}" | ||