Update www/firefox-esr to version 102.5.0,1
[dports.git] / www / websocat / Makefile
1 PORTNAME=       websocat
2 DISTVERSIONPREFIX=      v
3 DISTVERSION=    1.11.0
4 CATEGORIES=     www
5
6 MAINTAINER=     osa@FreeBSD.org
7 COMMENT=        WebSockets tools
8 WWW=            https://github.com/vi/websocat
9
10 LICENSE=        MIT
11 LICENSE_FILE=   ${WRKSRC}/LICENSE
12
13 USES=           cargo ssl
14 USE_GITHUB=     yes
15 GH_ACCOUNT=     vi
16
17 CARGO_FEATURES=         --no-default-features
18
19 OPTIONS_DEFINE=         CRYPTO_PEER PROMETHEUS_PEER SEQPACKET SSL \
20                         TOKIO_PROCESS UNIX_STDIO
21 OPTIONS_DEFAULT=        SEQPACKET SSL TOKIO_PROCESS UNIX_STDIO
22
23 CRYPTO_PEER=            CARGO_FEATURES+=crypto_peer
24 PROMETHEUS_PEER=        CARGO_FEATURES+=prometheus_peer
25 SEQPACKET_VARS=         CARGO_FEATURES+=seqpacket
26 SSL_VARS=               CARGO_FEATURES+=ssl
27 TOKIO_PROCESS_VARS=     CARGO_FEATURES+=tokio-process
28 UNIX_STDIO_VARS=        CARGO_FEATURES+=unix_stdio
29
30 CRYPTO_PEER_DESC=       Crypto peer
31 PROMETHEUS_PEER_DESC=   Prometheus peer
32 SEQPACKET_DESC=         Seqpacket
33 SSL_DESC=               SSL
34 TOKIO_PROCESS_DESC=     Tokio process
35 UNIX_STDIO_DESC=        UNIX stdio
36
37 CARGO_CRATES=   adler-1.0.2 \
38                 aead-0.4.3 \
39                 anymap-0.12.1 \
40                 argon2-0.4.1 \
41                 atty-0.2.14 \
42                 autocfg-0.1.8 \
43                 autocfg-1.1.0 \
44                 base64-0.9.3 \
45                 base64-0.10.1 \
46                 base64ct-1.5.2 \
47                 bitflags-1.3.2 \
48                 blake2-0.10.4 \
49                 block-buffer-0.7.3 \
50                 block-buffer-0.10.3 \
51                 block-padding-0.1.5 \
52                 byte-tools-0.3.1 \
53                 byteorder-1.4.3 \
54                 bytes-0.4.12 \
55                 cc-1.0.73 \
56                 cfg-if-0.1.10 \
57                 cfg-if-1.0.0 \
58                 chacha20-0.8.2 \
59                 chacha20poly1305-0.9.1 \
60                 cipher-0.3.0 \
61                 clap-2.34.0 \
62                 cloudabi-0.0.3 \
63                 core-foundation-0.9.3 \
64                 core-foundation-sys-0.8.3 \
65                 cpufeatures-0.2.5 \
66                 crc32fast-1.3.2 \
67                 crossbeam-deque-0.7.4 \
68                 crossbeam-epoch-0.8.2 \
69                 crossbeam-queue-0.1.2 \
70                 crossbeam-queue-0.2.3 \
71                 crossbeam-utils-0.6.6 \
72                 crossbeam-utils-0.7.2 \
73                 crypto-common-0.1.6 \
74                 derivative-1.0.4 \
75                 digest-0.8.1 \
76                 digest-0.10.5 \
77                 env_logger-0.6.2 \
78                 fake-simd-0.1.2 \
79                 fastrand-1.8.0 \
80                 flate2-1.0.24 \
81                 fnv-1.0.7 \
82                 foreign-types-0.3.2 \
83                 foreign-types-shared-0.1.1 \
84                 fuchsia-cprng-0.1.1 \
85                 fuchsia-zircon-0.3.3 \
86                 fuchsia-zircon-sys-0.3.3 \
87                 futures-0.1.31 \
88                 generic-array-0.12.4 \
89                 generic-array-0.14.6 \
90                 getrandom-0.2.7 \
91                 heck-0.3.3 \
92                 hermit-abi-0.1.19 \
93                 hex-0.4.3 \
94                 http-0.1.21 \
95                 http-bytes-0.1.0 \
96                 httparse-1.8.0 \
97                 hyper-0.10.16 \
98                 idna-0.1.5 \
99                 instant-0.1.12 \
100                 iovec-0.1.4 \
101                 itoa-0.4.8 \
102                 kernel32-sys-0.2.2 \
103                 language-tags-0.2.2 \
104                 lazy_static-1.4.0 \
105                 libc-0.2.133 \
106                 lock_api-0.3.4 \
107                 lock_api-0.4.9 \
108                 log-0.3.9 \
109                 log-0.4.17 \
110                 matches-0.1.9 \
111                 maybe-uninit-2.0.0 \
112                 memchr-2.5.0 \
113                 memoffset-0.5.6 \
114                 mime-0.2.6 \
115                 miniz_oxide-0.5.4 \
116                 mio-0.6.23 \
117                 mio-named-pipes-0.1.7 \
118                 mio-uds-0.6.8 \
119                 miow-0.2.2 \
120                 miow-0.3.7 \
121                 native-tls-0.2.10 \
122                 net2-0.2.37 \
123                 num_cpus-1.13.1 \
124                 once_cell-1.15.0 \
125                 opaque-debug-0.2.3 \
126                 opaque-debug-0.3.0 \
127                 openssl-0.10.41 \
128                 openssl-macros-0.1.0 \
129                 openssl-probe-0.1.5 \
130                 openssl-src-111.22.0+1.1.1q \
131                 openssl-sys-0.9.75 \
132                 parking_lot-0.9.0 \
133                 parking_lot-0.12.1 \
134                 parking_lot_core-0.6.2 \
135                 parking_lot_core-0.9.3 \
136                 password-hash-0.4.2 \
137                 percent-encoding-1.0.1 \
138                 pkg-config-0.3.25 \
139                 poly1305-0.7.2 \
140                 ppv-lite86-0.2.16 \
141                 proc-macro2-0.4.30 \
142                 proc-macro2-1.0.43 \
143                 prometheus-0.13.2 \
144                 prometheus-metric-storage-0.5.0 \
145                 prometheus-metric-storage-derive-0.5.0 \
146                 quote-0.6.13 \
147                 quote-1.0.21 \
148                 rand-0.6.5 \
149                 rand-0.8.5 \
150                 rand_chacha-0.1.1 \
151                 rand_chacha-0.3.1 \
152                 rand_core-0.3.1 \
153                 rand_core-0.4.2 \
154                 rand_core-0.6.4 \
155                 rand_hc-0.1.0 \
156                 rand_isaac-0.1.1 \
157                 rand_jitter-0.1.4 \
158                 rand_os-0.1.3 \
159                 rand_pcg-0.1.2 \
160                 rand_xorshift-0.1.1 \
161                 rdrand-0.4.0 \
162                 readwrite-0.1.2 \
163                 redox_syscall-0.1.57 \
164                 redox_syscall-0.2.16 \
165                 remove_dir_all-0.5.3 \
166                 rustc_version-0.2.3 \
167                 safemem-0.3.3 \
168                 schannel-0.1.20 \
169                 scopeguard-1.1.0 \
170                 security-framework-2.7.0 \
171                 security-framework-sys-2.6.1 \
172                 semver-0.9.0 \
173                 semver-parser-0.7.0 \
174                 sha-1-0.8.2 \
175                 signal-hook-registry-1.4.0 \
176                 slab-0.4.7 \
177                 slab_typesafe-0.1.3 \
178                 smallvec-0.6.14 \
179                 smallvec-1.9.0 \
180                 smart-default-0.3.0 \
181                 structopt-0.2.16 \
182                 structopt-derive-0.2.16 \
183                 subtle-2.4.1 \
184                 syn-0.15.44 \
185                 syn-1.0.100 \
186                 tempfile-3.3.0 \
187                 textwrap-0.11.0 \
188                 thiserror-1.0.35 \
189                 thiserror-impl-1.0.35 \
190                 time-0.1.44 \
191                 tinyvec-1.6.0 \
192                 tinyvec_macros-0.1.0 \
193                 tk-listen-0.2.1 \
194                 tokio-0.1.22 \
195                 tokio-codec-0.1.2 \
196                 tokio-current-thread-0.1.7 \
197                 tokio-executor-0.1.10 \
198                 tokio-file-unix-0.5.1 \
199                 tokio-fs-0.1.7 \
200                 tokio-io-0.1.13 \
201                 tokio-named-pipes-0.1.0 \
202                 tokio-process-0.2.5 \
203                 tokio-reactor-0.1.12 \
204                 tokio-signal-0.2.9 \
205                 tokio-stdin-stdout-0.1.5 \
206                 tokio-sync-0.1.8 \
207                 tokio-tcp-0.1.4 \
208                 tokio-threadpool-0.1.18 \
209                 tokio-timer-0.2.13 \
210                 tokio-tls-0.2.1 \
211                 tokio-udp-0.1.6 \
212                 tokio-uds-0.2.7 \
213                 traitobject-0.1.0 \
214                 typeable-0.1.2 \
215                 typenum-1.15.0 \
216                 unicase-1.4.2 \
217                 unicode-bidi-0.3.8 \
218                 unicode-ident-1.0.4 \
219                 unicode-normalization-0.1.22 \
220                 unicode-segmentation-1.10.0 \
221                 unicode-width-0.1.10 \
222                 unicode-xid-0.1.0 \
223                 universal-hash-0.4.1 \
224                 url-1.7.2 \
225                 vcpkg-0.2.15 \
226                 version_check-0.1.5 \
227                 version_check-0.9.4 \
228                 wasi-0.10.0+wasi-snapshot-preview1 \
229                 wasi-0.11.0+wasi-snapshot-preview1 \
230                 websocket-0.26.5 \
231                 websocket-base-0.26.5 \
232                 winapi-0.2.8 \
233                 winapi-0.3.9 \
234                 winapi-build-0.1.1 \
235                 winapi-i686-pc-windows-gnu-0.4.0 \
236                 winapi-x86_64-pc-windows-gnu-0.4.0 \
237                 windows-sys-0.36.1 \
238                 windows_aarch64_msvc-0.36.1 \
239                 windows_i686_gnu-0.36.1 \
240                 windows_i686_msvc-0.36.1 \
241                 windows_x86_64_gnu-0.36.1 \
242                 windows_x86_64_msvc-0.36.1 \
243                 ws2_32-sys-0.2.1 \
244                 zeroize-1.5.7
245
246 PLIST_FILES=    bin/websocat
247
248 post-install:
249         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/websocat
250
251 .include <bsd.port.mk>