ostree/rust-bindings/rust/conf/ostree.toml

207 lines
5.2 KiB
TOML
Raw Normal View History

2018-09-29 17:23:10 +03:00
[options]
work_mode = "normal"
library = "OSTree"
version = "1.0"
2018-10-20 12:59:07 +03:00
target_path = ".."
doc_target_path = "../target/vendor.md"
2018-09-29 17:23:10 +03:00
deprecate_by_min_version = true
2019-05-17 19:54:48 +03:00
single_version_file = true
generate_display_trait = true
2018-09-29 17:23:10 +03:00
girs_dir = "../gir-files"
generate = [
2018-09-29 20:14:14 +03:00
"OSTree.AsyncProgress",
2019-05-18 22:44:00 +03:00
"OSTree.BootconfigParser",
2019-05-21 21:55:21 +03:00
"OSTree.ChecksumFlags",
2019-05-18 22:44:00 +03:00
"OSTree.Deployment",
"OSTree.DeploymentUnlockedState",
2019-05-21 21:55:21 +03:00
"OSTree.DiffFlags",
"OSTree.DiffItem",
"OSTree.GpgSignatureAttr",
2018-09-29 20:14:14 +03:00
"OSTree.GpgSignatureFormatFlags",
"OSTree.GpgVerifyResult",
2019-05-18 17:13:40 +03:00
"OSTree.MutableTree",
2018-09-29 17:23:10 +03:00
"OSTree.ObjectType",
2018-09-29 20:14:14 +03:00
"OSTree.Remote",
"OSTree.RepoCheckoutFilterResult",
2018-09-29 20:14:14 +03:00
"OSTree.RepoCheckoutMode",
"OSTree.RepoCheckoutOverwriteMode",
2019-06-13 22:54:15 +03:00
"OSTree.RepoCommitFilterResult",
"OSTree.RepoCommitFilter",
"OSTree.RepoCommitIterResult",
"OSTree.RepoCommitModifierFlags",
"OSTree.RepoCommitTraverseFlags",
2018-09-29 20:14:14 +03:00
"OSTree.RepoCommitModifier",
"OSTree.RepoCommitState",
"OSTree.RepoDevInoCache",
2019-05-18 18:18:11 +03:00
"OSTree.RepoFile",
2019-06-13 20:52:51 +03:00
"OSTree.RepoFinderAvahi",
"OSTree.RepoFinderConfig",
"OSTree.RepoFinderMount",
"OSTree.RepoFinderOverride",
2019-06-13 22:54:15 +03:00
"OSTree.RepoListObjectsFlags",
2019-05-18 17:13:40 +03:00
"OSTree.RepoListRefsExtFlags",
2018-09-29 20:14:14 +03:00
"OSTree.RepoMode",
"OSTree.RepoPruneFlags",
"OSTree.RepoPullFlags",
"OSTree.RepoRemoteChange",
"OSTree.RepoResolveRevExtFlags",
2020-08-25 19:36:37 +03:00
"OSTree.Sign",
"OSTree.SignDummy",
"OSTree.SignEd25519",
2018-09-29 20:14:14 +03:00
"OSTree.SePolicy",
"OSTree.SePolicyRestoreconFlags",
"OSTree.StaticDeltaGenerateOpt",
2019-05-18 22:44:00 +03:00
"OSTree.Sysroot",
"OSTree.SysrootSimpleWriteDeploymentFlags",
"OSTree.SysrootUpgrader",
"OSTree.SysrootUpgraderFlags",
"OSTree.SysrootUpgraderPullFlags",
2018-09-29 17:23:10 +03:00
]
2018-09-29 18:39:48 +03:00
manual = [
2019-06-13 22:54:15 +03:00
# types from glib/gio we need
"Gio.AsyncReadyCallback",
"Gio.AsyncResult",
2018-09-29 18:39:48 +03:00
"Gio.Cancellable",
"Gio.File",
2018-09-29 20:14:14 +03:00
"Gio.FileInfo",
"Gio.FileQueryInfoFlags",
2019-06-13 22:54:15 +03:00
"Gio.FilterInputStream",
2018-09-29 20:14:14 +03:00
"Gio.InputStream",
"Gio.VolumeMonitor",
2018-09-29 20:14:14 +03:00
"GLib.Bytes",
2019-06-13 22:54:15 +03:00
"GLib.Checksum",
"GLib.DestroyNotify",
2018-09-29 20:14:14 +03:00
"GLib.Error",
"GLib.KeyFile",
"GLib.MainContext",
"GLib.Quark",
2018-09-29 20:14:14 +03:00
"GLib.String",
"GLib.Variant",
"GLib.VariantType",
2019-05-26 20:18:12 +03:00
2019-06-13 22:54:15 +03:00
# types implemented by hand
"OSTree.KernelArgs",
2019-05-26 20:18:12 +03:00
"OSTree.RepoCheckoutAtOptions",
2019-06-13 20:52:51 +03:00
"OSTree.RepoCheckoutFilter",
]
ignore = [
2019-06-13 21:18:31 +03:00
# only used for the already-deprecated checkout_tree_at function
2019-06-13 20:52:51 +03:00
"OSTree.RepoCheckoutOptions",
2019-06-13 22:54:15 +03:00
# types for zero-terminated arrays we probably don't want
"OSTree.CollectionRefv",
"OSTree.RepoFinderResultv",
# not part of the public interface, as far as I can tell
"OSTree.Bootloader",
"OSTree.BootloaderGrub2",
"OSTree.BootloaderInterface",
"OSTree.BootloaderSyslinux",
"OSTree.BootloaderUboot",
2019-10-31 17:31:18 +03:00
"OSTree.BootloaderZipl",
2019-06-13 22:54:15 +03:00
"OSTree.ChecksumInputStream",
"OSTree.ChecksumInputStreamBuilder",
"OSTree.CmdPrivateVTable",
"OSTree.GpgVerifier",
"OSTree.LibarchiveInputStream",
"OSTree.LzmaCompressor",
"OSTree.LzmaDecompressor",
"OSTree.RollsumMatches",
# builders we don't want
"OSTree.RepoBuilder",
2019-10-31 17:31:18 +03:00
"OSTree.RepoFinderMountBuilder",
"OSTree.SePolicyBuilder",
2019-06-13 22:54:15 +03:00
"OSTree.SysrootBuilder",
2019-10-31 17:31:18 +03:00
"OSTree.SysrootUpgraderBuilder",
2018-09-29 18:39:48 +03:00
]
[crate_name_overrides]
os_tree = "ostree"
[[object]]
name = "OSTree.CollectionRef"
2019-05-21 20:38:30 +03:00
status = "generate"
[[object.function]]
# helper functions for NULL-terminated arrays
pattern = "dupv|freev"
ignore = true
[[object.function]]
2019-05-26 14:54:01 +03:00
# clone() should already be this
name = "dup"
ignore = true
2018-09-29 17:23:10 +03:00
[[object]]
name = "OSTree.Repo"
status = "generate"
2019-06-13 21:18:31 +03:00
[[object.function]]
# this one generates a guchar** incorrectly
name = "write_content_async"
ignore = true
[[object.function]]
# these fail because of issues with arrays of dubious lifetimes
pattern = "find_remotes_async|pull_from_remotes_async"
ignore = true
[[object.function]]
# this is deprecated and supposedly unsafe for GI
name = "checkout_tree_at"
ignore = true
2019-05-26 20:18:12 +03:00
[[object.function]]
name = "checkout_at"
[[object.function.parameter]]
name = "options"
const = true
[[object.function.parameter]]
name = "destination_path"
string_type = "filename"
[[object]]
name = "OSTree.RepoFinder"
status = "generate"
[[object.function]]
# these fail because of issues with arrays of dubious lifetimes
pattern = "resolve_async|resolve_all_async"
ignore = true
2019-05-21 21:55:21 +03:00
[[object]]
name = "OSTree.RepoFinderResult"
status = "generate"
[[object.function]]
2019-05-26 14:54:01 +03:00
# array helper function
2019-05-21 21:55:21 +03:00
name = "freev"
ignore = true
[[object.function]]
2019-05-26 14:54:01 +03:00
# clone() should already be this
2019-05-21 21:55:21 +03:00
name = "dup"
2018-09-29 18:39:48 +03:00
ignore = true
2018-09-29 20:14:14 +03:00
2019-06-28 21:28:21 +03:00
[[object]]
name = "OSTree.RepoTransactionStats"
status = "generate"
init_function_expression = "|_ptr| ()"
clear_function_expression = "|_ptr| ()"
2018-09-30 16:17:26 +03:00
[[object]]
name = "OSTree.*"
status = "generate"
[[object.function]]
# both too low-level to be generated safely
2018-09-30 16:17:26 +03:00
pattern = "cmp_checksum_bytes|checksum_inplace_to_bytes"
ignore = true
[[object.constant]]
# version-dependent constants
pattern = "VERSION|VERSION_S|YEAR_VERSION|RELEASE_VERSION"
ignore = true
2019-08-29 00:23:22 +03:00
[[object.constant]]
# build-dependent constants
pattern = "BUILT_FEATURES"
ignore = true