1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Virtual Terminal Emulator widget
8 HOMEPAGE= https://wiki.gnome.org/Apps/Terminal/VTE
12 SITES[main]= https://gitlab.gnome.org/GNOME/vte/-/archive/0.72.0/
13 DISTFILE[1]= vte-0.72.0.tar.bz2:main
16 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= INTROSPECTION
23 OPTIONS_STANDARD= INTROSPECTION
25 BUILD_DEPENDS= bash:primary:standard
26 cmake:primary:standard
30 BUILDRUN_DEPENDS= gnutls:primary:standard
33 USES= meson pkgconfig pcre2
34 GNOME_COMPONENTS= cairo gdkpixbuf gtk3 intltool
36 LICENSE= LGPL21+:primary
37 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
38 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING
39 LICENSE_AWK= TERMS:"^$$"
40 LICENSE_SOURCE= TERMS:{{WRKSRC}}/src/vte.cc
43 FPC_EQUIVALENT= x11-toolkits/vte3
44 MESON_ARGS= -D_systemd=false
46 INSTALL_TARGET= install-strip
47 INSTALL_REQ_TOOLCHAIN= yes
49 PLIST_SUB= VERSION=2.91
51 VAR_OPSYS[sunos]= LDFLAGS=-lintl
53 [INTROSPECTION].DESCRIPTION= Build vala bindings with introspection
54 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dgir=false
56 [INTROSPECTION].CONFIGURE_ARGS_ON= -Dgir=true
58 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
61 ${REINPLACE_CMD} -e '/fstack-prot/d' ${WRKSRC}/meson.build
62 ${REINPLACE_CMD} -e 's|linux|skipx|' ${WRKSRC}/src/pty.cc
66 -e 's|sys/ioctl\.h|sys/termios.h|' \
67 -e '/Bsymbolic-functions/d' \
70 [FILE:108:descriptions/desc.primary]
71 Terminal widget with improved font, internationalisation and accessibility
72 support for the GNOME 3 desktop.
76 4af32ce0c12c218caf498bd331c09757123ad9d979a13bbb0f85df5ee64ecb6c 503848 gnome3/vte-0.72.0.tar.bz2
79 [FILE:328:manifests/plist.primary]
85 libvte-%%VERSION%%.so.%%SOMAJOR%%
86 libvte-%%VERSION%%.so.%%SOVERSION%%
87 libexec/vte-urlencode-cwd
88 share/glade/catalogs/vte-%%VERSION%%.xml
89 share/glade/pixmaps/hicolor/16x16/actions/widget-vte-terminal.png
90 share/glade/pixmaps/hicolor/22x22/actions/widget-vte-terminal.png
93 [FILE:445:manifests/plist.dev]
94 %%INTROSPECTION-ON%%lib/girepository-1.0/Vte-%%VERSION%%.typelib
95 %%INTROSPECTION-ON%%share/gir-1.0/Vte-%%VERSION%%.gir
96 %%INTROSPECTION-ON%%share/vala/vapi/
99 include/vte-%%VERSION%%/vte/
108 vtetypebuiltins-gtk3.h
111 lib/libvte-%%VERSION%%.so
112 lib/pkgconfig/vte-%%VERSION%%.pc
115 [FILE:4669:manifests/plist.nls]
116 share/locale/ab/LC_MESSAGES/vte-%%VERSION%%.mo
117 share/locale/am/LC_MESSAGES/vte-%%VERSION%%.mo
118 share/locale/an/LC_MESSAGES/vte-%%VERSION%%.mo
119 share/locale/ang/LC_MESSAGES/vte-%%VERSION%%.mo
120 share/locale/ar/LC_MESSAGES/vte-%%VERSION%%.mo
121 share/locale/as/LC_MESSAGES/vte-%%VERSION%%.mo
122 share/locale/ast/LC_MESSAGES/vte-%%VERSION%%.mo
123 share/locale/az/LC_MESSAGES/vte-%%VERSION%%.mo
124 share/locale/be/LC_MESSAGES/vte-%%VERSION%%.mo
125 share/locale/be@latin/LC_MESSAGES/vte-%%VERSION%%.mo
126 share/locale/bg/LC_MESSAGES/vte-%%VERSION%%.mo
127 share/locale/bn/LC_MESSAGES/vte-%%VERSION%%.mo
128 share/locale/bn_IN/LC_MESSAGES/vte-%%VERSION%%.mo
129 share/locale/bs/LC_MESSAGES/vte-%%VERSION%%.mo
130 share/locale/ca/LC_MESSAGES/vte-%%VERSION%%.mo
131 share/locale/ca@valencia/LC_MESSAGES/vte-%%VERSION%%.mo
132 share/locale/ckb/LC_MESSAGES/vte-%%VERSION%%.mo
133 share/locale/cs/LC_MESSAGES/vte-%%VERSION%%.mo
134 share/locale/cy/LC_MESSAGES/vte-%%VERSION%%.mo
135 share/locale/da/LC_MESSAGES/vte-%%VERSION%%.mo
136 share/locale/de/LC_MESSAGES/vte-%%VERSION%%.mo
137 share/locale/dz/LC_MESSAGES/vte-%%VERSION%%.mo
138 share/locale/el/LC_MESSAGES/vte-%%VERSION%%.mo
139 share/locale/en@shaw/LC_MESSAGES/vte-%%VERSION%%.mo
140 share/locale/en_CA/LC_MESSAGES/vte-%%VERSION%%.mo
141 share/locale/en_GB/LC_MESSAGES/vte-%%VERSION%%.mo
142 share/locale/eo/LC_MESSAGES/vte-%%VERSION%%.mo
143 share/locale/es/LC_MESSAGES/vte-%%VERSION%%.mo
144 share/locale/et/LC_MESSAGES/vte-%%VERSION%%.mo
145 share/locale/eu/LC_MESSAGES/vte-%%VERSION%%.mo
146 share/locale/fa/LC_MESSAGES/vte-%%VERSION%%.mo
147 share/locale/fi/LC_MESSAGES/vte-%%VERSION%%.mo
148 share/locale/fr/LC_MESSAGES/vte-%%VERSION%%.mo
149 share/locale/fur/LC_MESSAGES/vte-%%VERSION%%.mo
150 share/locale/ga/LC_MESSAGES/vte-%%VERSION%%.mo
151 share/locale/gd/LC_MESSAGES/vte-%%VERSION%%.mo
152 share/locale/gl/LC_MESSAGES/vte-%%VERSION%%.mo
153 share/locale/gu/LC_MESSAGES/vte-%%VERSION%%.mo
154 share/locale/he/LC_MESSAGES/vte-%%VERSION%%.mo
155 share/locale/hi/LC_MESSAGES/vte-%%VERSION%%.mo
156 share/locale/hr/LC_MESSAGES/vte-%%VERSION%%.mo
157 share/locale/hu/LC_MESSAGES/vte-%%VERSION%%.mo
158 share/locale/id/LC_MESSAGES/vte-%%VERSION%%.mo
159 share/locale/is/LC_MESSAGES/vte-%%VERSION%%.mo
160 share/locale/it/LC_MESSAGES/vte-%%VERSION%%.mo
161 share/locale/ja/LC_MESSAGES/vte-%%VERSION%%.mo
162 share/locale/ka/LC_MESSAGES/vte-%%VERSION%%.mo
163 share/locale/kk/LC_MESSAGES/vte-%%VERSION%%.mo
164 share/locale/kn/LC_MESSAGES/vte-%%VERSION%%.mo
165 share/locale/ko/LC_MESSAGES/vte-%%VERSION%%.mo
166 share/locale/ku/LC_MESSAGES/vte-%%VERSION%%.mo
167 share/locale/ky/LC_MESSAGES/vte-%%VERSION%%.mo
168 share/locale/li/LC_MESSAGES/vte-%%VERSION%%.mo
169 share/locale/lt/LC_MESSAGES/vte-%%VERSION%%.mo
170 share/locale/lv/LC_MESSAGES/vte-%%VERSION%%.mo
171 share/locale/mai/LC_MESSAGES/vte-%%VERSION%%.mo
172 share/locale/mi/LC_MESSAGES/vte-%%VERSION%%.mo
173 share/locale/mjw/LC_MESSAGES/vte-%%VERSION%%.mo
174 share/locale/mk/LC_MESSAGES/vte-%%VERSION%%.mo
175 share/locale/ml/LC_MESSAGES/vte-%%VERSION%%.mo
176 share/locale/mn/LC_MESSAGES/vte-%%VERSION%%.mo
177 share/locale/mr/LC_MESSAGES/vte-%%VERSION%%.mo
178 share/locale/ms/LC_MESSAGES/vte-%%VERSION%%.mo
179 share/locale/nb/LC_MESSAGES/vte-%%VERSION%%.mo
180 share/locale/nds/LC_MESSAGES/vte-%%VERSION%%.mo
181 share/locale/ne/LC_MESSAGES/vte-%%VERSION%%.mo
182 share/locale/nl/LC_MESSAGES/vte-%%VERSION%%.mo
183 share/locale/nn/LC_MESSAGES/vte-%%VERSION%%.mo
184 share/locale/oc/LC_MESSAGES/vte-%%VERSION%%.mo
185 share/locale/or/LC_MESSAGES/vte-%%VERSION%%.mo
186 share/locale/pa/LC_MESSAGES/vte-%%VERSION%%.mo
187 share/locale/pl/LC_MESSAGES/vte-%%VERSION%%.mo
188 share/locale/pt/LC_MESSAGES/vte-%%VERSION%%.mo
189 share/locale/pt_BR/LC_MESSAGES/vte-%%VERSION%%.mo
190 share/locale/ro/LC_MESSAGES/vte-%%VERSION%%.mo
191 share/locale/ru/LC_MESSAGES/vte-%%VERSION%%.mo
192 share/locale/rw/LC_MESSAGES/vte-%%VERSION%%.mo
193 share/locale/si/LC_MESSAGES/vte-%%VERSION%%.mo
194 share/locale/sk/LC_MESSAGES/vte-%%VERSION%%.mo
195 share/locale/sl/LC_MESSAGES/vte-%%VERSION%%.mo
196 share/locale/sq/LC_MESSAGES/vte-%%VERSION%%.mo
197 share/locale/sr/LC_MESSAGES/vte-%%VERSION%%.mo
198 share/locale/sr@latin/LC_MESSAGES/vte-%%VERSION%%.mo
199 share/locale/sv/LC_MESSAGES/vte-%%VERSION%%.mo
200 share/locale/ta/LC_MESSAGES/vte-%%VERSION%%.mo
201 share/locale/te/LC_MESSAGES/vte-%%VERSION%%.mo
202 share/locale/tg/LC_MESSAGES/vte-%%VERSION%%.mo
203 share/locale/th/LC_MESSAGES/vte-%%VERSION%%.mo
204 share/locale/tr/LC_MESSAGES/vte-%%VERSION%%.mo
205 share/locale/ug/LC_MESSAGES/vte-%%VERSION%%.mo
206 share/locale/uk/LC_MESSAGES/vte-%%VERSION%%.mo
207 share/locale/uz@cyrillic/LC_MESSAGES/vte-%%VERSION%%.mo
208 share/locale/vi/LC_MESSAGES/vte-%%VERSION%%.mo
209 share/locale/wa/LC_MESSAGES/vte-%%VERSION%%.mo
210 share/locale/xh/LC_MESSAGES/vte-%%VERSION%%.mo
211 share/locale/zh_CN/LC_MESSAGES/vte-%%VERSION%%.mo
212 share/locale/zh_HK/LC_MESSAGES/vte-%%VERSION%%.mo
213 share/locale/zh_TW/LC_MESSAGES/vte-%%VERSION%%.mo
216 [FILE:345:patches/patch-meson.build]
217 --- meson.build.orig 2023-03-11 10:19:11 UTC
219 @@ -235,6 +235,10 @@ elif system == 'darwin'
220 ['_DARWIN_C_SOURCE', '1'],
223 +elif system == 'dragonfly'
224 + libc_feature_defines = []
225 +elif system == 'midnightbsd'
226 + libc_feature_defines = []
227 elif system == 'netbsd'
228 libc_feature_defines += [
229 ['_NETBSD_SOURCE', '1'],
232 [FILE:703:patches/patch-src_app_app.cc]
233 --- src/app/app.cc.orig 2023-03-11 10:19:11 UTC
235 @@ -3125,7 +3125,15 @@ main(int argc,
236 struct termios tcattr;
237 if (tcgetattr(STDIN_FILENO, &tcattr) == 0) {
238 saved_tcattr = tcattr;
240 + tcattr.c_iflag &= ~(IMAXBEL|IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
241 + tcattr.c_oflag &= ~OPOST;
242 + tcattr.c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
243 + tcattr.c_cflag &= ~(CSIZE|PARENB);
244 + tcattr.c_cflag |= CS8;
248 if (tcsetattr(STDIN_FILENO, TCSANOW, &tcattr) == 0)
249 reset_termios = true;
253 [FILE:549:patches/patch-src_dumpkeys.c]
254 --- src/dumpkeys.c.orig 2023-03-11 10:19:11 UTC
256 @@ -161,7 +161,15 @@ main(int argc, char **argv)
259 signal(SIGINT, sigint_handler);
261 + tcattr.c_iflag &= ~(IMAXBEL|IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
262 + tcattr.c_oflag &= ~OPOST;
263 + tcattr.c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
264 + tcattr.c_cflag &= ~(CSIZE|PARENB);
265 + tcattr.c_cflag |= CS8;
269 if (tcsetattr(STDIN_FILENO, TCSANOW, &tcattr) != 0) {
274 [FILE:453:patches/patch-src_libc-glue.hh]
275 --- src/libc-glue.hh.orig 2023-03-11 10:19:11 UTC
277 @@ -220,7 +220,13 @@ fd_dup_cloexec(int oldfd,
281 +#ifdef F_DUPFD_CLOEXEC
282 r = fcntl(oldfd, F_DUPFD_CLOEXEC, newfd);
284 + r = fcntl(oldfd, F_DUPFD, 0);
286 + fcntl(newfd, F_SETFD, FD_CLOEXEC);
288 } while (r == -1 && errno == EINTR);
293 [FILE:537:patches/patch-src_mev.c]
294 --- src/mev.c.orig 2023-03-11 10:19:11 UTC
296 @@ -358,7 +358,15 @@ main(int argc, char **argv)
299 signal(SIGINT, sigint_handler);
301 + tcattr.c_iflag &= ~(IMAXBEL|IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
302 + tcattr.c_oflag &= ~OPOST;
303 + tcattr.c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
304 + tcattr.c_cflag &= ~(CSIZE|PARENB);
305 + tcattr.c_cflag |= CS8;
309 if (tcsetattr(STDIN_FILENO, TCSANOW, &tcattr) != 0) {
314 [FILE:1402:patches/patch-src_pty.cc]
315 --- src/pty.cc.orig 2023-03-11 10:19:11 UTC
319 #include "missing.hh"
325 namespace vte::base {
328 @@ -335,6 +339,7 @@ Pty::get_size(int* rows,
334 fd_set_cpkt(vte::libc::FD& fd)
336 @@ -351,6 +356,7 @@ fd_set_cpkt(vte::libc::FD& fd)
343 fd_setup(vte::libc::FD& fd)
344 @@ -385,6 +391,7 @@ fd_setup(vte::libc::FD& fd)
349 if (fd_set_cpkt(fd) < 0) {
350 auto errsv = vte::libc::ErrnoSaver{};
351 _vte_debug_print(VTE_DEBUG_PTY,
352 @@ -392,6 +399,7 @@ fd_setup(vte::libc::FD& fd)
353 "Setting packet mode", g_strerror(errsv));
360 @@ -461,6 +469,7 @@ _vte_pty_open_posix(void)
365 if (fd_set_cpkt(fd) < 0) {
366 auto errsv = vte::libc::ErrnoSaver{};
367 _vte_debug_print(VTE_DEBUG_PTY,
368 @@ -468,6 +477,7 @@ _vte_pty_open_posix(void)
369 "Setting packet mode", g_strerror(errsv));
374 if (grantpt(fd.get()) != 0) {
375 auto errsv = vte::libc::ErrnoSaver{};
378 [FILE:315:patches/patch-src_vte.cc]
379 --- src/vte.cc.orig 2023-03-11 10:19:11 UTC
382 #ifdef HAVE_SYS_STREAM_H
383 #include <sys/stream.h>
385 +#ifdef HAVE_TERMIOS_H
386 +#include <termios.h>
388 +#if defined(__sun__)
389 +#include <sys/ioccom.h>
390 +#include <sys/ptyvar.h>
394 #include <glib-unix.h>
397 [FILE:270:patches/patch-src_widget.cc]
398 --- src/widget.cc.orig 2023-03-11 10:19:11 UTC
402 #include <sys/wait.h> // for W_EXITCODE
405 +#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig))