components/tcl/tcl/Makefile
changeset 225 2f3e03a69313
parent 181 87e11e685b1f
child 609 775168282b2f
--- a/components/tcl/tcl/Makefile	Tue May 10 23:37:02 2011 +0100
+++ b/components/tcl/tcl/Makefile	Tue May 10 17:39:30 2011 -0700
@@ -25,25 +25,25 @@
 
 include ../../../make-rules/shared-macros.mk
 
-COMPONENT_NAME=		tcl
-COMPONENT_VERSION=	8.4.18
-COMPONENT_SRC=		$(COMPONENT_NAME)$(COMPONENT_VERSION)
-COMPONENT_ARCHIVE=	$(COMPONENT_SRC)-src.tar.gz
-COMPONENT_ARCHIVE_HASH=	sha1:83b04c3ad092c22507869dec3a5c7ba821f109b0
-COMPONENT_ARCHIVE_URL=	http://prdownloads.sourceforge.net/tcl/$(COMPONENT_ARCHIVE)
+COMPONENT_NAME=         tcl
+COMPONENT_VERSION=      8.5.9
+COMPONENT_SRC=          $(COMPONENT_NAME)$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=      $(COMPONENT_SRC)-src.tar.gz
+COMPONENT_ARCHIVE_HASH= sha1:ae87c5e58ba20760d9bc77117d219bbf1b6a5557
+COMPONENT_ARCHIVE_URL=  http://prdownloads.sourceforge.net/tcl/$(COMPONENT_ARCHIVE)
 
 include ../../../make-rules/prep.mk
 include ../../../make-rules/configure.mk
 include ../../../make-rules/ips.mk
 
 COMPONENT_PREP_ACTION = \
-	(cd $(@D)/unix ; autoreconf -f; \
-	 cd $(SOURCE_DIR)/doc; \
+	(cd $(SOURCE_DIR)/unix ; autoreconf -f; \
+	 cd ../doc; \
             for i in *.n ; do manbase="$$(basename "$$i" .n)"; mv "$$i" "$${manbase}.1t"; done ; \
             for i in *.3 ; do manbase="$$(basename "$$i" .3)"; mv "$$i" "$${manbase}.3tcl"; done) 
 
 COMPONENT_PRE_CONFIGURE_ACTION = \
-	($(CLONEY) $(SOURCE_DIR) $(@D))
+        ($(CLONEY) $(SOURCE_DIR) $(@D))
 
 #This macro will help to look for the configure 
 #file at the pointed location 
@@ -62,11 +62,13 @@
 # common targets
 build:		$(BUILD_32_and_64)
 
-install:	$(INSTALL_32_and_64) 
-		sed -f $(COMPONENT_DIR)/files/tclsed $(PROTOUSRLIBDIR)/tclConfig.sh > \
-			$(PROTOUSRLIBDIR)/tclConfig.sh.new
-		$(MV) $(PROTOUSRLIBDIR)/tclConfig.sh.new $(PROTOUSRLIBDIR)/tclConfig.sh
-		$(CHMOD) 555 $(PROTOUSRLIBDIR)/tclConfig.sh
+install:	$(INSTALL_32_and_64) $(PROTOUSRLIBDIR)/tclConfig.sh 
+
+$(PROTOUSRLIBDIR)/tclConfig.sh:		$(INSTALL_32)	
+					sed -f $(COMPONENT_DIR)/files/tclsed $(PROTOUSRLIBDIR)/tclConfig.sh > \
+						$(PROTOUSRLIBDIR)/tclConfig.sh.new
+					$(MV) $(PROTOUSRLIBDIR)/tclConfig.sh.new $(PROTOUSRLIBDIR)/tclConfig.sh
+					$(CHMOD) 555 $(PROTOUSRLIBDIR)/tclConfig.sh
 
 test: 		$(TEST_32_and_64)