You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rust-jiff/rust2rpm.toml

43 lines
1.2 KiB

[features]
hide = [
# For wasm/browser targets only; rust2rpm already patches everything out of
# this feature automatically.
"js",
# We do not want to package jiff-tzdb (which bundles the timezone
# database), and we think Fedora should always be using the system tz
# database, not a bundled one.
"tzdb-bundle-always",
]
enable = [
# Required for some doctests
"serde",
]
[package]
cargo-toml-patch-comments = [
# This would be a candidate for automated patching with tomcli if it were
# an unconditional dependency, but given it is
# target.'cfg(not(target_family = "wasm"))', manual patching is easier.
"Drop dev-dependency hifitime: not packaged, and only for doctests",
]
[[package.extra-patches]]
number = 10
file = "0001-Downstream-only-Omit-doctests-that-require-hifitime.patch"
comments = [
"""\
Downstream-only: Omit doctests that require hifitime. \
It is not worth packaging it solely for a couple of tiny examples.\
""",
]
[requires]
build = [
"tomcli",
]
[scripts.prep]
post = [
"# Exclude test and debug scripts that would BuildRequire sh or bash",
"tomcli set Cargo.toml append package.exclude test test-wasm 'scripts/*'",
]