diff options
Diffstat (limited to 'lang/parrot/Makefile')
-rw-r--r-- | lang/parrot/Makefile | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index ed9a461be7a..8e2858f514d 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.8 2006/01/03 19:25:06 wiz Exp $ +# $NetBSD: Makefile,v 1.9 2006/01/09 17:47:07 wiz Exp $ # -DISTNAME= parrot-0.4.0 +DISTNAME= parrot-0.4.1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/L/LT/LTOETSCH/} @@ -9,18 +9,19 @@ MAINTAINER= debolaz@gmail.com HOMEPAGE= http://www.parrotcode.org/ COMMENT= Virtual machine made to run Perl 6 and other languages -USE_TOOLS+= gmake perl - -BUILD_TARGET= world_shared +USE_TOOLS+= perl +PTHREAD_OPTS+= require +BUILD_TARGET= world +TEST_TARGET= test +.include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.prefs.mk" -CONFIGURE_ARGS+= --prefix=${PREFIX}/parrot \ - --icu-config=${PREFIX}/bin/icu-config \ - --verbose +CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \ + --icu-config=${PREFIX}/bin/icu-config # If you have another architecture, please test if it can compile -# with jit support and report status to the maintainer. +# with (working) jit support and report status to the maintainer. .if ${MACHINE_ARCH} == "i386" CONFIGURE_ARGS+= --jitcapable \ @@ -32,13 +33,19 @@ do-configure: post-configure: ${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig - ${SED} -e '/^BIN_DIR/s|$$(EXEC_PREFIX)|${PREFIX}|' \ - -e '/^INCLUDE_DIR/s|$$(EXEC_PREFIX)/include|${PREFIX}|' \ + ${SED} -e 's|-pthread||g' \ + -e 's|-lpthread||g' \ + -e 's|-lc_r||g' \ + -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS}|' \ + -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \ + -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \ < ${WRKSRC}/Makefile.orig \ > ${WRKSRC}/Makefile post-install: - ${INSTALL_LIB} ${WRKSRC}/blib/lib/libparrot.* ${PREFIX}/lib + if [ -e ${PREFIX}/lib/libparrot.so.${PKGVERSION} ]; then \ + ${LN} -s libparrot.so.${PKGVERSION} ${PREFIX}/lib/libparrot.so ; \ + fi .include "../../textproc/icu/buildlink3.mk" .include "../../mk/bsd.pkg.mk" |