diff options
author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1997-09-01 11:16:51 +0000 |
---|---|---|
committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1997-09-01 11:16:51 +0000 |
commit | 664b294599ea5b41b77cf220cb97278b3661e172 (patch) | |
tree | f9da28ea3822446e54d35fb45143e20fbd773690 | |
parent | 589636db16d6910833f9c089e10877a4ea13467b (diff) | |
download | ports-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-aa | 45 | ||||
-rw-r--r-- | lang/tcl80/pkg-plist | 1 | ||||
-rw-r--r-- | lang/tcl82/files/patch-aa | 45 | ||||
-rw-r--r-- | lang/tcl82/pkg-plist | 1 | ||||
-rw-r--r-- | lang/tcl83/files/patch-aa | 45 | ||||
-rw-r--r-- | lang/tcl83/pkg-plist | 1 | ||||
-rw-r--r-- | lang/tcl84/files/patch-aa | 45 | ||||
-rw-r--r-- | lang/tcl84/pkg-plist | 1 |
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 |