1 ################################################################################
5 ################################################################################
7 TCL_VERSION_MAJOR = 8.4
9 TCL_VERSION = $(TCL_VERSION_MAJOR).$(TCL_VERSION_MINOR)
10 TCL_SOURCE = tcl$(TCL_VERSION)-src.tar.gz
11 TCL_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TCL_VERSION)
12 TCL_LICENSE = tcl license
13 TCL_LICENSE_FILES = license.terms
15 TCL_INSTALL_STAGING = YES
26 ifeq ($(BR2_PACKAGE_TCL_DEL_ENCODINGS),y)
27 define TCL_REMOVE_ENCODINGS
28 rm -rf $(TARGET_DIR)/usr/lib/tcl$(TCL_VERSION_MAJOR)/encoding/*
30 TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_ENCODINGS
33 ifeq ($(BR2_PACKAGE_TCL_SHLIB_ONLY),y)
34 define TCL_REMOVE_TCLSH
35 rm -f $(TARGET_DIR)/usr/bin/tclsh$(TCL_VERSION_MAJOR)
37 TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_TCLSH
39 define TCL_SYMLINK_TCLSH
40 ln -sf tclsh$(TCL_VERSION_MAJOR) $(TARGET_DIR)/usr/bin/tclsh
42 TCL_POST_INSTALL_TARGET_HOOKS += TCL_SYMLINK_TCLSH
45 # library get installed read only, so strip fails
46 define TCL_FIXUP_RO_LIB
47 chmod +w $(TARGET_DIR)/usr/lib/libtcl*
50 TCL_POST_INSTALL_TARGET_HOOKS += TCL_FIXUP_RO_LIB
52 $(eval $(autotools-package))
53 $(eval $(host-autotools-package))