diff options
author | grant <grant@pkgsrc.org> | 2004-05-14 11:24:49 +0000 |
---|---|---|
committer | grant <grant@pkgsrc.org> | 2004-05-14 11:24:49 +0000 |
commit | 599d0dab483cbc5a42b700d57e6f871570958795 (patch) | |
tree | 378ea5431276e806f6fb2a9922d3e08a972e15f0 /x11 | |
parent | 6c18068581332c0a0e7864e2849690a5eeed12e0 (diff) | |
download | pkgsrc-599d0dab483cbc5a42b700d57e6f871570958795.tar.gz |
Updated xterm to 188.
Package changes:
- use buildlink3.
- use GNU configure instead of imake.
- use official MASTER_SITE.
- external Xpoll.h no longer needed.
- remove ONLY_FOR_PLATFORM.
Major changes since 164 are lengthy and can be found at:
http://invisible-island.net/xterm/xterm.log.html
Diffstat (limited to 'x11')
-rw-r--r-- | x11/xterm/Makefile | 19 | ||||
-rw-r--r-- | x11/xterm/PLIST | 16 | ||||
-rw-r--r-- | x11/xterm/distinfo | 6 | ||||
-rw-r--r-- | x11/xterm/files/Xpoll.h | 239 |
4 files changed, 19 insertions, 261 deletions
diff --git a/x11/xterm/Makefile b/x11/xterm/Makefile index 0310f412a3e..fa0b34a283d 100644 --- a/x11/xterm/Makefile +++ b/x11/xterm/Makefile @@ -1,25 +1,24 @@ -# $NetBSD: Makefile,v 1.7 2003/07/17 22:57:04 grant Exp $ +# $NetBSD: Makefile,v 1.8 2004/05/14 11:24:49 grant Exp $ -DISTNAME= xterm-164 +DISTNAME= ${PKGBASE} +PKGNAME= xterm-188 CATEGORIES= x11 -MASTER_SITES= ${MASTER_SITE_LOCAL} +MASTER_SITES= ftp://invisible-island.net/xterm/ MAINTAINER= tech-pkg@NetBSD.org HOMEPAGE= http://dickey.his.com/xterm/xterm.html COMMENT= Latest terminal emulator for the X Window System -ONLY_FOR_PLATFORM= SunOS-*-* # in NetBSD X11 distribution +DIST_SUBDIR= ${PKGNAME} -USE_BUILDLINK2= YES -USE_IMAKE= YES +GNU_CONFIGURE= yes +USE_BUILDLINK3= yes +USE_X11= yes +WRKSRC= ${WRKDIR}/${PKGNAME} INSTALL_FILE= ${WRKDIR}/INSTALL DEINSTALL_FILE= ${INSTALL_FILE} -post-extract: - @${MKDIR} ${WRKSRC}/X11 - @${LN} -s ${FILESDIR}/Xpoll.h ${WRKSRC}/X11 - pre-build: @${SED} -e 's#@MV@#${MV}#g' \ -e 's#@LOCALBASE@#${LOCALBASE}#g' \ diff --git a/x11/xterm/PLIST b/x11/xterm/PLIST index d40e0ef12c7..9f84dc629c8 100644 --- a/x11/xterm/PLIST +++ b/x11/xterm/PLIST @@ -1,11 +1,9 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2001/12/17 14:34:17 tron Exp $ +@comment $NetBSD: PLIST,v 1.2 2004/05/14 11:24:49 grant Exp $ bin/resize -bin/xterm bin/uxterm -lib/X11/etc/xterm.termcap -lib/X11/etc/xterm.terminfo -lib/app-defaults/XTerm -lib/app-defaults/UXTerm -lib/app-defaults/XTerm-color -share/man/man1/resize.1 -share/man/man1/xterm.1 +bin/xterm +lib/X11/app-defaults/UXTerm +lib/X11/app-defaults/XTerm +lib/X11/app-defaults/XTerm-color +man/man1/resize.1 +man/man1/xterm.1 diff --git a/x11/xterm/distinfo b/x11/xterm/distinfo index 2ff3e5f0988..db1a6c80f1f 100644 --- a/x11/xterm/distinfo +++ b/x11/xterm/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.1.1.1 2001/12/17 14:34:17 tron Exp $ +$NetBSD: distinfo,v 1.2 2004/05/14 11:24:49 grant Exp $ -SHA1 (xterm-164.tar.gz) = eb2698f9fc0e21295e31fd44f20b732088319cd2 -Size (xterm-164.tar.gz) = 602086 bytes +SHA1 (xterm-188/xterm.tar.gz) = 5447c10569ff9dfa45d87d793cfc01a8bf652876 +Size (xterm-188/xterm.tar.gz) = 670363 bytes diff --git a/x11/xterm/files/Xpoll.h b/x11/xterm/files/Xpoll.h deleted file mode 100644 index c678af2c04a..00000000000 --- a/x11/xterm/files/Xpoll.h +++ /dev/null @@ -1,239 +0,0 @@ -/* $Xorg: Xpoll.h,v 1.3 2000/08/18 04:05:44 coskrey Exp $ */ - -/* - -Copyright 1994, 1998 The Open Group - -All Rights Reserved. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -*/ -/* $XFree86: xc/include/Xpoll.h,v 3.8 2001/01/17 17:53:11 dawes Exp $ */ - -#ifndef _XPOLL_H_ -#define _XPOLL_H_ - -#ifndef WIN32 - -#ifndef USE_POLL - -#include <X11/Xos.h> -#if !defined(DGUX) -#if (defined(SVR4) || defined(CRAY) || defined(AIXV3)) && !defined(FD_SETSIZE) -#include <sys/select.h> -#ifdef luna -#include <sysent.h> -#endif -#endif -#else /* DGUX -- No sys/select in Intel DG/ux */ -#include <sys/time.h> -#include <sys/types.h> -#include <unistd.h> -#endif - -#ifdef __QNX__ /* Make sure we get 256 bit select masks */ -#define FD_SETSIZE 256 -#include <sys/select.h> -#endif - -/* AIX 4.2 fubar-ed <sys/select.h>, so go to heroic measures to get it */ -#if defined(AIXV4) && !defined(NFDBITS) -#include <sys/select.h> -#endif -#include <X11/Xmd.h> -#ifdef CSRG_BASED -#include <sys/param.h> -# if BSD < 199103 -typedef long fd_mask; -# endif -#endif - -#define XFD_SETSIZE 256 -#ifndef FD_SETSIZE -#define FD_SETSIZE XFD_SETSIZE -#endif - -#ifndef NBBY -#define NBBY 8 /* number of bits in a byte */ -#endif - -#ifndef NFDBITS -#define NFDBITS (sizeof(fd_mask) * NBBY) /* bits per mask */ -#endif - -#ifndef howmany -#define howmany(x,y) (((x)+((y)-1))/(y)) -#endif - -#ifdef BSD -# if BSD < 198911 /* 198911 == OSF/1, 199103 == CSRG_BASED */ -# ifndef luna /* and even though on LUNA BSD == 43, it has it */ -typedef struct fd_set { - fd_mask fds_bits[howmany(FD_SETSIZE, NFDBITS)]; -} fd_set; -# endif -# endif -#endif - -#ifndef hpux /* and perhaps old BSD ??? */ -# define Select(n,r,w,e,t) select(n,(fd_set*)r,(fd_set*)w,(fd_set*)e,(struct timeval*)t) -#else -# ifndef _XPG4_EXTENDED /* HPUX 9.x and earlier */ -# define Select(n,r,w,e,t) select(n,(int*)r,(int*)w,(int*)e,(struct timeval*)t) -# else -# define Select(n,r,w,e,t) select(n,(fd_set*)r,(fd_set*)w,(fd_set*)e,(struct timeval*)t) -# endif -#endif - -#ifndef FD_SET -#define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= ((fd_mask)1 << ((n) % NFDBITS))) -#endif -#ifndef FD_CLR -#define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~((fd_mask)1 << ((n) % NFDBITS))) -#endif -#ifndef FD_ISSET -#define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & ((fd_mask)1 << ((n) % NFDBITS))) -#endif -#ifndef FD_ZERO -#define FD_ZERO(p) bzero((char *)(p), sizeof(*(p))) -#endif - -/* - * The following macros are used by the servers only. There is an - * explicit assumption that the bit array in the fd_set is at least - * 256 bits long (8 32-bit words). This is true on most modern POSIX - * systems. Note that this is merely an optimization for the servers - * based on assumptions about the way that file descripters are - * allocated on POSIX systems. - * - * When porting X to new systems it is important to adjust these - * macros if the system has fewer than 256 bits in the fd_set bit - * array. - */ -#define XFD_ANYSET(p) \ - ((p)->fds_bits[0] || (p)->fds_bits[1] || \ - (p)->fds_bits[2] || (p)->fds_bits[3] || \ - (p)->fds_bits[4] || (p)->fds_bits[5] || \ - (p)->fds_bits[6] || (p)->fds_bits[7]) - -#define XFD_COPYSET(src,dst) \ - (dst)->fds_bits[0] = (src)->fds_bits[0]; \ - (dst)->fds_bits[1] = (src)->fds_bits[1]; \ - (dst)->fds_bits[2] = (src)->fds_bits[2]; \ - (dst)->fds_bits[3] = (src)->fds_bits[3]; \ - (dst)->fds_bits[4] = (src)->fds_bits[4]; \ - (dst)->fds_bits[5] = (src)->fds_bits[5]; \ - (dst)->fds_bits[6] = (src)->fds_bits[6]; \ - (dst)->fds_bits[7] = (src)->fds_bits[7]; - -#define XFD_ANDSET(dst,b1,b2) \ - (dst)->fds_bits[0] = ((b1)->fds_bits[0] & (b2)->fds_bits[0]); \ - (dst)->fds_bits[1] = ((b1)->fds_bits[1] & (b2)->fds_bits[1]); \ - (dst)->fds_bits[2] = ((b1)->fds_bits[2] & (b2)->fds_bits[2]); \ - (dst)->fds_bits[3] = ((b1)->fds_bits[3] & (b2)->fds_bits[3]); \ - (dst)->fds_bits[4] = ((b1)->fds_bits[4] & (b2)->fds_bits[4]); \ - (dst)->fds_bits[5] = ((b1)->fds_bits[5] & (b2)->fds_bits[5]); \ - (dst)->fds_bits[6] = ((b1)->fds_bits[6] & (b2)->fds_bits[6]); \ - (dst)->fds_bits[7] = ((b1)->fds_bits[7] & (b2)->fds_bits[7]); - -#define XFD_ORSET(dst,b1,b2) \ - (dst)->fds_bits[0] = ((b1)->fds_bits[0] | (b2)->fds_bits[0]); \ - (dst)->fds_bits[1] = ((b1)->fds_bits[1] | (b2)->fds_bits[1]); \ - (dst)->fds_bits[2] = ((b1)->fds_bits[2] | (b2)->fds_bits[2]); \ - (dst)->fds_bits[3] = ((b1)->fds_bits[3] | (b2)->fds_bits[3]); \ - (dst)->fds_bits[4] = ((b1)->fds_bits[4] | (b2)->fds_bits[4]); \ - (dst)->fds_bits[5] = ((b1)->fds_bits[5] | (b2)->fds_bits[5]); \ - (dst)->fds_bits[6] = ((b1)->fds_bits[6] | (b2)->fds_bits[6]); \ - (dst)->fds_bits[7] = ((b1)->fds_bits[7] | (b2)->fds_bits[7]); - -#define XFD_UNSET(dst,b1) \ - (dst)->fds_bits[0] &= ~((b1)->fds_bits[0]); \ - (dst)->fds_bits[1] &= ~((b1)->fds_bits[1]); \ - (dst)->fds_bits[2] &= ~((b1)->fds_bits[2]); \ - (dst)->fds_bits[3] &= ~((b1)->fds_bits[3]); \ - (dst)->fds_bits[4] &= ~((b1)->fds_bits[4]); \ - (dst)->fds_bits[5] &= ~((b1)->fds_bits[5]); \ - (dst)->fds_bits[6] &= ~((b1)->fds_bits[6]); \ - (dst)->fds_bits[7] &= ~((b1)->fds_bits[7]); - -#else /* USE_POLL */ -#include <sys/poll.h> -#endif /* USE_POLL */ - -#else /* WIN32 */ - -#define XFD_SETSIZE 256 -#ifndef FD_SETSIZE -#define FD_SETSIZE XFD_SETSIZE -#endif -#include <X11/Xwinsock.h> - -#define Select(n,r,w,e,t) select(0,(fd_set*)r,(fd_set*)w,(fd_set*)e,(struct timeval*)t) - -#define XFD_SETCOUNT(p) (((fd_set FAR *)(p))->fd_count) -#define XFD_FD(p,i) (((fd_set FAR *)(p))->fd_array[i]) -#define XFD_ANYSET(p) XFD_SETCOUNT(p) - -#define XFD_COPYSET(src,dst) { \ - u_int __i; \ - FD_ZERO(dst); \ - for (__i = 0; __i < XFD_SETCOUNT(src) ; __i++) { \ - XFD_FD(dst,__i) = XFD_FD(src,__i); \ - } \ - XFD_SETCOUNT(dst) = XFD_SETCOUNT(src); \ -} - -#define XFD_ANDSET(dst,b1,b2) { \ - u_int __i; \ - FD_ZERO(dst); \ - for (__i = 0; __i < XFD_SETCOUNT(b1) ; __i++) { \ - if (FD_ISSET(XFD_FD(b1,__i), b2)) \ - FD_SET(XFD_FD(b1,__i), dst); \ - } \ -} - -#define XFD_ORSET(dst,b1,b2) { \ - u_int __i; \ - XFD_COPYSET(b1,dst); \ - for (__i = 0; __i < XFD_SETCOUNT(b2) ; __i++) { \ - if (!FD_ISSET(XFD_FD(b2,__i), dst)) \ - FD_SET(XFD_FD(b2,__i), dst); \ - } \ -} - -/* this one is really sub-optimal */ -#define XFD_UNSET(dst,b1) { \ - u_int __i; \ - for (__i = 0; __i < XFD_SETCOUNT(b1) ; __i++) { \ - FD_CLR(XFD_FD(b1,__i), dst); \ - } \ -} - -/* we have to pay the price of having an array here, unlike with bitmasks - calling twice FD_SET with the same fd is not transparent, so be careful */ -#undef FD_SET -#define FD_SET(fd,set) do { \ - if (XFD_SETCOUNT(set) < FD_SETSIZE && !FD_ISSET(fd,set)) \ - XFD_FD(set,XFD_SETCOUNT(set)++)=(fd); \ -} while(0) - -#define getdtablesize() FD_SETSIZE - -#endif /* WIN32 */ - -#endif /* _XPOLL_H_ */ |