Ravenports generated: 22 Sep 2024 04:10
[ravenports.git] / bucket_E2 / xterm
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               xterm
4 VERSION=                394
5 KEYWORDS=               x11
6 VARIANTS=               std
7 SDESC[std]=             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-394.tgz:main
15 DF_INDEX=               1
16 SPKGS[std]=             set
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:std
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 VAR_OPSYS[linux]=       CONFIGURE_ENV=ac_cv_func_wcwidth=no
53
54 [SIXEL].DESCRIPTION=                    Enable Sixel graphics support
55 [SIXEL].CONFIGURE_ENABLE_BOTH=          sixel-graphics
56
57 [DECTERM].DESCRIPTION=                  Enable DECterm Locator support
58 [DECTERM].CONFIGURE_ENABLE_BOTH=        dec-locator
59
60 [DABBREV].DESCRIPTION=                  Enable support for dabbrev-expand
61 [DABBREV].CONFIGURE_ENABLE_BOTH=        dabbrev
62
63 [REGIS].DESCRIPTION=                    Enable ReGIS graphics support
64 [REGIS].CONFIGURE_ENABLE_BOTH=          regis-graphics
65
66 post-install:
67 .for f in koi8rxterm resize uxterm xterm
68         ${CHMOD} ${BINMODE} ${STAGEDIR}${PREFIX}/bin/${f}
69 .endfor
70         @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications/
71         ${INSTALL_DATA} ${WRKSRC}/xterm.desktop \
72                 ${STAGEDIR}${PREFIX}/share/applications/
73
74 [FILE:438:descriptions/desc.primary]
75 The xterm program is the standard terminal emulator for the X
76 Window System. It provides DEC VT102/VT220 and Tektronix 4014
77 compatible terminals for programs that can't use the window
78 system directly. If the underlying operating system supports
79 terminal resizing capabilities (for example, the SIGWINCH
80 signal in systems derived from 4.3bsd), xterm will use the
81 facilities to notify programs running in the window whenever it
82 is resized.
83
84
85 [FILE:92:distinfo]
86 a2a0cb206eb0423dedc34794f5c2d38c83390d2dd1106b66aba0960c3a976c7a      1590462 xterm-394.tgz
87
88
89 [FILE:440:manifests/plist.primary]
90 bin/
91  koi8rxterm
92  resize
93  uxterm
94  xterm
95 lib/X11/app-defaults/
96  KOI8RXTerm
97  KOI8RXTerm-color
98  UXTerm
99  UXTerm-color
100  XTerm
101  XTerm-color
102 share/applications/xterm.desktop
103 share/pixmaps/
104  filled-xterm_16x16.xpm
105  filled-xterm_32x32.xpm
106  filled-xterm_48x48.xpm
107  mini.xterm_16x16.xpm
108  mini.xterm_32x32.xpm
109  mini.xterm_48x48.xpm
110  xterm-color_16x16.xpm
111  xterm-color_32x32.xpm
112  xterm-color_48x48.xpm
113  xterm_16x16.xpm
114  xterm_32x32.xpm
115  xterm_48x48.xpm
116
117
118 [FILE:59:manifests/plist.man]
119 share/man/man1/
120  koi8rxterm.1
121  resize.1
122  uxterm.1
123  xterm.1
124
125
126 [FILE:180:patches/patch-util.c]
127 --- util.c.orig 2024-07-10 20:22:19 UTC
128 +++ util.c
129 @@ -54,6 +54,10 @@
130  
131  /* util.c */
132  
133 +#ifdef __linux__
134 +#define _XOPEN_SOURCE
135 +#endif
136 +
137  #include <xterm.h>
138  
139  #include <data.h>
140
141
142 [FILE:515:files/messages-primary.ucl]
143 primary: {
144   type: "install"
145   message: <<EOM
146 You installed xterm with wide chars support. This introduces some limitations
147 comparing to the plain single chars version: this version of xterm will use
148 UTF-8 charset for selection buffers, breaking 8-bit copy/paste support unless
149 you are using UTF-8 or ISO8859-1 locale. If you want 8-bit charset selections to
150 work as before, use "eightBitSelectTypes" XTerm resource setting.
151
152 For further information refer to the SELECT/PASTE section of xterm(1) manual
153 page.
154 EOM
155 }
156