Update lang/smalltalk to version 3.2.5_5
[dports.git] / lang / smalltalk / Makefile
1 # Created by: gpalmer
2 # $FreeBSD$
3
4 PORTNAME=       smalltalk
5 PORTVERSION=    3.2.5
6 PORTREVISION=   5
7 CATEGORIES=     lang
8 MASTER_SITES=   GNU
9
10 MAINTAINER=     johans@FreeBSD.org
11 COMMENT=        GNU Smalltalk
12
13 BUILD_DEPENDS=  zip:${PORTSDIR}/archivers/zip \
14                 gawk:${PORTSDIR}/lang/gawk
15 LIB_DEPENDS=    libgdbm.so:${PORTSDIR}/databases/gdbm \
16                 libexecinfo.so:${PORTSDIR}/devel/libexecinfo \
17                 libcairo.so:${PORTSDIR}/graphics/cairo
18
19 OPTIONS_DEFINE= TK PGSQL SDL
20 OPTIONS_DEFAULT=TK PGSQL SDL
21 OPTIONS_SUB=    yes
22 TK_USES=        tk:84
23 TK_CONFIGURE_WITH=tcl=${LOCALBASE}/lib/tcl8.4 tk=${LOCALBASE}/lib/tk8.4
24 PGSQL_USE=      PGSQL=yes
25 SDL_USE=        SDL=image,mixer,sdl,sound,ttf
26
27 USES=           gmake iconv libtool makeinfo pkgconfig shebangfix tar:xz
28 USE_GNOME=      pango
29 USE_SQLITE=     yes
30 USE_XORG=       ice xi xmu
31 USE_GL=         gl glut
32 GNU_CONFIGURE=  yes
33 CONFIGURE_ENV=  ac_cv_prog_EMACS=no ac_cv_prog_AWK=gawk
34 CONFIGURE_ARGS= --enable-generational-gc=no \
35                 --enable-gtk=no \
36                 --with-emacs=no \
37                 --with-gmp=no
38 USE_LDCONFIG=   yes
39 SHEBANG_LANG=   sed
40 sed_OLD_CMD=    /bin/sed
41 sed_CMD=        ${SED}
42 SHEBANG_FILES=  packages/vfs/deb packages/vfs/mailfs \
43                 examples/pepe.sed examples/xml.sed
44 PLIST_SUB=      VERSION="${PORTVERSION}"
45 PORTDATA=       *
46
47 INFO=           gst gst-base gst-libs
48
49 CPPFLAGS+=      -I${LOCALBASE}/include
50 LDFLAGS+=       -L${LOCALBASE}/lib
51
52 BROKEN_sparc64= Fails to install on sparc64
53
54 post-patch:
55         @${REINPLACE_CMD} -e 's/ia64-\*-\* /&|amd64-*-* /' \
56                 ${WRKSRC}/configure
57         @${REINPLACE_CMD} -e 's/lrintl (truncl/lroundl (truncl/' \
58                 ${WRKSRC}/libgst/prims.def \
59                 ${WRKSRC}/libgst/prims.inl
60         @${REINPLACE_CMD} -e '/^ac_include/s/\\$$/#include <wctype.h> \\/' \
61                 ${WRKSRC}/snprintfv/configure
62
63 post-build:
64         @${SED} -e 's|@bindir@|${PREFIX}/bin|g' \
65                 ${WRKSRC}/gst-mode.el.in > ${WRKSRC}/gst-mode.el
66
67 post-install:
68         @${MKDIR} ${STAGEDIR}${DATADIR}/gtk
69         @${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/share/emacs/site-lisp
70         @ls -1 ${STAGEDIR}${PREFIX}/bin/gst* |grep -v config|xargs ${STRIP_CMD}
71         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/smalltalk/*.so
72         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgst.so
73
74 .include <bsd.port.mk>