Add recipe for mksh.

* There is one failing test.
This commit is contained in:
Adrien Destugues
2014-10-06 11:16:03 +02:00
parent 6db80c3139
commit 3709c49e7e

View File

@@ -0,0 +1,71 @@
SUMMARY="The MirBSD Korn Shell"
DESCRIPTION="An actively developed free implementation of the Korn Shell \
programming language and a successor to the Public Domain Korn Shell (pdksh).
mksh targets users who desire a compact, fast, reliable, secure shell not cut \
off modern extensions; a shell with Unicode support; an actively developed, \
current, and portable product; one with developers that listen to their users \
requests and implement them if they actually make sense.
mksh aims to replace pdksh in all but very rare use cases (such as support for \
checking the Unix mbox) and in all operating environments (thus including \
patches from pdksh on e.g. Debian).
"
HOMEPAGE="https://www.mirbsd.org/mksh.htm"
LICENSE="BSD (3-clause)"
COPYRIGHT="2002-2014 Thorsten Glaser"
SRC_URI="https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R50c.tgz"
CHECKSUM_SHA256="494ed3339e4d5c490e32b3c27dd3b642e493d86982ac60e15c8d6769e3b598ec"
SOURCE_DIR="mksh"
REVISION="1"
ARCHITECTURES="x86_gcc2"
PROVIDES="
mksh = $portVersion
cmd:mksh
cmd:sh
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:ed
cmd:gcc
cmd:grep
cmd:install
cmd:make
cmd:nroff
cmd:perl
"
BUILD()
{
sh Build.sh
}
INSTALL()
{
mkdir -p $binDir
mkdir -p $docDir/mksh/examples/
mkdir -p $manDir/man1
# Installing the shell:
install -c -s -m 555 mksh $binDir/mksh
# grep -x /bin/mksh /etc/shells >/dev/null || echo /bin/mksh >>/etc/shells
install -c -m 444 dot.mkshrc $docDir/mksh/examples/
# Installing the manual:
install -c -m 444 mksh.1 $manDir/man1/mksh.1
ln -s mksh $binDir/sh
}
TEST()
{
./test.sh
}