Module Name: src Committed By: roy Date: Tue Sep 3 13:43:35 UTC 2019
Modified Files: src/lib/libcurses: Makefile curses.h version.c Removed Files: src/lib/libcurses: cursesrelease.sh Log Message: curses: believe in unicorns Hopefully this ends the bikeshed. If you don't believe in unicorns, please #if 0 it out to preserve the humour. To generate a diff of this commit: cvs rdiff -u -r1.92 -r1.93 src/lib/libcurses/Makefile cvs rdiff -u -r1.125 -r1.126 src/lib/libcurses/curses.h cvs rdiff -u -r1.1 -r0 src/lib/libcurses/cursesrelease.sh cvs rdiff -u -r1.2 -r1.3 src/lib/libcurses/version.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libcurses/Makefile diff -u src/lib/libcurses/Makefile:1.92 src/lib/libcurses/Makefile:1.93 --- src/lib/libcurses/Makefile:1.92 Tue Sep 3 10:36:17 2019 +++ src/lib/libcurses/Makefile Tue Sep 3 13:43:34 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.92 2019/09/03 10:36:17 roy Exp $ +# $NetBSD: Makefile,v 1.93 2019/09/03 13:43:34 roy Exp $ # @(#)Makefile 8.2 (Berkeley) 1/2/94 .include <bsd.own.mk> @@ -210,8 +210,5 @@ SUBDIR.roff+= PSD.doc fileio.h: shlib_version genfileioh.awk ${TOOL_AWK} -f ${.CURDIR}/genfileioh.awk < ${.CURDIR}/shlib_version > ${.CURDIR}/fileio.h -CURSES_VERSION!= ${HOST_SH} ${.CURDIR}/cursesrelease.sh -CPPFLAGS.version.c+= -DCURSES_VERSION=\"${CURSES_VERSION}\" - .include <bsd.lib.mk> .include <bsd.subdir.mk> Index: src/lib/libcurses/curses.h diff -u src/lib/libcurses/curses.h:1.125 src/lib/libcurses/curses.h:1.126 --- src/lib/libcurses/curses.h:1.125 Tue Sep 3 10:36:17 2019 +++ src/lib/libcurses/curses.h Tue Sep 3 13:43:34 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: curses.h,v 1.125 2019/09/03 10:36:17 roy Exp $ */ +/* $NetBSD: curses.h,v 1.126 2019/09/03 13:43:34 roy Exp $ */ /* * Copyright (c) 1981, 1993, 1994 @@ -48,23 +48,6 @@ #include <stdbool.h> /* - * #define __NetBSD_Curses_Version__ MMmmrrpp00 - * - * M = major version - * m = minor version; a minor number of 99 indicates current - * r = 0 (*) - * p = patchlevel - * - * This is similar to __NetBSD_Version__ as found in sys/param.h - * It is maintained seperately and has no correlation to it or the - * ELF symver libcurses is built as. - */ -#define __NetBSD_Curses_Version__ 0200000000 /* NetBSD-Curses 2.0.0 */ - -#define __NetBSD_Curses_Prereq__(M,m,p) (((((M) * 100000000) + \ - (m) * 1000000) + (p) * 100) <= __NetBSD_Curses_Version__) - -/* * attr_t must be the same size as wchar_t (see <wchar.h>) to avoid padding * in __LDATA. */ Index: src/lib/libcurses/version.c diff -u src/lib/libcurses/version.c:1.2 src/lib/libcurses/version.c:1.3 --- src/lib/libcurses/version.c:1.2 Tue Sep 3 10:36:17 2019 +++ src/lib/libcurses/version.c Tue Sep 3 13:43:34 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: version.c,v 1.2 2019/09/03 10:36:17 roy Exp $ */ +/* $NetBSD: version.c,v 1.3 2019/09/03 13:43:34 roy Exp $ */ /*- * Copyright (c) 2019 The NetBSD Foundation, Inc. @@ -31,14 +31,36 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: version.c,v 1.2 2019/09/03 10:36:17 roy Exp $"); +__RCSID("$NetBSD: version.c,v 1.3 2019/09/03 13:43:34 roy Exp $"); #endif #include "curses.h" +#ifndef CURSES_VERSION +/* + * Bikeshed about what the version should be, if any: + * https://mail-index.netbsd.org/tech-userlevel/2019/09/02/msg012101.html + * This is the end result and should at least provide some amusement :) + */ +#define CURSES_VERSION "believe in unicorns" +#endif + +#ifdef CURSES_VERSION +/* + * Any version given should be braced to give some indication it's not + * really a version recognised by NetBSD. + * It should also have some product branding to indicate from whence + * if came. For example, if FrobozzCo packaged it: + * CFLAGS+= -DCURSES_VERSION="\"FrobozzCo 1.2.3\"" + */ +#define _CURSES_VERSION " (" CURSES_VERSION ")" +#else +#define _CURSES_VERSION +#endif + const char * curses_version() { - return "NetBSD-Curses " CURSES_VERSION; + return "NetBSD-Curses" _CURSES_VERSION; }