1 # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com>
7 CATEGORIES= lang scheme
11 MAINTAINER= bofh@FreeBSD.org
12 COMMENT= GNU Ubiquitous Intelligent Language for Extension
16 LIB_DEPENDS= libgmp.so:math/gmp \
17 libltdl.so:devel/libltdl \
18 libunistring.so:devel/libunistring \
19 libffi.so:devel/libffi
21 CONFLICTS_INSTALL= guile-[0-9]*
25 USES= charsetfix gmake libtool makeinfo ncurses pathfix pkgconfig \
29 CPPFLAGS+= -I${LOCALBASE}/include
30 LIBS+= -L${LOCALBASE}/lib
31 INSTALL_TARGET= install-strip
35 PLIST_SUB= GUILE_VER=${PORTVERSION:R}
37 OPTIONS_DEFINE= NLS THREADS
38 OPTIONS_DEFAULT=THREADS
41 NLS_CONFIGURE_ENABLE= nls
44 THREADS_CONFIGURE_WITH= threads
45 THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded
46 THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc
48 REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \
49 libguile/mallocs.c libguile/eval.c \
50 libguile/gc-malloc.c libguile/ports.c
54 ${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|g' ${REINPLACE_FILES}
55 @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \
58 post-patch-THREADS-on:
59 @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure
61 .include <bsd.port.mk>