diff options
author | Jase Thew <jase@FreeBSD.org> | 2012-09-29 20:38:27 +0000 |
---|---|---|
committer | Jase Thew <jase@FreeBSD.org> | 2012-09-29 20:38:27 +0000 |
commit | 40445ba600505dc54dc2651372b1edffb4525656 (patch) | |
tree | ab1fe19d47ddaf425bb7163ab736bb588da6010f /lang/chicken/Makefile | |
parent | 6ffa710a9e3b80595e6531a6555a5bf1cb125cd2 (diff) |
Notes
Diffstat (limited to 'lang/chicken/Makefile')
-rw-r--r-- | lang/chicken/Makefile | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile index d77bc20c9002..46570d7ea7e2 100644 --- a/lang/chicken/Makefile +++ b/lang/chicken/Makefile @@ -1,12 +1,8 @@ -# New ports collection makefile for: CHICKEN -# Date created: 31 December 2002 -# Whom: Kimura Fuyuki <fuyuki@hadaly.org> -# +# Created by: Kimura Fuyuki <fuyuki@hadaly.org> # $FreeBSD$ -# PORTNAME= chicken -PORTVERSION= 4.7.0 +PORTVERSION= 4.8.0 CATEGORIES= lang scheme MASTER_SITES= http://code.call-cc.org/releases/${PORTVERSION}/ @@ -23,6 +19,7 @@ MAKE_ARGS+= PLATFORM=bsd PREFIX=${PREFIX} \ C_COMPILER="${CC}" \ CXX_COMPILER="${CXX}" \ LIBRARIAN="${AR}" \ + DOCDIR="${DOCSDIR}" \ C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" NEW_ARCH= ${ARCH:S/i386/x86/:S/amd64/x86-64/} @@ -30,21 +27,28 @@ NEW_ARCH= ${ARCH:S/i386/x86/:S/amd64/x86-64/} MAN1= chicken.1 chicken-bug.1 chicken-install.1 chicken-profile.1 \ chicken-status.1 chicken-uninstall.1 csc.1 csi.1 -.include <bsd.port.pre.mk> +.include <bsd.port.options.mk> + +OPTIONS_DEFINE= DOCS .if ${ARCH} != "amd64" && ${ARCH} != "i386" && ${ARCH} != "sparc64" MAKE_ARGS+= HACKED_APPLY= .endif post-patch: - @${REINPLACE_CMD} '/^%.so:/s|$$| lib$$(PROGRAM_PREFIX)chicken$$(PROGRAM_SUFFIX)$$(SO)|' \ - ${WRKSRC}/rules.make - @${REINPLACE_CMD} \ - 's|^DOCDIR = .*$$|DOCDIR = ${DOCSDIR}|' \ - ${WRKSRC}/defaults.make +.if empty(PORT_OPTIONS:MDOCS) + ${REINPLACE_CMD} -e '/$$(DESTDIR)$$(IDOCDIR)/d' ${WRKSRC}/rules.make +.endif post-install: +.if ${PORT_OPTIONS:MDOCS} @${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR} +.endif @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD} -.include <bsd.port.post.mk> +# This only works *after* chicken is installed. +regression-test: build + (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \ + ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) + +.include <bsd.port.mk> |