stu 8dbae8a0d4 Import devel/ltcltk, ok stsp@
A binding of the Tcl interpreter to Lua. It allows for calls into Tcl,
setting and reading variables from Tcl and registering of Lua functions
for use from Tcl.  Also, a binding to the Tk toolit is included.
2013-11-29 18:41:52 +00:00

53 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2013/11/29 18:41:52 stu Exp $
COMMENT = binding for lua to the tcl interpreter and to the tk toolkit
V = 0.9-2
PV = -${V:S/-/_/}
DISTNAME = ltcltk-${V}
PKGNAME = ltcltk${PV}
CATEGORIES = devel
HOMEPAGE = http://www.tset.de/ltcltk/
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
# MIT/X11
PERMIT_PACKAGE_CDROM = Yes
WANTLIB = ${MODTCL_LIB}
MASTER_SITES = http://www.tset.de/downloads/
MODULES = lang/lua x11/tk
# Uses functionality deprecated in 8.6
MODTK_VERSION = 8.5
SEPARATE_BUILD =Yes
LIB_DEPENDS = ${MODTCL_LIB_DEPENDS}
RUN_DEPENDS = ${MODTK_RUN_DEPENDS}
NO_TEST = Yes
CFLAGS += -Wall ${PICFLAG} -shared \
-I${MODTCL_INCDIR} -I${MODLUA_INCL_DIR} \
-L${LOCALBASE}/lib
LK_DOC_DIR = ${MODLUA_DOCDIR:S!${PV}/$!/!}
LK_EXA_DIR = ${MODLUA_EXAMPLEDIR:S!${PV}/$!/!}
do-configure:
perl -pi \
-e '$$. == 1 && s!/usr/bin/env lua!${MODLUA_BIN}!;' \
-e 'close ARGV if eof;' \
${WRKSRC}/samples/*.lua
do-build:
cd ${WRKSRC} && ${CC} ${CFLAGS} ltcl.c -o ${WRKBUILD}/ltcl.so -l${MODTCL_LIB}
do-install:
${INSTALL_DATA_DIR} ${MODLUA_LIBDIR} ${MODLUA_DATADIR} ${LK_DOC_DIR} ${LK_EXA_DIR}
${INSTALL_DATA} ${WRKBUILD}/ltcl.so ${MODLUA_LIBDIR}
${INSTALL_DATA} ${WRKSRC}/ltk.lua ${MODLUA_DATADIR}
${INSTALL_DATA} ${WRKSRC}/doc/* ${LK_DOC_DIR}
${INSTALL_SCRIPT} ${WRKSRC}/samples/*.lua ${LK_EXA_DIR}
chmod ${SHAREMODE} ${LK_EXA_DIR}/renumbertests.lua
.include <bsd.port.mk>