openbsd-ports/lang/rakudo/Makefile

56 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.7 2011/08/20 16:47:54 landry Exp $
COMMENT = Rakudo Perl 6 compiler
PORTNAME = rakudo
VERSION = 2011.07
DISTNAME = ${PORTNAME}-star-${VERSION}
PKGNAME = ${PORTNAME}-${VERSION}
PARROT_VERSION = 3.6.0
SUBST_VARS += PARROT_VERSION
CATEGORIES = lang perl6
HOMEPAGE = http://rakudo.org/
MAINTAINER = Pascal Stumpf <Pascal.Stumpf@cubes.de>
# Artistic 2
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB = c icudata icui18n icuuc m ncurses parrot pthread
WANTLIB += readline stdc++ util
VMEM_WARNING = Yes
MASTER_SITES = http://cloud.github.com/downloads/rakudo/star/
LIB_DEPENDS = lang/parrot>=${PARROT_VERSION} \
textproc/icu4c
FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/perl6/lib"
CONFIGURE_STYLE = simple
CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl
CONFIGURE_ARGS += --prefix=${PREFIX} \
--parrot-config="${LOCALBASE}/bin/parrot_config"
REGRESS_TARGET = rakudo-test rakudo-spectest
post-install:
cd ${WRKSRC}/docs && ${INSTALL_DATA} UsingPerl6-draft.pdf \
cheatsheet.txt ${PREFIX}/share/doc/rakudo
cd ${WRKSRC}/docs/announce && ${INSTALL_DATA} * \
${PREFIX}/share/doc/rakudo/announce
pre-regress:
#no need to check out git repository
perl -pi -e 's/spectest_checkout spectest_update// if /^testable/' \
${WRKSRC}/rakudo/Makefile
.include <bsd.port.mk>