Files
haikuports/dev-scheme/chicken/chicken-4.7.0.recipe
Oliver Tappe 60aba35d64 * convert all .bep files to follow shell syntax
* rename all .bep files to .recipe
2013-03-29 16:31:03 +00:00

44 lines
1.2 KiB
Plaintext

DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler"
HOMEPAGE="http://www.call-cc.org/"
SRC_URI="http://code.call-cc.org/releases/4.7.0/chicken-4.7.0.tar.gz"
CHECKSUM_MD5="9389388fdf04c3c64de29633aae12539"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD()
{
cd chicken-4.7.0
if [ `gcc -dumpversion | cut -f1 -d.` -eq "2" ];then
echo "Removing -fwrapv flag for gcc2 build"
sed -i 's/-fwrapv//' Makefile.haiku
fi
make PLATFORM=haiku PREFIX=`finddir B_COMMON_DIRECTORY` \
MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man1 \
DOCDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/doc/chicken \
DATADIR=`finddir B_COMMON_DATA_DIRECTORY`/chicken
}
INSTALL()
{
cd chicken-4.7.0
make PLATFORM=haiku PREFIX=`finddir B_COMMON_DIRECTORY` install \
MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man1 \
DOCDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/doc/chicken \
DATADIR=`finddir B_COMMON_DATA_DIRECTORY`/chicken
}
TEST()
{
if ! type -p csi > /dev/null;then
echo "ERROR: Chicken must be installed before running the test suite"
exit 1
fi
cd chicken-4.7.0
make PLATFORM=haiku PREFIX=`finddir B_COMMON_DIRECTORY` check
}
LICENSE="BSD (2-clause)"
COPYRIGHT="2008-2011 The Chicken Team
2000-2007 Felix L. Winkelmann"