Skip to content

Commit e650260

Browse files
author
Paolo Vincenzo Olivo
committed
term39: initial import
1 parent be86e49 commit e650260

File tree

6 files changed

+870
-0
lines changed

6 files changed

+870
-0
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5688,6 +5688,7 @@ SUBDIR+= tendra.org-sid
56885688
SUBDIR+= teng
56895689
SUBDIR+= tengwar-ttf
56905690
SUBDIR+= tenmado
5691+
SUBDIR+= term39
56915692
SUBDIR+= termbox
56925693
SUBDIR+= termdbms
56935694
SUBDIR+= terminology

term39/DESCR

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Term39 is modern terminal multiplexer with a classic MS-DOS aesthetic,
2+
built with Rust. Full-screen interface with window management and
3+
complete terminal emulation.

term39/Makefile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# $NetBSD$
2+
3+
DISTNAME= term39-0.20.0
4+
CATEGORIES= misc
5+
MASTER_SITES= ${MASTER_SITE_GITHUB:=alejandroqh/}
6+
GITHUB_TAG= v${PKGVERSION_NOREV}
7+
8+
MAINTAINER= pkgsrc-users@NetBSD.org
9+
HOMEPAGE= https://github.com/alejandroqh/term39/
10+
COMMENT= Retro styled terminal multiplexer
11+
LICENSE= mit
12+
13+
USE_TOOLS+= pkg-config
14+
15+
.include "cargo-depends.mk"
16+
.include "../../mk/bsd.prefs.mk"
17+
18+
CARGO_NO_DEFAULT_FEATURES= yes
19+
20+
.if ${OPSYS:M*BSD}
21+
CARGO_FEATURES+= bsd
22+
.elif ${OPSYS} == "Linux"
23+
CARGO_FEATURES+= full
24+
.else
25+
CARGO_FEATURES+= tty
26+
.endif
27+
28+
.include "../../lang/rust/cargo.mk"
29+
.include "../../mk/bsd.pkg.mk"

term39/PLIST

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@comment $NetBSD$
2+
bin/term39

term39/cargo-depends.mk

Lines changed: 209 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,209 @@
1+
# $NetBSD$
2+
3+
CARGO_CRATE_DEPENDS+= adler2-2.0.1
4+
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.4
5+
CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
6+
CARGO_CRATE_DEPENDS+= anstream-0.6.21
7+
CARGO_CRATE_DEPENDS+= anstyle-1.0.13
8+
CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.7
9+
CARGO_CRATE_DEPENDS+= anstyle-query-1.1.5
10+
CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.11
11+
CARGO_CRATE_DEPENDS+= anyhow-1.0.100
12+
CARGO_CRATE_DEPENDS+= arboard-3.6.1
13+
CARGO_CRATE_DEPENDS+= arrayvec-0.7.6
14+
CARGO_CRATE_DEPENDS+= autocfg-1.5.0
15+
CARGO_CRATE_DEPENDS+= base64-0.22.1
16+
CARGO_CRATE_DEPENDS+= bindgen-0.69.5
17+
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
18+
CARGO_CRATE_DEPENDS+= bitflags-2.10.0
19+
CARGO_CRATE_DEPENDS+= block-buffer-0.10.4
20+
CARGO_CRATE_DEPENDS+= bumpalo-3.19.0
21+
CARGO_CRATE_DEPENDS+= bytemuck-1.24.0
22+
CARGO_CRATE_DEPENDS+= byteorder-lite-0.1.0
23+
CARGO_CRATE_DEPENDS+= cc-1.2.48
24+
CARGO_CRATE_DEPENDS+= cexpr-0.6.0
25+
CARGO_CRATE_DEPENDS+= cfg-if-1.0.4
26+
CARGO_CRATE_DEPENDS+= cfg_aliases-0.1.1
27+
CARGO_CRATE_DEPENDS+= cfg_aliases-0.2.1
28+
CARGO_CRATE_DEPENDS+= chrono-0.4.42
29+
CARGO_CRATE_DEPENDS+= clang-sys-1.8.1
30+
CARGO_CRATE_DEPENDS+= clap-4.5.53
31+
CARGO_CRATE_DEPENDS+= clap_builder-4.5.53
32+
CARGO_CRATE_DEPENDS+= clap_derive-4.5.49
33+
CARGO_CRATE_DEPENDS+= clap_lex-0.7.6
34+
CARGO_CRATE_DEPENDS+= clipboard-win-5.4.1
35+
CARGO_CRATE_DEPENDS+= colorchoice-1.0.4
36+
CARGO_CRATE_DEPENDS+= core-foundation-0.10.1
37+
CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.7
38+
CARGO_CRATE_DEPENDS+= cpufeatures-0.2.17
39+
CARGO_CRATE_DEPENDS+= crc32fast-1.5.0
40+
CARGO_CRATE_DEPENDS+= crossterm-0.29.0
41+
CARGO_CRATE_DEPENDS+= crossterm_winapi-0.9.1
42+
CARGO_CRATE_DEPENDS+= crunchy-0.2.4
43+
CARGO_CRATE_DEPENDS+= crypto-common-0.1.7
44+
CARGO_CRATE_DEPENDS+= deranged-0.5.5
45+
CARGO_CRATE_DEPENDS+= digest-0.10.7
46+
CARGO_CRATE_DEPENDS+= directories-6.0.0
47+
CARGO_CRATE_DEPENDS+= dirs-6.0.0
48+
CARGO_CRATE_DEPENDS+= dirs-sys-0.5.0
49+
CARGO_CRATE_DEPENDS+= dispatch2-0.3.0
50+
CARGO_CRATE_DEPENDS+= document-features-0.2.12
51+
CARGO_CRATE_DEPENDS+= downcast-rs-1.2.1
52+
CARGO_CRATE_DEPENDS+= either-1.15.0
53+
CARGO_CRATE_DEPENDS+= enum-repr-0.2.6
54+
CARGO_CRATE_DEPENDS+= equivalent-1.0.2
55+
CARGO_CRATE_DEPENDS+= errno-0.2.8
56+
CARGO_CRATE_DEPENDS+= errno-0.3.14
57+
CARGO_CRATE_DEPENDS+= errno-dragonfly-0.1.2
58+
CARGO_CRATE_DEPENDS+= error-code-3.3.2
59+
CARGO_CRATE_DEPENDS+= fax-0.2.6
60+
CARGO_CRATE_DEPENDS+= fax_derive-0.2.0
61+
CARGO_CRATE_DEPENDS+= fdeflate-0.3.7
62+
CARGO_CRATE_DEPENDS+= filedescriptor-0.8.3
63+
CARGO_CRATE_DEPENDS+= find-msvc-tools-0.1.5
64+
CARGO_CRATE_DEPENDS+= flate2-1.1.5
65+
CARGO_CRATE_DEPENDS+= framebuffer-0.3.1
66+
CARGO_CRATE_DEPENDS+= generic-array-0.14.7
67+
CARGO_CRATE_DEPENDS+= gethostname-1.1.0
68+
CARGO_CRATE_DEPENDS+= getrandom-0.2.16
69+
CARGO_CRATE_DEPENDS+= glob-0.3.3
70+
CARGO_CRATE_DEPENDS+= half-2.7.1
71+
CARGO_CRATE_DEPENDS+= hashbrown-0.16.1
72+
CARGO_CRATE_DEPENDS+= heck-0.5.0
73+
CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.64
74+
CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.2
75+
CARGO_CRATE_DEPENDS+= image-0.25.9
76+
CARGO_CRATE_DEPENDS+= indexmap-2.12.1
77+
CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.2
78+
CARGO_CRATE_DEPENDS+= itertools-0.12.1
79+
CARGO_CRATE_DEPENDS+= itoa-1.0.15
80+
CARGO_CRATE_DEPENDS+= js-sys-0.3.83
81+
CARGO_CRATE_DEPENDS+= lazy_static-1.5.0
82+
CARGO_CRATE_DEPENDS+= lazycell-1.3.0
83+
CARGO_CRATE_DEPENDS+= libc-0.2.178
84+
CARGO_CRATE_DEPENDS+= libredox-0.1.10
85+
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.11.0
86+
CARGO_CRATE_DEPENDS+= litrs-1.0.0
87+
CARGO_CRATE_DEPENDS+= lock_api-0.4.14
88+
CARGO_CRATE_DEPENDS+= log-0.4.29
89+
CARGO_CRATE_DEPENDS+= mach2-0.5.0
90+
CARGO_CRATE_DEPENDS+= memchr-2.7.6
91+
CARGO_CRATE_DEPENDS+= memmap-0.7.0
92+
CARGO_CRATE_DEPENDS+= memmap2-0.9.9
93+
CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1
94+
CARGO_CRATE_DEPENDS+= miniz_oxide-0.8.9
95+
CARGO_CRATE_DEPENDS+= mio-1.1.1
96+
CARGO_CRATE_DEPENDS+= moxcms-0.7.10
97+
CARGO_CRATE_DEPENDS+= nix-0.28.0
98+
CARGO_CRATE_DEPENDS+= nix-0.30.1
99+
CARGO_CRATE_DEPENDS+= nom-7.1.3
100+
CARGO_CRATE_DEPENDS+= num-conv-0.1.0
101+
CARGO_CRATE_DEPENDS+= num-traits-0.2.19
102+
CARGO_CRATE_DEPENDS+= objc2-0.6.3
103+
CARGO_CRATE_DEPENDS+= objc2-app-kit-0.3.2
104+
CARGO_CRATE_DEPENDS+= objc2-core-foundation-0.3.2
105+
CARGO_CRATE_DEPENDS+= objc2-core-graphics-0.3.2
106+
CARGO_CRATE_DEPENDS+= objc2-encode-4.1.0
107+
CARGO_CRATE_DEPENDS+= objc2-foundation-0.3.2
108+
CARGO_CRATE_DEPENDS+= objc2-io-surface-0.3.2
109+
CARGO_CRATE_DEPENDS+= once_cell-1.21.3
110+
CARGO_CRATE_DEPENDS+= once_cell_polyfill-1.70.2
111+
CARGO_CRATE_DEPENDS+= option-ext-0.2.0
112+
CARGO_CRATE_DEPENDS+= pam-client-0.5.0
113+
CARGO_CRATE_DEPENDS+= pam-sys-1.0.0-alpha5
114+
CARGO_CRATE_DEPENDS+= parking_lot-0.12.5
115+
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.12
116+
CARGO_CRATE_DEPENDS+= percent-encoding-2.3.2
117+
CARGO_CRATE_DEPENDS+= plist-1.8.0
118+
CARGO_CRATE_DEPENDS+= png-0.18.0
119+
CARGO_CRATE_DEPENDS+= portable-pty-0.9.0
120+
CARGO_CRATE_DEPENDS+= powerfmt-0.2.0
121+
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.103
122+
CARGO_CRATE_DEPENDS+= pxfm-0.1.26
123+
CARGO_CRATE_DEPENDS+= quick-error-2.0.1
124+
CARGO_CRATE_DEPENDS+= quick-xml-0.38.4
125+
CARGO_CRATE_DEPENDS+= quote-1.0.42
126+
CARGO_CRATE_DEPENDS+= redox_syscall-0.5.18
127+
CARGO_CRATE_DEPENDS+= redox_users-0.5.2
128+
CARGO_CRATE_DEPENDS+= regex-1.12.2
129+
CARGO_CRATE_DEPENDS+= regex-automata-0.4.13
130+
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.8
131+
CARGO_CRATE_DEPENDS+= rustc-hash-1.1.0
132+
CARGO_CRATE_DEPENDS+= rustix-1.1.2
133+
CARGO_CRATE_DEPENDS+= rustversion-1.0.22
134+
CARGO_CRATE_DEPENDS+= ryu-1.0.20
135+
CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
136+
CARGO_CRATE_DEPENDS+= serde-1.0.228
137+
CARGO_CRATE_DEPENDS+= serde_core-1.0.228
138+
CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
139+
CARGO_CRATE_DEPENDS+= serde_json-1.0.145
140+
CARGO_CRATE_DEPENDS+= serde_spanned-1.0.3
141+
CARGO_CRATE_DEPENDS+= serial2-0.2.33
142+
CARGO_CRATE_DEPENDS+= sha2-0.10.9
143+
CARGO_CRATE_DEPENDS+= shared_library-0.1.9
144+
CARGO_CRATE_DEPENDS+= shell-words-1.1.0
145+
CARGO_CRATE_DEPENDS+= shlex-1.3.0
146+
CARGO_CRATE_DEPENDS+= signal-hook-0.3.18
147+
CARGO_CRATE_DEPENDS+= signal-hook-mio-0.2.5
148+
CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.7
149+
CARGO_CRATE_DEPENDS+= simd-adler32-0.3.7
150+
CARGO_CRATE_DEPENDS+= smallvec-1.15.1
151+
CARGO_CRATE_DEPENDS+= starship-battery-0.10.3
152+
CARGO_CRATE_DEPENDS+= strsim-0.11.1
153+
CARGO_CRATE_DEPENDS+= syn-1.0.109
154+
CARGO_CRATE_DEPENDS+= syn-2.0.111
155+
CARGO_CRATE_DEPENDS+= thiserror-1.0.69
156+
CARGO_CRATE_DEPENDS+= thiserror-2.0.17
157+
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.69
158+
CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.17
159+
CARGO_CRATE_DEPENDS+= tiff-0.10.3
160+
CARGO_CRATE_DEPENDS+= time-0.3.44
161+
CARGO_CRATE_DEPENDS+= time-core-0.1.6
162+
CARGO_CRATE_DEPENDS+= time-macros-0.2.24
163+
CARGO_CRATE_DEPENDS+= toml-0.5.11
164+
CARGO_CRATE_DEPENDS+= toml-0.9.8
165+
CARGO_CRATE_DEPENDS+= toml_datetime-0.7.3
166+
CARGO_CRATE_DEPENDS+= toml_parser-1.0.4
167+
CARGO_CRATE_DEPENDS+= toml_writer-1.0.4
168+
CARGO_CRATE_DEPENDS+= typenum-1.19.0
169+
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.22
170+
CARGO_CRATE_DEPENDS+= unicode-width-0.2.2
171+
CARGO_CRATE_DEPENDS+= uom-0.37.0
172+
CARGO_CRATE_DEPENDS+= utf8parse-0.2.2
173+
CARGO_CRATE_DEPENDS+= version_check-0.9.5
174+
CARGO_CRATE_DEPENDS+= vte-0.15.0
175+
CARGO_CRATE_DEPENDS+= wasi-0.11.1+wasi-snapshot-preview1
176+
CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.106
177+
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.106
178+
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.106
179+
CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.106
180+
CARGO_CRATE_DEPENDS+= weezl-0.1.12
181+
CARGO_CRATE_DEPENDS+= winapi-0.3.9
182+
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
183+
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
184+
CARGO_CRATE_DEPENDS+= windows-core-0.62.2
185+
CARGO_CRATE_DEPENDS+= windows-implement-0.60.2
186+
CARGO_CRATE_DEPENDS+= windows-interface-0.59.3
187+
CARGO_CRATE_DEPENDS+= windows-link-0.2.1
188+
CARGO_CRATE_DEPENDS+= windows-result-0.4.1
189+
CARGO_CRATE_DEPENDS+= windows-strings-0.5.1
190+
CARGO_CRATE_DEPENDS+= windows-sys-0.60.2
191+
CARGO_CRATE_DEPENDS+= windows-sys-0.61.2
192+
CARGO_CRATE_DEPENDS+= windows-targets-0.53.5
193+
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.53.1
194+
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.53.1
195+
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.53.1
196+
CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.53.1
197+
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.53.1
198+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.53.1
199+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.53.1
200+
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.53.1
201+
CARGO_CRATE_DEPENDS+= winnow-0.7.14
202+
CARGO_CRATE_DEPENDS+= winreg-0.10.1
203+
CARGO_CRATE_DEPENDS+= winres-0.1.12
204+
CARGO_CRATE_DEPENDS+= x11rb-0.13.2
205+
CARGO_CRATE_DEPENDS+= x11rb-protocol-0.13.2
206+
CARGO_CRATE_DEPENDS+= zerocopy-0.8.31
207+
CARGO_CRATE_DEPENDS+= zerocopy-derive-0.8.31
208+
CARGO_CRATE_DEPENDS+= zune-core-0.4.12
209+
CARGO_CRATE_DEPENDS+= zune-jpeg-0.4.21

0 commit comments

Comments
 (0)