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