aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1997-09-01 11:16:51 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1997-09-01 11:16:51 +0000
commit664b294599ea5b41b77cf220cb97278b3661e172 (patch)
treef9da28ea3822446e54d35fb45143e20fbd773690
parent589636db16d6910833f9c089e10877a4ea13467b (diff)
downloadports-664b294599ea5b41b77cf220cb97278b3661e172.tar.gz
ports-664b294599ea5b41b77cf220cb97278b3661e172.zip
Build and install static library also.
Submitted by: "Justin M. Seger" <jseger@freebsd.scds.com>
Notes
Notes: svn path=/head/; revision=7741
-rw-r--r--lang/tcl80/files/patch-aa45
-rw-r--r--lang/tcl80/pkg-plist1
-rw-r--r--lang/tcl82/files/patch-aa45
-rw-r--r--lang/tcl82/pkg-plist1
-rw-r--r--lang/tcl83/files/patch-aa45
-rw-r--r--lang/tcl83/pkg-plist1
-rw-r--r--lang/tcl84/files/patch-aa45
-rw-r--r--lang/tcl84/pkg-plist1
8 files changed, 168 insertions, 16 deletions
diff --git a/lang/tcl80/files/patch-aa b/lang/tcl80/files/patch-aa
index 31e0c0e94885..f3fa0a6dee08 100644
--- a/lang/tcl80/files/patch-aa
+++ b/lang/tcl80/files/patch-aa
@@ -1,5 +1,5 @@
---- Makefile.in.orig Fri Aug 15 13:17:28 1997
-+++ Makefile.in Wed Aug 20 02:55:43 1997
+--- Makefile.in.orig Fri Aug 15 16:17:28 1997
++++ Makefile.in Sun Aug 31 19:47:11 1997
@@ -55,7 +55,7 @@
BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
@@ -18,7 +18,44 @@
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
-@@ -432,7 +432,8 @@
+@@ -315,7 +315,7 @@
+
+ SRCS = $(GENERIC_SRCS) $(UNIX_SRCS)
+
+-all: ${TCL_LIB_FILE} tclsh
++all: ${TCL_LIB_FILE} libtcl80.a tclsh
+
+ # The following target is configured by autoconf to generate either
+ # a shared library or non-shared library for Tcl.
+@@ -324,6 +324,11 @@
+ @MAKE_LIB@
+ $(RANLIB) ${TCL_LIB_FILE}
+
++libtcl80.a: ${OBJS}
++ rm -f libtcl80.a
++ ar cr libtcl80.a ${OBJS}
++ $(RANLIB) libtcl80.a
++
+ # Make target which outputs the list of the .o contained in the Tcl lib
+ # usefull to build a single big shared library containing Tcl and other
+ # extensions. used for the Tcl Plugin. -- dl
+@@ -415,7 +420,7 @@
+ # some ranlibs write to current directory, and this might not always be
+ # possible (e.g. if installing as root).
+
+-install-binaries: $(TCL_LIB_FILE) tclsh
++install-binaries: $(TCL_LIB_FILE) libtcl80.a tclsh
+ @for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \
+ do \
+ if [ ! -d $$i ] ; then \
+@@ -429,10 +434,15 @@
+ @$(INSTALL_DATA) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
+ @chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
++ @echo "Installing libtcl80.a"
++ @$(INSTALL_DATA) libtcl80.a $(LIB_INSTALL_DIR)/libtcl80.a
++ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl80.a)
++ @chmod 555 $(LIB_INSTALL_DIR)/libtcl80.a
@echo "Installing tclsh"
@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
@echo "Installing tclConfig.sh"
@@ -28,7 +65,7 @@
install-libraries:
@for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
-@@ -483,28 +484,28 @@
+@@ -483,28 +493,28 @@
@cd $(TOP_DIR)/doc; for i in *.1; \
do \
echo "Installing doc/$$i"; \
diff --git a/lang/tcl80/pkg-plist b/lang/tcl80/pkg-plist
index d5a3c85c7faa..75ad319da830 100644
--- a/lang/tcl80/pkg-plist
+++ b/lang/tcl80/pkg-plist
@@ -1,4 +1,5 @@
bin/tclsh8.0
+lib/libtcl80.a
lib/libtcl80.so.1.0
@exec /sbin/ldconfig -m %B
include/tcl8.0/tcl.h
diff --git a/lang/tcl82/files/patch-aa b/lang/tcl82/files/patch-aa
index 31e0c0e94885..f3fa0a6dee08 100644
--- a/lang/tcl82/files/patch-aa
+++ b/lang/tcl82/files/patch-aa
@@ -1,5 +1,5 @@
---- Makefile.in.orig Fri Aug 15 13:17:28 1997
-+++ Makefile.in Wed Aug 20 02:55:43 1997
+--- Makefile.in.orig Fri Aug 15 16:17:28 1997
++++ Makefile.in Sun Aug 31 19:47:11 1997
@@ -55,7 +55,7 @@
BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
@@ -18,7 +18,44 @@
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
-@@ -432,7 +432,8 @@
+@@ -315,7 +315,7 @@
+
+ SRCS = $(GENERIC_SRCS) $(UNIX_SRCS)
+
+-all: ${TCL_LIB_FILE} tclsh
++all: ${TCL_LIB_FILE} libtcl80.a tclsh
+
+ # The following target is configured by autoconf to generate either
+ # a shared library or non-shared library for Tcl.
+@@ -324,6 +324,11 @@
+ @MAKE_LIB@
+ $(RANLIB) ${TCL_LIB_FILE}
+
++libtcl80.a: ${OBJS}
++ rm -f libtcl80.a
++ ar cr libtcl80.a ${OBJS}
++ $(RANLIB) libtcl80.a
++
+ # Make target which outputs the list of the .o contained in the Tcl lib
+ # usefull to build a single big shared library containing Tcl and other
+ # extensions. used for the Tcl Plugin. -- dl
+@@ -415,7 +420,7 @@
+ # some ranlibs write to current directory, and this might not always be
+ # possible (e.g. if installing as root).
+
+-install-binaries: $(TCL_LIB_FILE) tclsh
++install-binaries: $(TCL_LIB_FILE) libtcl80.a tclsh
+ @for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \
+ do \
+ if [ ! -d $$i ] ; then \
+@@ -429,10 +434,15 @@
+ @$(INSTALL_DATA) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
+ @chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
++ @echo "Installing libtcl80.a"
++ @$(INSTALL_DATA) libtcl80.a $(LIB_INSTALL_DIR)/libtcl80.a
++ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl80.a)
++ @chmod 555 $(LIB_INSTALL_DIR)/libtcl80.a
@echo "Installing tclsh"
@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
@echo "Installing tclConfig.sh"
@@ -28,7 +65,7 @@
install-libraries:
@for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
-@@ -483,28 +484,28 @@
+@@ -483,28 +493,28 @@
@cd $(TOP_DIR)/doc; for i in *.1; \
do \
echo "Installing doc/$$i"; \
diff --git a/lang/tcl82/pkg-plist b/lang/tcl82/pkg-plist
index d5a3c85c7faa..75ad319da830 100644
--- a/lang/tcl82/pkg-plist
+++ b/lang/tcl82/pkg-plist
@@ -1,4 +1,5 @@
bin/tclsh8.0
+lib/libtcl80.a
lib/libtcl80.so.1.0
@exec /sbin/ldconfig -m %B
include/tcl8.0/tcl.h
diff --git a/lang/tcl83/files/patch-aa b/lang/tcl83/files/patch-aa
index 31e0c0e94885..f3fa0a6dee08 100644
--- a/lang/tcl83/files/patch-aa
+++ b/lang/tcl83/files/patch-aa
@@ -1,5 +1,5 @@
---- Makefile.in.orig Fri Aug 15 13:17:28 1997
-+++ Makefile.in Wed Aug 20 02:55:43 1997
+--- Makefile.in.orig Fri Aug 15 16:17:28 1997
++++ Makefile.in Sun Aug 31 19:47:11 1997
@@ -55,7 +55,7 @@
BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
@@ -18,7 +18,44 @@
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
-@@ -432,7 +432,8 @@
+@@ -315,7 +315,7 @@
+
+ SRCS = $(GENERIC_SRCS) $(UNIX_SRCS)
+
+-all: ${TCL_LIB_FILE} tclsh
++all: ${TCL_LIB_FILE} libtcl80.a tclsh
+
+ # The following target is configured by autoconf to generate either
+ # a shared library or non-shared library for Tcl.
+@@ -324,6 +324,11 @@
+ @MAKE_LIB@
+ $(RANLIB) ${TCL_LIB_FILE}
+
++libtcl80.a: ${OBJS}
++ rm -f libtcl80.a
++ ar cr libtcl80.a ${OBJS}
++ $(RANLIB) libtcl80.a
++
+ # Make target which outputs the list of the .o contained in the Tcl lib
+ # usefull to build a single big shared library containing Tcl and other
+ # extensions. used for the Tcl Plugin. -- dl
+@@ -415,7 +420,7 @@
+ # some ranlibs write to current directory, and this might not always be
+ # possible (e.g. if installing as root).
+
+-install-binaries: $(TCL_LIB_FILE) tclsh
++install-binaries: $(TCL_LIB_FILE) libtcl80.a tclsh
+ @for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \
+ do \
+ if [ ! -d $$i ] ; then \
+@@ -429,10 +434,15 @@
+ @$(INSTALL_DATA) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
+ @chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
++ @echo "Installing libtcl80.a"
++ @$(INSTALL_DATA) libtcl80.a $(LIB_INSTALL_DIR)/libtcl80.a
++ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl80.a)
++ @chmod 555 $(LIB_INSTALL_DIR)/libtcl80.a
@echo "Installing tclsh"
@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
@echo "Installing tclConfig.sh"
@@ -28,7 +65,7 @@
install-libraries:
@for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
-@@ -483,28 +484,28 @@
+@@ -483,28 +493,28 @@
@cd $(TOP_DIR)/doc; for i in *.1; \
do \
echo "Installing doc/$$i"; \
diff --git a/lang/tcl83/pkg-plist b/lang/tcl83/pkg-plist
index d5a3c85c7faa..75ad319da830 100644
--- a/lang/tcl83/pkg-plist
+++ b/lang/tcl83/pkg-plist
@@ -1,4 +1,5 @@
bin/tclsh8.0
+lib/libtcl80.a
lib/libtcl80.so.1.0
@exec /sbin/ldconfig -m %B
include/tcl8.0/tcl.h
diff --git a/lang/tcl84/files/patch-aa b/lang/tcl84/files/patch-aa
index 31e0c0e94885..f3fa0a6dee08 100644
--- a/lang/tcl84/files/patch-aa
+++ b/lang/tcl84/files/patch-aa
@@ -1,5 +1,5 @@
---- Makefile.in.orig Fri Aug 15 13:17:28 1997
-+++ Makefile.in Wed Aug 20 02:55:43 1997
+--- Makefile.in.orig Fri Aug 15 16:17:28 1997
++++ Makefile.in Sun Aug 31 19:47:11 1997
@@ -55,7 +55,7 @@
BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
@@ -18,7 +18,44 @@
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
-@@ -432,7 +432,8 @@
+@@ -315,7 +315,7 @@
+
+ SRCS = $(GENERIC_SRCS) $(UNIX_SRCS)
+
+-all: ${TCL_LIB_FILE} tclsh
++all: ${TCL_LIB_FILE} libtcl80.a tclsh
+
+ # The following target is configured by autoconf to generate either
+ # a shared library or non-shared library for Tcl.
+@@ -324,6 +324,11 @@
+ @MAKE_LIB@
+ $(RANLIB) ${TCL_LIB_FILE}
+
++libtcl80.a: ${OBJS}
++ rm -f libtcl80.a
++ ar cr libtcl80.a ${OBJS}
++ $(RANLIB) libtcl80.a
++
+ # Make target which outputs the list of the .o contained in the Tcl lib
+ # usefull to build a single big shared library containing Tcl and other
+ # extensions. used for the Tcl Plugin. -- dl
+@@ -415,7 +420,7 @@
+ # some ranlibs write to current directory, and this might not always be
+ # possible (e.g. if installing as root).
+
+-install-binaries: $(TCL_LIB_FILE) tclsh
++install-binaries: $(TCL_LIB_FILE) libtcl80.a tclsh
+ @for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \
+ do \
+ if [ ! -d $$i ] ; then \
+@@ -429,10 +434,15 @@
+ @$(INSTALL_DATA) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
+ @chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
++ @echo "Installing libtcl80.a"
++ @$(INSTALL_DATA) libtcl80.a $(LIB_INSTALL_DIR)/libtcl80.a
++ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl80.a)
++ @chmod 555 $(LIB_INSTALL_DIR)/libtcl80.a
@echo "Installing tclsh"
@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
@echo "Installing tclConfig.sh"
@@ -28,7 +65,7 @@
install-libraries:
@for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
-@@ -483,28 +484,28 @@
+@@ -483,28 +493,28 @@
@cd $(TOP_DIR)/doc; for i in *.1; \
do \
echo "Installing doc/$$i"; \
diff --git a/lang/tcl84/pkg-plist b/lang/tcl84/pkg-plist
index d5a3c85c7faa..75ad319da830 100644
--- a/lang/tcl84/pkg-plist
+++ b/lang/tcl84/pkg-plist
@@ -1,4 +1,5 @@
bin/tclsh8.0
+lib/libtcl80.a
lib/libtcl80.so.1.0
@exec /sbin/ldconfig -m %B
include/tcl8.0/tcl.h