Date: Mon, 20 May 2002 05:30:05 -0700 (PDT) From: Cyrille Lefevre <cyrille.lefevre@laposte.net> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/30812: giant termcap database update Message-ID: <200205201230.g4KCU5A77092@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/30812; it has been noted by GNATS.
From: Cyrille Lefevre <cyrille.lefevre@laposte.net>
To: freebsd gnats <freebsd-gnats-submit@freebsd.org>,
freebsd bugs <freebsd-bugs@freebsd.org>
Cc:
Subject: Re: bin/30812: giant termcap database update
Date: Mon, 20 May 2002 14:29:00 +0200 (CEST)
--ELM1021897740-24140-0_
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII
On Sep 25, 2001 04:20:01 am -0700, gnats-admin@FreeBSD.org wrote:
this patch to Makefile replace the existing one.
also, see PR#38168 which is related to terminfo.
Cyrille.
--
Cyrille Lefevre mailto:cyrille.lefevre@laposte.net
--ELM1021897740-24140-0_
Content-Transfer-Encoding: 7bit
Content-Type: text/x-patch
Content-Disposition: attachment; filename=termcap-2.patch
Content-Description: termcap-2.patch
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/share/termcap/Makefile,v
retrieving revision 1.12.2.4
diff -u -r1.12.2.4 Makefile
--- Makefile 18 Feb 2002 15:03:35 -0000 1.12.2.4
+++ Makefile 19 May 2002 05:30:41 -0000
@@ -1,23 +1,54 @@
# @(#)Makefile 8.1 (Berkeley) 6/8/93
# $FreeBSD: src/share/termcap/Makefile,v 1.12.2.4 2002/02/18 15:03:35 ru Exp $
+MAN= termcap.5
+
+NCURSES= ${.CURDIR}/../../contrib/ncurses
+
+NO_TERMTYPES= yes # ncurses termcap database appear to be up-to-date.
+
+.if defined(NO_TERMTYPES)
+.if defined(NO_NCTERMCAP)
+TERMCAPSRC= ${.CURDIR}/termcap.src
+.else
+# ftp://invisible-island.net/ncurses/termcap.src.gz
+TERMCAPSRC= ${NCURSES}/misc/termcap.src
+.endif
+.else
+# http://tuxedo.org/terminfo/termtypes.ti.gz
+TERMCAPSRC= ${.CURDIR}/termtypes.tc
+.endif
+
+TERMCAP= termcap
+TERMCAPDB= termcap.db
+
+FILES= map3270 ${TERMCAP} ${TERMCAPDB}
+FILESDIR= ${BINDIR}/misc
+CLEANFILES+= ${TERMCAP} ${TERMCAPDB}
+
+CAP_MKDB?= cap_mkdb
+
# reorder gives an editor command for most common terminals
# (in reverse order from n'th to 1'st most commonly used)
# to move them to the front of termcap
-#
-MAN= termcap.5
-
-FILES= map3270 termcap termcap.db
-FILESDIR= ${BINDIR}/misc
-CLEANFILES+= termcap termcap.db
+.if defined(NO_TERMTYPES) && defined(NO_NCTERMCAP)
+REORDER= reorder
+.else
+REORDER= # reorder.tc # newer databases don't need to me reordered.
+.endif
-termcap: reorder termcap.src
- TERM=dumb ex - ${.CURDIR}/termcap.src < ${.CURDIR}/reorder
+${TERMCAP}: ${REORDER} ${TERMCAPSRC}
+.if defined(NO_TERMTYPES) && defined(NO_NCTERMCAP)
+ @rm -f ${.TARGET}
+ TERM=dumb ex - ${TERMCAPSRC} < ${.CURDIR}/${REORDER}
+.else
+ ln -fs ${TERMCAPSRC} ${.TARGET}
+.endif
-termcap.db: termcap
- cap_mkdb termcap
+${TERMCAPDB}: ${TERMCAP}
+ ${CAP_MKDB} ${TERMCAP} 2> /dev/null
etc-termcap:
- ln -fs ${BINDIR}/misc/termcap ${DESTDIR}/etc/termcap
+ ln -fs ${FILESDIR}/termcap ${DESTDIR}/etc/termcap
.include <bsd.prog.mk>
--ELM1021897740-24140-0_--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205201230.g4KCU5A77092>
