Ravenports generated: 24 Jan 2024 23:27
[ravenports.git] / bucket_E2 / xterm
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               xterm
4 VERSION=                389
5 KEYWORDS=               x11
6 VARIANTS=               standard
7 SDESC[standard]=        Terminal emulator for the X Window System
8 HOMEPAGE=               https://invisible-island.net/xterm/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://invisible-mirror.net/archives/xterm/
13                         ftp://ftp.invisible-island.net/xterm/
14 DISTFILE[1]=            xterm-389.tgz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         man
19
20 OPTIONS_AVAILABLE=      DECTERM DABBREV SIXEL REGIS
21 OPTIONS_STANDARD=       DECTERM DABBREV SIXEL REGIS
22
23 BUILD_DEPENDS=          xorg-luit:primary:standard
24
25 USES=                   cpe ncurses pcre fontconfig
26 XORG_COMPONENTS=        xinerama ice xt sm xaw xft xrender
27
28 LICENSE=                MIT:primary
29 LICENSE_FILE=           MIT:{{WRKDIR}}/LICENSE_MIT
30 LICENSE_AWK=            MIT:"^$$"
31 LICENSE_SOURCE=         MIT:{{WRKSRC}}/INSTALL
32 LICENSE_SCHEME=         solo
33
34 CPE_VENDOR=             invisible-island
35 FPC_EQUIVALENT=         x11/xterm
36
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_ARGS=         --enable-narrowproto
39                         --enable-256-color
40                         --enable-luit
41                         --enable-wide-chars
42                         --enable-pcre
43                         --enable-screen-dumps
44                         --enable-logging
45                         --without-Xaw3d
46                         --without-Xaw3dxft
47                         --without-neXtaw
48 CONFIGURE_ENV=          cf_cv_lib_tgetent="-lncurses -ltinfo"
49
50 CFLAGS=                 -I{{NCURSESINC}}
51 VAR_OPSYS[freebsd]=     CONFIGURE_ARGS=--with-utempter
52
53 [SIXEL].DESCRIPTION=                    Enable Sixel graphics support
54 [SIXEL].CONFIGURE_ENABLE_BOTH=          sixel-graphics
55
56 [DECTERM].DESCRIPTION=                  Enable DECterm Locator support
57 [DECTERM].CONFIGURE_ENABLE_BOTH=        dec-locator
58
59 [DABBREV].DESCRIPTION=                  Enable support for dabbrev-expand
60 [DABBREV].CONFIGURE_ENABLE_BOTH=        dabbrev
61
62 [REGIS].DESCRIPTION=                    Enable ReGIS graphics support
63 [REGIS].CONFIGURE_ENABLE_BOTH=          regis-graphics
64
65 post-install:
66 .for f in koi8rxterm resize uxterm xterm
67         ${CHMOD} ${BINMODE} ${STAGEDIR}${PREFIX}/bin/${f}
68 .endfor
69         @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications/
70         ${INSTALL_DATA} ${WRKSRC}/xterm.desktop \
71                 ${STAGEDIR}${PREFIX}/share/applications/
72
73 [FILE:438:descriptions/desc.primary]
74 The xterm program is the standard terminal emulator for the X
75 Window System. It provides DEC VT102/VT220 and Tektronix 4014
76 compatible terminals for programs that can't use the window
77 system directly. If the underlying operating system supports
78 terminal resizing capabilities (for example, the SIGWINCH
79 signal in systems derived from 4.3bsd), xterm will use the
80 facilities to notify programs running in the window whenever it
81 is resized.
82
83
84 [FILE:92:distinfo]
85 1cd5763d94d9370fed10d804e831a089b2ace0e7a74b6f56ef5a16a766bde7be      1579767 xterm-389.tgz
86
87
88 [FILE:440:manifests/plist.primary]
89 bin/
90  koi8rxterm
91  resize
92  uxterm
93  xterm
94 lib/X11/app-defaults/
95  KOI8RXTerm
96  KOI8RXTerm-color
97  UXTerm
98  UXTerm-color
99  XTerm
100  XTerm-color
101 share/applications/xterm.desktop
102 share/pixmaps/
103  filled-xterm_16x16.xpm
104  filled-xterm_32x32.xpm
105  filled-xterm_48x48.xpm
106  mini.xterm_16x16.xpm
107  mini.xterm_32x32.xpm
108  mini.xterm_48x48.xpm
109  xterm-color_16x16.xpm
110  xterm-color_32x32.xpm
111  xterm-color_48x48.xpm
112  xterm_16x16.xpm
113  xterm_32x32.xpm
114  xterm_48x48.xpm
115
116
117 [FILE:71:manifests/plist.man]
118 share/man/man1/
119  koi8rxterm.1.gz
120  resize.1.gz
121  uxterm.1.gz
122  xterm.1.gz
123
124
125 [FILE:180:patches/patch-util.c]
126 --- util.c.orig 2023-09-14 22:55:55 UTC
127 +++ util.c
128 @@ -54,6 +54,10 @@
129  
130  /* util.c */
131  
132 +#ifdef __linux__
133 +#define _XOPEN_SOURCE
134 +#endif
135 +
136  #include <xterm.h>
137  
138  #include <data.h>
139
140
141 [FILE:625:files/pkg-message-single]
142 ================================================================================
143 You installed xterm with wide chars support. This introduces some limitations
144 comparing to the plain single chars version: this version of xterm will use
145 UTF-8 charset for selection buffers, breaking 8-bit copy/paste support unless
146 you are using UTF-8 or ISO8859-1 locale. If you want 8-bit charset selections to
147 work as before, use "eightBitSelectTypes" XTerm resource setting.
148
149 For further information refer to the SELECT/PASTE section of xterm(1) manual
150 page.
151 ================================================================================
152