33ef5e72bd
Pkgsrc changes: o Adapt the patch to t/op/io.t to a change done upstream slightly after 1.7.0 was released. o Add a patch which fixes a problem exposed by one of the tests, related to library cloning, which caused dlclose() to be called twice with the same handle value, ref. Parrot ticket 1340. Upstream changes: New in 1.7.0 - Functionality + Parrot_capture_lex has been added to the PARROT_EXPORT API + PARROT_MAX_ARGS has been increased from 8 to 16 to allow for ops that take mo re than 8 args - Performance + The profiling runcore now caches metadata for improved performance - Maintenance and cleanup + Expanded the Parrot debugger documentation + Parrot debugger now uses the new Parrot STRING API + Continue to port rest of internals to use the STRING API - Deprecations + The JIT subsystem has been removed and is being written from the ground up. More information can be found at https://trac.parrot.org/parrot/wiki/JITRewrite + Implicit optional named parameters (eligible in 2.1) + Continuation-based ExceptionHandlers (eligible in 2.1) + Use of undocumented variables in class_init (eligible in 2.1) + Parrot_oo_get_namespace (eligible in 2.1) - Bugfix + Improved line number tracking in IMCC - Tests + Converted many more Perl 5 tests to PIR + Expanded test coverage of the CallSignature, Namespace, FixedPMCArray, ResizeableIntegerArray and ExceptionHandler PMCs
54 lines
1.5 KiB
Makefile
54 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.24 2009/12/09 09:23:50 he Exp $
|
|
#
|
|
|
|
VERSION= 1.7.0
|
|
RTYPE= devel
|
|
DISTNAME= parrot-${VERSION}
|
|
CATEGORIES= lang
|
|
MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
|
|
|
|
MAINTAINER= he@NetBSD.org
|
|
HOMEPAGE= http://www.parrotcode.org/
|
|
COMMENT= Virtual machine made to run Perl 6 and other languages
|
|
LICENSE= artistic-2.0
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
USE_LANGUAGES= c c++
|
|
USE_TOOLS+= perl
|
|
PTHREAD_OPTS+= require
|
|
BUILD_TARGET= world
|
|
TEST_TARGET= test
|
|
HAS_CONFIGURE= yes
|
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
CONFIG_SHELL= perl
|
|
CONFIGURE_SCRIPT= Configure.pl
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \
|
|
--icu-config=${PREFIX}/bin/icu-config
|
|
|
|
SUBST_CLASSES+= pthread
|
|
SUBST_STAGE.pthread= post-configure
|
|
SUBST_FILES.pthread= Makefile
|
|
SUBST_SED.pthread= -e 's|-pthread||g'
|
|
SUBST_SED.pthread+= -e 's|-lpthread||g'
|
|
SUBST_SED.pthread+= -e 's|-lc_r||g'
|
|
SUBST_SED.pthread+= -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS:Q}|'
|
|
SUBST_SED.pthread+= -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
|
|
SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
|
|
|
|
PLIST_SUBST+= VERSION=${VERSION:Q}
|
|
PLIST_SRC+= ${PLIST_SRC_DFLT}
|
|
# Default this to ELF shared libs with .so,
|
|
# Darwin has PLIST.Darwin which gets included automatically.
|
|
.if (${OPSYS} != "Darwin")
|
|
PLIST_SRC+= PLIST.shared
|
|
.endif
|
|
|
|
|
|
pre-install:
|
|
${CHMOD} -R g-w ${WRKSRC}
|
|
|
|
.include "../../textproc/icu/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|