Ravenports generated: 05 Apr 2020 12:54
[ravenports.git] / bucket_3D / cbindgen
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cbindgen
4 VERSION=                0.14.0
5 KEYWORDS=               rust devel
6 VARIANTS=               standard
7 SDESC[standard]=        Tool for generating C bindings to Rust code
8 HOMEPAGE=               https://github.com/eqrion/cbindgen
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main cr16 cr17 cr18 cr19 cr01 cr02 cr03 cr04 cr05 cr06 cr07 cr30 cr08 cr31 cr09 cr32 cr33 cr34 cr35 cr36 cr37 cr20 cr21 cr22 cr23 cr24 cr25 cr26 cr27 cr28 cr29 cr10 cr11 cr12 cr13 cr14 cr15
12 SITES[cr16]=            CRATES/rand_core:0.5.1
13 SITES[cr17]=            CRATES/rand_hc:0.2.0
14 SITES[cr18]=            CRATES/redox_syscall:0.1.56
15 SITES[cr19]=            CRATES/remove_dir_all:0.5.2
16 SITES[cr01]=            CRATES/ansi_term:0.11.0
17 SITES[cr02]=            CRATES/atty:0.2.13
18 SITES[cr03]=            CRATES/bitflags:1.2.1
19 SITES[cr04]=            CRATES/c2-chacha:0.2.3
20 SITES[cr05]=            CRATES/cfg-if:0.1.10
21 SITES[cr06]=            CRATES/clap:2.33.0
22 SITES[cr07]=            CRATES/getrandom:0.1.13
23 SITES[main]=            https://crates.io/api/v1/crates/cbindgen/0.14.0/download?dummy=/
24 SITES[cr30]=            CRATES/unicode-xid:0.2.0
25 SITES[cr08]=            CRATES/itoa:0.4.4
26 SITES[cr31]=            CRATES/vec_map:0.8.1
27 SITES[cr09]=            CRATES/libc:0.2.66
28 SITES[cr32]=            CRATES/wasi:0.7.0
29 SITES[cr33]=            CRATES/winapi:0.3.8
30 SITES[cr34]=            CRATES/winapi-i686-pc-windows-gnu:0.4.0
31 SITES[cr35]=            CRATES/winapi-x86_64-pc-windows-gnu:0.4.0
32 SITES[cr36]=            CRATES/gcc:0.3.55
33 SITES[cr37]=            CRATES/errno-dragonfly:0.1.1
34 SITES[cr20]=            CRATES/ryu:1.0.2
35 SITES[cr21]=            CRATES/serde:1.0.104
36 SITES[cr22]=            CRATES/serde_derive:1.0.104
37 SITES[cr23]=            CRATES/serde_json:1.0.44
38 SITES[cr24]=            CRATES/strsim:0.8.0
39 SITES[cr25]=            CRATES/syn:1.0.11
40 SITES[cr26]=            CRATES/tempfile:3.1.0
41 SITES[cr27]=            CRATES/textwrap:0.11.0
42 SITES[cr28]=            CRATES/toml:0.5.5
43 SITES[cr29]=            CRATES/unicode-width:0.1.7
44 SITES[cr10]=            CRATES/log:0.4.8
45 SITES[cr11]=            CRATES/ppv-lite86:0.2.6
46 SITES[cr12]=            CRATES/proc-macro2:1.0.6
47 SITES[cr13]=            CRATES/quote:1.0.2
48 SITES[cr14]=            CRATES/rand:0.7.2
49 SITES[cr15]=            CRATES/rand_chacha:0.2.1
50 DISTFILE[1]=            cbindgen-0.14.0.tar.gz:main
51 DISTFILE[2]=            generated:cr01
52 DISTFILE[3]=            generated:cr02
53 DISTFILE[4]=            generated:cr03
54 DISTFILE[5]=            generated:cr04
55 DISTFILE[6]=            generated:cr05
56 DISTFILE[7]=            generated:cr06
57 DISTFILE[8]=            generated:cr07
58 DISTFILE[9]=            generated:cr08
59 DISTFILE[10]=           generated:cr09
60 DISTFILE[11]=           generated:cr10
61 DISTFILE[12]=           generated:cr11
62 DISTFILE[13]=           generated:cr12
63 DISTFILE[14]=           generated:cr13
64 DISTFILE[15]=           generated:cr14
65 DISTFILE[16]=           generated:cr15
66 DISTFILE[17]=           generated:cr16
67 DISTFILE[18]=           generated:cr17
68 DISTFILE[19]=           generated:cr18
69 DISTFILE[20]=           generated:cr19
70 DISTFILE[21]=           generated:cr20
71 DISTFILE[22]=           generated:cr21
72 DISTFILE[23]=           generated:cr22
73 DISTFILE[24]=           generated:cr23
74 DISTFILE[25]=           generated:cr24
75 DISTFILE[26]=           generated:cr25
76 DISTFILE[27]=           generated:cr26
77 DISTFILE[28]=           generated:cr27
78 DISTFILE[29]=           generated:cr28
79 DISTFILE[30]=           generated:cr29
80 DISTFILE[31]=           generated:cr30
81 DISTFILE[32]=           generated:cr31
82 DISTFILE[33]=           generated:cr32
83 DISTFILE[34]=           generated:cr33
84 DISTFILE[35]=           generated:cr34
85 DISTFILE[36]=           generated:cr35
86 DISTFILE[37]=           generated:cr36
87 DISTFILE[38]=           generated:cr37
88 DIST_SUBDIR=            rust/crates
89 DF_INDEX=               1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
90                         21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
91                         38
92 SPKGS[standard]=        single
93
94 OPTIONS_AVAILABLE=      none
95 OPTIONS_STANDARD=       none
96
97 B_DEPS[linux]=          libiconv:shared:standard
98
99 USES=                   cargo cclibs:single
100
101 LICENSE=                MPL:single
102 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
103 LICENSE_FILE=           MPL:{{WRKSRC}}/LICENSE
104 LICENSE_AWK=            TERMS:"^$$"
105 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/main.rs
106 LICENSE_SCHEME=         solo
107
108 FPC_EQUIVALENT=         devel/rust-cbindgen
109
110 post-install:
111         ${RM} ${STAGEDIR}${PREFIX}/.crates2.json
112
113 [FILE:726:descriptions/desc.single]
114 cbindgen generates C bindings from Rust code. Unlike rusty-cheddar it
115 supports generics, C++ enum class and template specialization as well
116 as multiple modules and crates. It's primarily developed for WebRender
117 but has been designed to support any project.
118
119 Features:
120  * Builds bindings for a crate, mods, dependent crates, and their mods
121  * Only the necessary types for exposed functions are given bindings
122  * Can specify annotations for controlling some aspects of binding
123  * Support for generic structs and unions
124  * Support for exporting constants and statics
125  * Customizable formatting, can be used in C or C++ projects
126  * Support for generating #ifdef's for #[cfg] attributes
127  * Support for #[repr(sized)] tagged enum's
128
129
130 [FILE:4292:distinfo]
131 13121dbb597b915a0e1d7e6ad0a8a8ab4100e0ae6dbe799980b5dbf2f2723886       161180 rust/crates/cbindgen-0.14.0.tar.gz
132 ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b        17087 rust/crates/ansi_term-0.11.0.tar.gz
133 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90         4764 rust/crates/atty-0.2.13.tar.gz
134 cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693        16745 rust/crates/bitflags-1.2.1.tar.gz
135 214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb        13336 rust/crates/c2-chacha-0.2.3.tar.gz
136 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822         7933 rust/crates/cfg-if-0.1.10.tar.gz
137 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9       196458 rust/crates/clap-2.33.0.tar.gz
138 e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407        24581 rust/crates/getrandom-0.1.13.tar.gz
139 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f        11147 rust/crates/itoa-0.4.4.tar.gz
140 d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558       457815 rust/crates/libc-0.2.66.tar.gz
141 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7        31297 rust/crates/log-0.4.8.tar.gz
142 74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b        20522 rust/crates/ppv-lite86-0.2.6.tar.gz
143 9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27        35414 rust/crates/proc-macro2-1.0.6.tar.gz
144 053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe        23023 rust/crates/quote-1.0.2.tar.gz
145 3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412       111438 rust/crates/rand-0.7.2.tar.gz
146 03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853        11475 rust/crates/rand_chacha-0.2.1.tar.gz
147 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19        21116 rust/crates/rand_core-0.5.1.tar.gz
148 ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c        11670 rust/crates/rand_hc-0.2.0.tar.gz
149 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84        17117 rust/crates/redox_syscall-0.1.56.tar.gz
150 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e         8907 rust/crates/remove_dir_all-0.5.2.tar.gz
151 bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8        42001 rust/crates/ryu-1.0.2.tar.gz
152 414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449        73258 rust/crates/serde-1.0.104.tar.gz
153 128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64        49658 rust/crates/serde_derive-1.0.104.tar.gz
154 48c575e0cc52bdd09b47f330f646cf59afc586e9c4e3ccd6fc1f625b8ea1dad7        70325 rust/crates/serde_json-1.0.44.tar.gz
155 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a         9309 rust/crates/strsim-0.8.0.tar.gz
156 dff0acdb207ae2fe6d5976617f887eb1e35a2ba52c13c7234c790960cdad9238       193782 rust/crates/syn-1.0.11.tar.gz
157 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9        25823 rust/crates/tempfile-3.1.0.tar.gz
158 d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060        17322 rust/crates/textwrap-0.11.0.tar.gz
159 01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf        54805 rust/crates/toml-0.5.5.tar.gz
160 caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479        16644 rust/crates/unicode-width-0.1.7.tar.gz
161 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c        14994 rust/crates/unicode-xid-0.2.0.tar.gz
162 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a        14959 rust/crates/vec_map-0.8.1.tar.gz
163 b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d        33941 rust/crates/wasi-0.7.0.tar.gz
164 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6      1128308 rust/crates/winapi-0.3.8.tar.gz
165 ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6      2918815 rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz
166 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f      2947998 rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz
167 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2        37262 rust/crates/gcc-0.3.55.tar.gz
168 14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067         1370 rust/crates/errno-dragonfly-0.1.1.tar.gz
169
170
171 [FILE:13:manifests/plist.single]
172 bin/cbindgen
173
174
175 [FILE:317:patches/patch-cargo-crates_getrandom-0.1.13_Cargo.toml]
176 --- cargo-crates/getrandom-0.1.13/Cargo.toml.orig       1970-01-01 00:00:00 UTC
177 +++ cargo-crates/getrandom-0.1.13/Cargo.toml
178 @@ -33,6 +33,9 @@ version = "1.0"
179  optional = true
180  package = "rustc-std-workspace-core"
181  
182 +[dependencies.errno-dragonfly]
183 +version = "0.1.1"
184 +
185  [dependencies.log]
186  version = "0.4"
187  optional = true
188
189
190 [FILE:1005:patches/patch-cargo-crates_getrandom-0.1.13_src_util__libc.rs]
191 --- cargo-crates/getrandom-0.1.13/src/util_libc.rs.orig 2019-10-24 09:46:05 UTC
192 +++ cargo-crates/getrandom-0.1.13/src/util_libc.rs
193 @@ -10,6 +10,7 @@ use crate::util::LazyUsize;
194  use crate::Error;
195  use core::num::NonZeroU32;
196  use core::ptr::NonNull;
197 +extern crate errno_dragonfly;
198  
199  cfg_if! {
200      if #[cfg(any(target_os = "netbsd", target_os = "openbsd", target_os = "android"))] {
201 @@ -18,10 +19,12 @@ cfg_if! {
202          use libc::__errno_location as errno_location;
203      } else if #[cfg(any(target_os = "solaris", target_os = "illumos"))] {
204          use libc::___errno as errno_location;
205 -    } else if #[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "dragonfly"))] {
206 +    } else if #[cfg(any(target_os = "macos", target_os = "freebsd"))] {
207          use libc::__error as errno_location;
208      } else if #[cfg(target_os = "haiku")] {
209          use libc::_errnop as errno_location;
210 +    } else if #[cfg(target_os = "dragonfly")] {
211 +        use errno_dragonfly::errno_location;
212      }
213  }
214  
215