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 USE_AUTOTOOLS= libtool
29 USES= shebangfix pkgconfig iconv gmake
35 CONFIGURE_ENV= ac_cv_prog_EMACS=no ac_cv_prog_AWK=gawk
36 CONFIGURE_ARGS= --enable-generational-gc=no \
44 SHEBANG_FILES= packages/vfs/deb packages/vfs/mailfs \
45 examples/pepe.sed examples/xml.sed
46 PLIST_SUB= VERSION="${PORTVERSION}"
50 IGNORE= smalltalk requires port data, unset NOPORTDATA to install
53 INFO= gst gst-base gst-libs
55 CPPFLAGS+= -I${LOCALBASE}/include
56 LDFLAGS+= -L${LOCALBASE}/lib
58 .include <bsd.port.pre.mk>
60 .if ${ARCH} == "sparc64"
61 BROKEN= Fails to install on sparc64
65 @${REINPLACE_CMD} -e 's|echo aout|echo elf|g' \
66 -e 's/ia64-\*-\* /&|amd64-*-* /' \
68 @${REINPLACE_CMD} -e 's/x86_64-\*-freebsd\* /&| amd64-*-freebsd* / ' \
69 ${WRKSRC}/libffi/configure
70 @${REINPLACE_CMD} -e 's/lrintl (truncl/lroundl (truncl/' \
71 ${WRKSRC}/libgst/prims.def \
72 ${WRKSRC}/libgst/prims.inl
73 @${REINPLACE_CMD} -e '/^ac_include/s/\\$$/#include <wctype.h> \\/' \
74 ${WRKSRC}/snprintfv/configure
77 @${SED} -e 's|@bindir@|${PREFIX}/bin|g' \
78 ${WRKSRC}/gst-mode.el.in > ${WRKSRC}/gst-mode.el
81 @${MKDIR} ${STAGEDIR}${DATADIR}/gtk
82 @${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/share/emacs/site-lisp
83 @ls -1 ${STAGEDIR}${PREFIX}/bin/gst* |grep -v config|xargs ${STRIP_CMD}
84 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/smalltalk/*.so
85 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgst.so
87 .include <bsd.port.post.mk>