10 MAINTAINER= johans@FreeBSD.org
11 COMMENT= GNU Smalltalk
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
19 OPTIONS_DEFINE= TK PGSQL SDL
20 OPTIONS_DEFAULT=TK PGSQL SDL
23 TK_CONFIGURE_WITH=tcl=${LOCALBASE}/lib/tcl8.4 tk=${LOCALBASE}/lib/tk8.4
25 SDL_USE= SDL=image,mixer,sdl,sound,ttf
27 USES= gmake iconv libtool makeinfo pkgconfig shebangfix tar:xz
33 CONFIGURE_ENV= ac_cv_prog_EMACS=no ac_cv_prog_AWK=gawk
34 CONFIGURE_ARGS= --enable-generational-gc=no \
42 SHEBANG_FILES= packages/vfs/deb packages/vfs/mailfs \
43 examples/pepe.sed examples/xml.sed
44 PLIST_SUB= VERSION="${PORTVERSION}"
47 INFO= gst gst-base gst-libs
49 CPPFLAGS+= -I${LOCALBASE}/include
50 LDFLAGS+= -L${LOCALBASE}/lib
52 BROKEN_sparc64= Fails to install on sparc64
55 @${REINPLACE_CMD} -e 's/ia64-\*-\* /&|amd64-*-* /' \
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
64 @${SED} -e 's|@bindir@|${PREFIX}/bin|g' \
65 ${WRKSRC}/gst-mode.el.in > ${WRKSRC}/gst-mode.el
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
74 .include <bsd.port.mk>