# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "add-determinism" version = "0.4.3" authors = ["Zbigniew Jędrzejewski-Szmek "] build = "build.rs" exclude = [ "tests/cases/python_stdlib/3.6/datetimetester.cpython-36.opt-2.pyc", "tests/cases/python_stdlib/3.6/datetimetester.cpython-36.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.6/entities.cpython-36.opt-1.pyc", "tests/cases/python_stdlib/3.6/entities.cpython-36.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.6/topics.cpython-36.opt-1.pyc", "tests/cases/python_stdlib/3.6/topics.cpython-36.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.6/turtle.cpython-36.pyc", "tests/cases/python_stdlib/3.6/turtle.cpython-36.pyc.fixed", "tests/cases/python_stdlib/3.7/_pydecimal.cpython-37.opt-2.pyc", "tests/cases/python_stdlib/3.7/_pydecimal.cpython-37.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.7/_test_multiprocessing.cpython-37.pyc", "tests/cases/python_stdlib/3.7/_test_multiprocessing.cpython-37.pyc.fixed", "tests/cases/python_stdlib/3.7/difflib.cpython-37.opt-1.pyc", "tests/cases/python_stdlib/3.7/difflib.cpython-37.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.7/minidom.cpython-37.opt-2.pyc", "tests/cases/python_stdlib/3.7/minidom.cpython-37.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.opt-1.pyc", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.opt-2.pyc", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.pyc", "tests/cases/python_stdlib/3.8/_pydecimal.cpython-38.pyc.fixed", "tests/cases/python_stdlib/3.8/minidom.cpython-38.opt-2.pyc", "tests/cases/python_stdlib/3.8/minidom.cpython-38.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.8/minidom.cpython-38.pyc", "tests/cases/python_stdlib/3.8/minidom.cpython-38.pyc.fixed", "tests/cases/python_stdlib/3.8/mock.cpython-38.opt-1.pyc", "tests/cases/python_stdlib/3.8/mock.cpython-38.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.8/mock.cpython-38.opt-2.pyc", "tests/cases/python_stdlib/3.8/mock.cpython-38.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.8/test_codecs.cpython-38.opt-2.pyc", "tests/cases/python_stdlib/3.8/test_codecs.cpython-38.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.8/test_email.cpython-38.opt-1.pyc", "tests/cases/python_stdlib/3.8/test_email.cpython-38.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.9/__init__.cpython-39.opt-2.pyc", "tests/cases/python_stdlib/3.9/__init__.cpython-39.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.9/_pyio.cpython-39.pyc", "tests/cases/python_stdlib/3.9/_pyio.cpython-39.pyc.fixed", "tests/cases/python_stdlib/3.9/doctest.cpython-39.opt-1.pyc", "tests/cases/python_stdlib/3.9/doctest.cpython-39.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.9/tix.cpython-39.pyc", "tests/cases/python_stdlib/3.9/tix.cpython-39.pyc.fixed", "tests/cases/python_stdlib/3.9/zipfile.cpython-39.pyc", "tests/cases/python_stdlib/3.9/zipfile.cpython-39.pyc.fixed", "tests/cases/python_stdlib/3.10/ElementTree.cpython-310.pyc", "tests/cases/python_stdlib/3.10/ElementTree.cpython-310.pyc.fixed", "tests/cases/python_stdlib/3.10/base_events.cpython-310.opt-1.pyc", "tests/cases/python_stdlib/3.10/base_events.cpython-310.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.10/datetime.cpython-310.opt-1.pyc", "tests/cases/python_stdlib/3.10/datetime.cpython-310.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.10/difflib.cpython-310.pyc", "tests/cases/python_stdlib/3.10/difflib.cpython-310.pyc.fixed", "tests/cases/python_stdlib/3.10/zipfile.cpython-310.opt-2.pyc", "tests/cases/python_stdlib/3.10/zipfile.cpython-310.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.11/_parser.cpython-311.pyc", "tests/cases/python_stdlib/3.11/_parser.cpython-311.pyc.fixed", "tests/cases/python_stdlib/3.11/_pyio.cpython-311.opt-2.pyc", "tests/cases/python_stdlib/3.11/_pyio.cpython-311.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.11/argparse.cpython-311.opt-1.pyc", "tests/cases/python_stdlib/3.11/argparse.cpython-311.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.11/ast.cpython-311.pyc", "tests/cases/python_stdlib/3.11/ast.cpython-311.pyc.fixed", "tests/cases/python_stdlib/3.11/datetime.cpython-311.opt-2.pyc", "tests/cases/python_stdlib/3.11/datetime.cpython-311.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.11/entities.cpython-311.opt-1.pyc", "tests/cases/python_stdlib/3.11/entities.cpython-311.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.11/handlers.cpython-311.opt-1.pyc", "tests/cases/python_stdlib/3.11/handlers.cpython-311.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.11/inspect.cpython-311.opt-2.pyc", "tests/cases/python_stdlib/3.11/inspect.cpython-311.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.11/minidom.cpython-311.opt-1.pyc", "tests/cases/python_stdlib/3.11/minidom.cpython-311.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.11/pydoc.cpython-311.opt-1.pyc", "tests/cases/python_stdlib/3.11/pydoc.cpython-311.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.11/shutil.cpython-311.pyc", "tests/cases/python_stdlib/3.11/shutil.cpython-311.pyc.fixed", "tests/cases/python_stdlib/3.12/ElementTree.cpython-312.opt-2.pyc", "tests/cases/python_stdlib/3.12/ElementTree.cpython-312.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.12/ast.cpython-312.pyc", "tests/cases/python_stdlib/3.12/ast.cpython-312.pyc.fixed", "tests/cases/python_stdlib/3.12/case.cpython-312.opt-1.pyc", "tests/cases/python_stdlib/3.12/case.cpython-312.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.12/datetime.cpython-312.opt-1.pyc", "tests/cases/python_stdlib/3.12/datetime.cpython-312.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.12/locale.cpython-312.opt-2.pyc", "tests/cases/python_stdlib/3.12/locale.cpython-312.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.12/message.cpython-312.pyc", "tests/cases/python_stdlib/3.12/message.cpython-312.pyc.fixed", "tests/cases/python_stdlib/3.12/minidom.cpython-312.opt-2.pyc", "tests/cases/python_stdlib/3.12/minidom.cpython-312.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.12/optparse.cpython-312.opt-1.pyc", "tests/cases/python_stdlib/3.12/optparse.cpython-312.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.12/server.cpython-312.pyc", "tests/cases/python_stdlib/3.12/server.cpython-312.pyc.fixed", "tests/cases/python_stdlib/3.12/ssl.cpython-312.opt-2.pyc", "tests/cases/python_stdlib/3.12/ssl.cpython-312.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.12/ssl.cpython-312.pyc", "tests/cases/python_stdlib/3.12/ssl.cpython-312.pyc.fixed", "tests/cases/python_stdlib/3.12/subprocess.cpython-312.pyc", "tests/cases/python_stdlib/3.12/subprocess.cpython-312.pyc.fixed", "tests/cases/python_stdlib/3.12/zipfile.cpython-312.opt-1.pyc", "tests/cases/python_stdlib/3.12/zipfile.cpython-312.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.pyc", "tests/cases/python_stdlib/3.13/_pydatetime.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.pyc", "tests/cases/python_stdlib/3.13/_pydecimal.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.pyc", "tests/cases/python_stdlib/3.13/_pyio.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/argparse.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/argparse.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/argparse.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/argparse.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/argparse.cpython-313.pyc", "tests/cases/python_stdlib/3.13/argparse.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/ast.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/ast.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/ast.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/ast.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/ast.cpython-313.pyc", "tests/cases/python_stdlib/3.13/ast.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/configparser.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/configparser.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/difflib.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/difflib.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/difflib.cpython-313.pyc", "tests/cases/python_stdlib/3.13/difflib.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/doctest.cpython-313.opt-1.pyc", "tests/cases/python_stdlib/3.13/doctest.cpython-313.opt-1.pyc.fixed", "tests/cases/python_stdlib/3.13/doctest.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/doctest.cpython-313.opt-2.pyc.fixed", "tests/cases/python_stdlib/3.13/doctest.cpython-313.pyc", "tests/cases/python_stdlib/3.13/doctest.cpython-313.pyc.fixed", "tests/cases/python_stdlib/3.13/enum.cpython-313.opt-2.pyc", "tests/cases/python_stdlib/3.13/enum.cpython-313.opt-2.pyc.fixed", ] autobins = false autoexamples = false autotests = false autobenches = false description = "RPM buildroot helper to strip nondeterministic bits in files" homepage = "https://github.com/keszybz/add-determinism" readme = "README.md" keywords = [ "rpm", "reproducible-builds", ] license = "GPL-3.0-or-later" repository = "https://github.com/keszybz/add-determinism" [profile.release] opt-level = "z" lto = true codegen-units = 1 panic = "abort" [lib] name = "add_determinism" path = "src/lib.rs" [[bin]] name = "add-determinism" path = "src/main.rs" [[test]] name = "tests" path = "tests/tests.rs" [dependencies.anyhow] version = "1.0.12" [dependencies.chrono] version = "0.4.35" [dependencies.clap] version = "4.4.18" features = ["derive"] [dependencies.indoc] version = "2.0.4" [dependencies.itertools] version = "0.13.0" [dependencies.log] version = "0.4" features = ["std"] [dependencies.nix] version = "0.28.0" features = [ "fs", "socket", ] [dependencies.num-bigint-dig] version = "0.8.4" [dependencies.num-integer] version = "0.1.46" [dependencies.num-traits] version = "0.2.19" [dependencies.regex] version = "1.10.0" features = [ "std", "perf", "unicode-case", ] default-features = false [dependencies.serde] version = "1.0.203" features = ["derive"] [dependencies.serde_cbor] version = "0.11" [dependencies.thiserror] version = "1.0.61" [dependencies.time] version = "0.3.34" [dependencies.walkdir] version = "2.5.0" [dependencies.zip] version = "0.6.0" features = [ "deflate", "deflate-zlib", "time", ] default-features = false [dev-dependencies.tempfile] version = "3" [build-dependencies.anyhow] version = "1.0.12" [build-dependencies.glob] version = "0.3.1"