6000f15f92
Taken from "changes" from the distribution (minus changes not relevant for NetBSD): 2001-04-04 (doc fixes) numerous doc corrections and clarifications. Update of READMEs. 2001-04-04 (bug fix) corrected reseting of service mode to only occur when it was set (hedin, hobbs) 2001-04-02 (bug fix) Checked for menu deletion before calling associated menu entry command. Fixed listbox, canvas and entry destruction to be more aware of current widget activity. (hobbs) 2001-03-30 (bug fix) handled the error case where a valid-looking but invalid identifier could be passed in certain event generate options causing a crash (hobbs) 2001-03-29 (bug fix) corrected handling of drag-selection (dejong) 2000-10-27 (feature enhancement) made [tk useinputmethods 1] the default for Tk (hobbs) 2000-09-29 (bug fix) corrected BadMatch errors when using Tk on multiple screens (hipp) 2000-08-18 (feature enhancement) Removed redundant call to DitherInstance (melski) 2001-08-24 (bug fix) correct several possible free memory reads and array bounds read errors reported by purify. (hobbs) 2001-08-27 (new feature) added call to Tcl_SetMainLoop which enables Tk to be loaded interactively into tclsh and have the event loop kick in correctly. (hobbs) 2001-08-28 (bug fix) fixed tk_chooseDirectory crash on Win95. (baker) 2001-08-28 (bug fix) removed 2 second 'raise' delay seen by some Unix window managers. (hobbs, baker) 2001-09-14 (bug fix) fixed memory leaks that occured if errors were thrown while initializing the channel for an image. (darley) 2001-10-04 (new feature) added enhanced bgerror dialog from Hipp. (hobbs) 2001-10-17 (bug fix) fixed file filtering in the motif file dialog (nelson)
62 lines
2.2 KiB
Makefile
62 lines
2.2 KiB
Makefile
# $NetBSD: buildlink.mk,v 1.10 2001/12/23 17:11:30 bjoern Exp $
|
|
#
|
|
# This Makefile fragment is included by packages that use tk.
|
|
#
|
|
# To use this Makefile fragment, simply:
|
|
#
|
|
# (1) Optionally define BUILDLINK_DEPENDS.tk to the dependency pattern
|
|
# for the version of tk desired.
|
|
# (2) Include this Makefile fragment in the package Makefile,
|
|
# (3) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header
|
|
# search path, and
|
|
# (4) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search
|
|
# path.
|
|
|
|
.if !defined(TK_BUILDLINK_MK)
|
|
TK_BUILDLINK_MK= # defined
|
|
|
|
.include "../../mk/bsd.buildlink.mk"
|
|
|
|
BUILDLINK_DEPENDS.tk?= tk>=8.3.4
|
|
DEPENDS+= ${BUILDLINK_DEPENDS.tk}:../../x11/tk
|
|
|
|
EVAL_PREFIX+= BUILDLINK_PREFIX.tk=tk
|
|
BUILDLINK_PREFIX.tk_DEFAULT= ${LOCALBASE}
|
|
BUILDLINK_FILES.tk= include/tk.h
|
|
BUILDLINK_FILES.tk+= include/tkDecls.h
|
|
BUILDLINK_FILES.tk+= include/tkPlatDecls.h
|
|
BUILDLINK_FILES.tk+= include/tkIntXlibDecls.h
|
|
BUILDLINK_FILES.tk+= include/tk/*/*.h
|
|
BUILDLINK_FILES.tk+= lib/libtk83.*
|
|
BUILDLINK_FILES.tk+= lib/libtkstub83.*
|
|
|
|
.include "../../lang/tcl/buildlink.mk"
|
|
|
|
BUILDLINK_TARGETS.tk= tk-buildlink
|
|
BUILDLINK_TARGETS.tk+= tkConfig-buildlink
|
|
BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.tk}
|
|
|
|
pre-configure: ${BUILDLINK_TARGETS.tk}
|
|
tk-buildlink: _BUILDLINK_USE
|
|
|
|
_TKCONFIG_SED= -e "/^TK_PREFIX/s|${BUILDLINK_PREFIX.tcl}|${BUILDLINK_DIR}|g"
|
|
_TKCONFIG_SED+= -e "s|-L${BUILDLINK_PREFIX.tk}/lib|-L${BUILDLINK_DIR}/lib|g"
|
|
_TKCONFIG_SED+= -e "s|${BUILDLINK_PREFIX.tk}/lib/libtkstub|-L${BUILDLINK_DIR}/lib/libtkstub|g"
|
|
_TKCONFIG_SED+= -e "s|-I${X11BASE}/|-I${BUILDLINK_X11_DIR}/|g"
|
|
_TKCONFIG_SED+= -e "s|-L${X11BASE}/|-L${BUILDLINK_X11_DIR}/|g"
|
|
|
|
tkConfig-buildlink:
|
|
${_PKG_SILENT}${_PKG_DEBUG} \
|
|
cookie=${BUILDLINK_DIR}/.tkConfig_buildlink_done; \
|
|
if [ ! -f $${cookie} ]; then \
|
|
file=lib/tkConfig.sh; \
|
|
${ECHO_BUILDLINK_MSG} "Creating script ${BUILDLINK_DIR}/$${file}."; \
|
|
${SED} ${_TKCONFIG_SED} \
|
|
${BUILDLINK_PREFIX.tk}/$${file} \
|
|
> ${BUILDLINK_DIR}/$${file}; \
|
|
${CHMOD} +x ${BUILDLINK_DIR}/$${file}; \
|
|
${ECHO} ${BUILDLINK_PREFIX.tk}/$${file} >> $${cookie}; \
|
|
${TOUCH} ${TOUCH_FLAGS} $${cookie}; \
|
|
fi
|
|
|
|
.endif # TK_BUILDLINK_MK
|