The latest change (adding DEPENDS) made expect build and install

tcl/tk even if they are properly found by LIB_DEPENDS.  Make it
only extract in that case.

While I'm here, make expect and expectk link with shared tcl/tk libs.
expectk used to be a 1/2 MB binary!  (now it's 136KB)

I'd also rather change `-g' to whatever CFLAGS defined in
/etc/make.conf, but the author of expect has an explicit comment in
the Makefile about him not trusting compilers' optimization.  Well,
if you say so.
This commit is contained in:
Satoshi Asami 1996-02-07 09:36:53 +00:00
parent 394c2c8970
commit 05a7b89832
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=2687
2 changed files with 10 additions and 45 deletions

View File

@ -3,7 +3,7 @@
# Date created: 20 November 1994
# Whom: pst
#
# $Id: Makefile,v 1.8 1995/12/07 22:18:09 markm Exp $
# $Id: Makefile,v 1.9 1996/02/07 05:10:25 jkh Exp $
#
DISTNAME= expect-5.19
@ -11,7 +11,6 @@ CATEGORIES+= lang
MASTER_SITES= ftp://ftp.cme.nist.gov/pub/expect/
DISTFILES= expect.tar.gz
DEPENDS= ${PORTSDIR}/lang/tcl ${PORTSDIR}/x11/tk
LIB_DEPENDS= tcl\\.7\\.:${PORTSDIR}/lang/tcl \
tk\\.3\\.:${PORTSDIR}/x11/tk
@ -21,4 +20,13 @@ test:
HAS_CONFIGURE= yes
GNU_CONFIGURE= yes
post-extract:
(cd ${PORTSDIR}/lang/tcl && make extract)
ln -s ${PORTSDIR}/lang/tcl/work/tcl* ${WRKDIR}
(cd ${PORTSDIR}/x11/tk && make extract)
ln -s ${PORTSDIR}/x11/tk/work/tk* ${WRKDIR}
pre-install:
test -d ${PREFIX}/lib/expect || mkdir -p ${PREFIX}/lib/expect
.include <bsd.port.mk>

View File

@ -1,46 +1,3 @@
diff -cdNr expect-5.18.ORG/Makefile.in expect-5.18/Makefile.in
*** expect-5.18.ORG/Makefile.in Tue Nov 21 23:15:13 1995
--- Makefile.in Thu Dec 7 23:33:58 1995
***************
*** 174,181 ****
--- 174,183 ----
INSTALL = @INSTALL@
#INSTALL_PROGRAM = $(INSTALL)
+ #INSTALL_SCRIPT = $(INSTALL)
#INSTALL_DATA = $(INSTALL)
INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_DATA = @INSTALL_DATA@
AR = ar
***************
*** 190,195 ****
--- 192,198 ----
"HDEFS=$(HDEFS)" \
"INSTALL=$(INSTALL)" \
"INSTALL_DATA=$(INSTALL_DATA)" \
+ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
"LDFLAGS=$(LDFLAGS)" \
"RUNTEST=$(RUNTEST)" \
***************
*** 377,383 ****
${srcdir}/mkinstalldirs $(bindir_arch_indep) $(man1dir) $(SCRIPTDIR) $(EXECSCRIPTDIR)
-for i in $(SCRIPT_LIST) ; do \
if [ -f $$i ] ; then \
! $(INSTALL_PROGRAM) $$i $(bindir_arch_indep)/$$i ; \
rm -f $$i ; \
else true; fi ; \
done
--- 380,386 ----
${srcdir}/mkinstalldirs $(bindir_arch_indep) $(man1dir) $(SCRIPTDIR) $(EXECSCRIPTDIR)
-for i in $(SCRIPT_LIST) ; do \
if [ -f $$i ] ; then \
! $(INSTALL_SCRIPT) $$i $(bindir_arch_indep)/$$i ; \
rm -f $$i ; \
else true; fi ; \
done
diff -cdNr expect-5.18.ORG/configure expect-5.18/configure
*** expect-5.18.ORG/configure Tue Nov 21 23:38:23 1995
--- configure Thu Dec 7 23:35:09 1995