notbugIf you buy from Amazon USA, please support us by using this link.
Port details
rust-cbindgen Generate C bindings from Rust code
0.6.7_1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: gecko@FreeBSD.org search for ports maintained by this maintainer
Port Added: 19 Aug 2018 16:41:23
License: MPL20
cbindgen generates C bindings from Rust code. Unlike rusty-cheddar it
supports generics, C++ enum class and template specialization as well
as multiple modules and crates. It's primarily developed for WebRender
but has been designed to support any project.

Features:
* Builds bindings for a crate, its mods, its dependent crates, and their mods
* Only the necessary types for exposed functions are given bindings
* Can specify annotations for controlling some aspects of binding
* Support for generic structs and unions
* Support for exporting constants and statics
* Customizable formatting, can be used in C or C++ projects
* Support for generating #ifdef's for #[cfg] attributes
* Support for #[repr(sized)] tagged enum's

WWW: https://github.com/eqrion/cbindgen
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (4 items)
  1. bin/cbindgen
  2. /usr/local/share/licenses/rust-cbindgen-0.6.7_1/catalog.mk
  3. /usr/local/share/licenses/rust-cbindgen-0.6.7_1/LICENSE
  4. /usr/local/share/licenses/rust-cbindgen-0.6.7_1/MPL20
  5. Collapse this list.

To install the port: cd /usr/ports/devel/rust-cbindgen/ && make install clean
To add the package: pkg install rust-cbindgen

PKGNAME: rust-cbindgen

distinfo:

TIMESTAMP = 1540923699
SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
SHA256 (rust/crates/atty-0.2.10.tar.gz) = 2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1
SIZE (rust/crates/atty-0.2.10.tar.gz) = 5962
SHA256 (rust/crates/bitflags-1.0.3.tar.gz) = d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789
SIZE (rust/crates/bitflags-1.0.3.tar.gz) = 13838
SHA256 (rust/crates/cfg-if-0.1.3.tar.gz) = 405216fd8fe65f718daa7102ea808a946b6ce40c742998fbfd3463645552de18
SIZE (rust/crates/cfg-if-0.1.3.tar.gz) = 7115
SHA256 (rust/crates/clap-2.31.2.tar.gz) = f0f16b89cbb9ee36d87483dc939fe9f1e13c05898d56d7b230a0d4dff033a536
SIZE (rust/crates/clap-2.31.2.tar.gz) = 194051
SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
SHA256 (rust/crates/dtoa-0.4.2.tar.gz) = 09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab
SIZE (rust/crates/dtoa-0.4.2.tar.gz) = 14227
SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565
SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191
SHA256 (rust/crates/itoa-0.4.1.tar.gz) = c069bbec61e1ca5a596166e55dfe4773ff745c3d16b700013bcaff9a6df2c682
SIZE (rust/crates/itoa-0.4.1.tar.gz) = 10563
SHA256 (rust/crates/libc-0.2.41.tar.gz) = ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206
SIZE (rust/crates/libc-0.2.41.tar.gz) = 333728
SHA256 (rust/crates/log-0.4.1.tar.gz) = 89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2
SIZE (rust/crates/log-0.4.1.tar.gz) = 20731
SHA256 (rust/crates/proc-macro2-0.3.8.tar.gz) = 1b06e2f335f48d24442b35a19df506a835fb3547bc3c06ef27340da9acf5cae7
SIZE (rust/crates/proc-macro2-0.3.8.tar.gz) = 24412
SHA256 (rust/crates/proc-macro2-0.4.4.tar.gz) = 1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46
SIZE (rust/crates/proc-macro2-0.4.4.tar.gz) = 28564
SHA256 (rust/crates/quote-0.5.2.tar.gz) = 9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8
SIZE (rust/crates/quote-0.5.2.tar.gz) = 14982
SHA256 (rust/crates/quote-0.6.3.tar.gz) = e44651a0dc4cdd99f71c83b561e221f714912d11af1a4dff0631f923d53af035
SIZE (rust/crates/quote-0.6.3.tar.gz) = 14154
SHA256 (rust/crates/rand-0.5.5.tar.gz) = e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c
SIZE (rust/crates/rand-0.5.5.tar.gz) = 137359
SHA256 (rust/crates/rand_core-0.2.1.tar.gz) = edecf0f94da5551fc9b492093e30b041a891657db7940ee221f9d2f66e82eef2
SIZE (rust/crates/rand_core-0.2.1.tar.gz) = 19262
SHA256 (rust/crates/redox_syscall-0.1.40.tar.gz) = c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1
SIZE (rust/crates/redox_syscall-0.1.40.tar.gz) = 14745
SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
SHA256 (rust/crates/remove_dir_all-0.5.1.tar.gz) = 3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5
SIZE (rust/crates/remove_dir_all-0.5.1.tar.gz) = 8726
SHA256 (rust/crates/serde-1.0.64.tar.gz) = fba5be06346c5200249c8c8ca4ccba4a09e8747c71c16e420bd359a0db4d8f91
SIZE (rust/crates/serde-1.0.64.tar.gz) = 71347
SHA256 (rust/crates/serde_derive-1.0.58.tar.gz) = ac38f51a52a556cd17545798e29536885fb1a3fa63d6399f5ef650f4a7d35901
SIZE (rust/crates/serde_derive-1.0.58.tar.gz) = 45146
SHA256 (rust/crates/serde_json-1.0.19.tar.gz) = 93aee34bb692dde91e602871bc792dd319e489c7308cdbbe5f27cf27c64280f5
SIZE (rust/crates/serde_json-1.0.19.tar.gz) = 65039
SHA256 (rust/crates/strsim-0.7.0.tar.gz) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550
SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435
SHA256 (rust/crates/syn-0.13.11.tar.gz) = 14f9bf6292f3a61d2c716723fdb789a41bbe104168e6f496dc6497e531ea1b9b
SIZE (rust/crates/syn-0.13.11.tar.gz) = 134240
SHA256 (rust/crates/syn-0.14.1.tar.gz) = 6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101
SIZE (rust/crates/syn-0.14.1.tar.gz) = 133459
SHA256 (rust/crates/tempfile-3.0.3.tar.gz) = c4b103c6d08d323b92ff42c8ce62abcd83ca8efa7fd5bf7927efefec75f58c76
SIZE (rust/crates/tempfile-3.0.3.tar.gz) = 20806
SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659
SHA256 (rust/crates/textwrap-0.9.0.tar.gz) = c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693
SIZE (rust/crates/textwrap-0.9.0.tar.gz) = 15795
SHA256 (rust/crates/toml-0.4.6.tar.gz) = a0263c6c02c4db6c8f7681f9fd35e90de799ebd4cfdeab77a38f4ff6b3d8c0d9
SIZE (rust/crates/toml-0.4.6.tar.gz) = 40203
SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
SHA256 (rust/crates/winapi-0.3.4.tar.gz) = 04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3
SIZE (rust/crates/winapi-0.3.4.tar.gz) = 905247
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
SHA256 (eqrion-cbindgen-v0.6.7_GH0.tar.gz) = ceafbe2c6d8f7d473db39fb8458081fee2d15b7699ebd114396d5247fb029532
SIZE (eqrion-cbindgen-v0.6.7_GH0.tar.gz) = 89831


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. rust>=1.31.0 : lang/rust
Runtime dependencies:
  1. cargo : lang/rust

This port is required by:

for Build * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
     No options to configure

USES:
cargo

Master Sites:
  1. https://codeload.github.com/eqrion/cbindgen/tar.gz/v0.6.7?dummy=/

Number of commits found: 12

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
06 Dec 2018 17:11:15
Original commit files touched by this commit  0.6.7_1
Revision:486770
jbeich search for other commits by this committer
lang/rust: update to 1.31.0

- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/12/06/Rust-1.31.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18427
31 Oct 2018 12:18:31
Original commit files touched by this commit  0.6.7
Revision:483566
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.7

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.7
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.6...v0.6.7
Reported by:	portscout
25 Oct 2018 21:59:37
Original commit files touched by this commit  0.6.6_1
Revision:482993
jbeich search for other commits by this committer
lang/rust: update to 1.30.0

- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html
Approved by:	rust (tobik)
MFH:		2018Q4 (less rust versions to support)
Differential Revision:	https://reviews.freebsd.org/D17695
18 Oct 2018 16:51:44
Original commit files touched by this commit  0.6.6
Revision:482348
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.6

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.6
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.5...v0.6.6
Reported by:	portscout
17 Oct 2018 12:46:41
Original commit files touched by this commit  0.6.5
Revision:482291
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.5

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.5
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.4...v0.6.5
Reported by:	portscout
12 Oct 2018 19:01:02
Original commit files touched by this commit  0.6.4_1
Revision:481921
jbeich search for other commits by this committer
lang/rust: update to 1.29.2

- Force rebuild all consumers in case some are affected by miscompilation

Changes:	https://blog.rust-lang.org/2018/10/12/Rust-1.29.2.html
PR:		229826 (follow up)
Approved by:	rust (tobik)
MFH:		2018Q4
Differential Revision:	https://reviews.freebsd.org/D17477
05 Oct 2018 10:49:57
Original commit files touched by this commit  0.6.4
Revision:481271
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.4

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.4
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.3...v0.6.4
Reported by:	portscout
28 Sep 2018 17:59:24
Original commit files touched by this commit  0.6.3_1
Revision:480871
jbeich search for other commits by this committer
lang/rust: update to 1.29.1

- Force rebuild all consumers as standard library is statically linked

Changes:	https://blog.rust-lang.org/2018/09/25/Rust-1.29.1.html
PR:		229826 (follow up)
Approved by:	dumbbell
Differential Revision:	https://reviews.freebsd.org/D17337
29 Aug 2018 17:56:34
Original commit files touched by this commit  0.6.3
Revision:478363
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.3

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.3
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.2...v0.6.3
22 Aug 2018 19:38:34
Original commit files touched by this commit  0.6.2
Revision:477813
jbeich search for other commits by this committer
devel/rust-cbindgen: update to 0.6.2

Changes:	https://github.com/eqrion/cbindgen/releases/tag/v0.6.2
Changes:	https://github.com/eqrion/cbindgen/compare/v0.6.1...v0.6.2
19 Aug 2018 16:44:31
Original commit files touched by this commit  0.6.1
Revision:477584
jbeich search for other commits by this committer
devel/rust-cbindgen: over to gecko@

Not sure how useful this port would be outside of www/firefox.
I'm not interested in maintaining it.
19 Aug 2018 16:39:16
Original commit files touched by this commit  0.6.1
Revision:477583
jbeich search for other commits by this committer
devel/rust-cbindgen: add new port (required by Firefox 63)

cbindgen generates C bindings from Rust code. Unlike rusty-cheddar it
supports generics, C++ enum class and template specialization as well
as multiple modules and crates. It's primarily developed for WebRender
but has been designed to support any project.

https://github.com/eqrion/cbindgen
https://www.mail-archive.com/dev-platform@lists.mozilla.org/msg26147.html

Number of commits found: 12

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
firefoxDec 11
firefox-esrDec 11
libxulDec 11
linux-firefoxDec 11
linux-seamonkeyDec 11
linux-thunderbirdDec 11
seamonkeyDec 11
thunderbirdDec 11
waterfoxDec 11
nodeDec 10
node10Dec 10
node6Dec 10
node8Dec 10
powerdns-recursorDec 09
gitlab-ceDec 06

12 vulnerabilities affecting 152 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-12-11 17:51:06


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 36101
Broken 119
Deprecated 1122
Ignore 379
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 38
Expired 4
Set to expire 1095
Interactive 0
new 24 hours 4
new 48 hours15
new 7 days50
new fortnight70
new month144

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.