Tweak sysutils/ansible23 version 2.3.2.0
[dports.git] / lang / guile2 / Makefile
1 # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       guile
5 PORTVERSION=    2.0.14
6 PORTREVISION=   3
7 CATEGORIES=     lang scheme
8 MASTER_SITES=   GNU
9 PKGNAMESUFFIX=  2
10
11 MAINTAINER=     bofh@FreeBSD.org
12 COMMENT=        GNU Ubiquitous Intelligent Language for Extension
13
14 LICENSE=        LGPL21
15
16 LIB_DEPENDS=    libgmp.so:math/gmp \
17                 libltdl.so:devel/libltdl \
18                 libunistring.so:devel/libunistring \
19                 libffi.so:devel/libffi
20
21 CONFLICTS_INSTALL=      guile-[0-9]*
22
23 MAKE_JOBS_UNSAFE=       yes
24
25 USES=           charsetfix gmake libtool makeinfo ncurses pathfix pkgconfig \
26                 readline
27 USE_LDCONFIG=   yes
28 GNU_CONFIGURE=  yes
29 CPPFLAGS+=      -I${LOCALBASE}/include
30 LIBS+=          -L${LOCALBASE}/lib
31 INSTALL_TARGET= install-strip
32
33 INFO=           guile r5rs
34
35 PLIST_SUB=      GUILE_VER=${PORTVERSION:R}
36
37 OPTIONS_DEFINE= NLS THREADS
38 OPTIONS_DEFAULT=THREADS
39 OPTIONS_SUB=    yes
40
41 NLS_CONFIGURE_ENABLE=   nls
42 NLS_USES=       gettext
43
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
47
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
51
52 post-patch:
53         @cd ${WRKSRC} ; \
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' \
56                 ${WRKSRC}/configure
57
58 post-patch-THREADS-on:
59         @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure
60
61 .include <bsd.port.mk>