diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile index e893cff0970d..66712cf651f4 100644 --- a/lang/chicken/Makefile +++ b/lang/chicken/Makefile @@ -1,42 +1,44 @@ # Created by: Kimura Fuyuki # $FreeBSD$ PORTNAME= chicken PORTVERSION= 4.9.0.1 PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= http://code.call-cc.org/releases/4.9.0/ MAINTAINER= vmagerya@gmail.com COMMENT= Scheme-to-C compiler -USES= gmake +LICENSE= BSD3CLAUSE + +USES= gmake MAKEFILE= GNUmakefile USE_LDCONFIG= yes MAKE_ARGS+= PLATFORM=bsd PREFIX=${PREFIX} \ TOPMANDIR=${PREFIX}/man ARCH=${NEW_ARCH} \ 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/} OPTIONS_DEFINE= DOCS .include .if ${ARCH} != "amd64" && ${ARCH} != "i386" && ${ARCH} != "sparc64" MAKE_ARGS+= HACKED_APPLY= .endif post-install: - @${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} # This only works *after* chicken is installed. regression-test: build (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) .include diff --git a/lang/chicken/files/patch-rules-make b/lang/chicken/files/patch-rules.make similarity index 75% rename from lang/chicken/files/patch-rules-make rename to lang/chicken/files/patch-rules.make index 75974fd67d40..9b1a9d833b52 100644 --- a/lang/chicken/files/patch-rules-make +++ b/lang/chicken/files/patch-rules.make @@ -1,13 +1,13 @@ ---- rules.make.orig 2012-07-07 11:34:54.000000000 +0300 -+++ rules.make 2012-07-07 11:38:18.000000000 +0300 -@@ -242,8 +242,8 @@ +--- rules.make.orig 2014-06-07 12:24:41 UTC ++++ rules.make +@@ -243,8 +243,8 @@ lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUF # import libraries and extensions -%.so: %.o - $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(LINKER_OUTPUT_OPTION) $@ \ +%.so: %.o $(PRIMARY_LIBCHICKEN) + $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \ $(LIBRARIES)