Commit Graph

21 Commits

Author SHA1 Message Date
SFG545 ccd43fca6a Update dependencies and enhance archive extraction support
- Bump version of the `depot` package from 0.15.2 to 0.16.0 in Cargo.toml and meson.build.
- Add new dependencies: `lz4_flex` and `lzma-rust2` in Cargo.toml and Cargo.lock.
- Implement support for extracting `.tar.lz4`, `.tar.lzma`, and `.tar.lzip` formats in the extractor module.
- Refactor archive extraction logic to streamline handling of various archive formats.
- Add tests for new archive formats to ensure extraction functionality works as expected.
2026-03-10 20:09:03 -05:00
SFG545 7fad7c552b feat: update depot version to 0.15.2 and enhance install context handling 2026-03-10 19:45:08 -05:00
SFG545 a9102c2f58 feat: update dependencies and enhance package spec parsing with unknown key handling 2026-03-10 19:33:33 -05:00
SFG545 dcbe38ea2b feat: add support for package conflicts in alternatives
- Introduced a new `conflicts` field in the `Alternatives` struct to track conflicting packages.
- Updated database schema to include a `conflicts` table and related queries.
- Enhanced package specification handling to include conflicts in TOML serialization and deserialization.
- Modified the interactive package creation to allow input for conflicting packages.
- Updated source repository index creation to handle conflicts and added relevant statistics.
- Adjusted tests to cover new conflicts functionality in package alternatives.
2026-03-10 16:16:20 -05:00
SFG545 d3d885f54b feat: update depot to version 0.14.0 and add support for installing test dependencies 2026-03-10 15:24:43 -05:00
SFG545 e9d8df062f feat: update depot version to 0.13.3 and enhance remote callback handling in git source 2026-03-10 14:34:13 -05:00
SFG545 28dbcdf7bb feat: update depot version to 0.13.2 and clean up logging in installation commands 2026-03-10 14:10:34 -05:00
SFG545 adbdf80c0e feat: update package dependencies and enhance checksum verification with b2 and b2sum support 2026-03-10 14:00:03 -05:00
SFG545 233bd1f1fe Add update and check commands with UTC package timestamps 2026-03-10 13:50:11 -05:00
SFG545 242d9a7384 feat: update depot version to 0.12.2 and add support for custom linker and preprocessor flags 2026-03-09 03:24:56 -05:00
SFG545 6f263aa6a6 feat: update depot version to 0.12.1 and implement batch installation for archive requests 2026-03-09 03:04:07 -05:00
SFG545 a46ff3a99b feat: update depot version to 0.12.0 and refactor environment variable handling in tests 2026-03-09 02:44:43 -05:00
SFG545 be0288440a feat: update depot version to 0.11.0 and add support for Perl build type 2026-03-08 17:45:03 -05:00
SFG545 93f1b13179 feat: update depot version to 0.10.1 and implement logic to skip purged payload paths 2026-03-08 17:20:15 -05:00
SFG545 78306f5da7 feat: update depot version to 0.10.0 and enhance install logic to skip specific files 2026-03-08 17:14:30 -05:00
SFG545 bcca8c3307 feat: update version numbers for depot and minisign to 0.9.0 and 0.9.1 respectively 2026-03-08 15:38:19 -05:00
SFG545 b033d64b5b feat: run transaction hooks at boundaries and add configurable LTO flags
- execute transaction pre hooks at transaction start and post hooks at transaction end
- add batched hook execution with ordered "(n/total)" logging
- refactor install flows to plan package actions first, then run hooks around commits
- add `build.flags.ltoflags` and `build.flags.use_lto` (default: true)
- export `LTOFLAGS` and append LTO flags to `CFLAGS`, `CXXFLAGS`, and `LDFLAGS`
  unless `use_lto = false`
- make autotools CFLAGS expansion use the final computed CFLAGS value
- update spec parsing/appends, interactive TOML output, docs, and contrib build config
- bump project version to 0.8.0 and update `zip` to 8.2.0
2026-03-03 00:15:20 -06:00
SFG545 3080eea58a feat: update package version to 0.7.0 and enhance manual source variable expansion 2026-03-01 14:34:22 -06:00
SFG545 b8a2cfa9be feat: add CLI asset generation for shell completions and man page 2026-02-28 01:01:33 -06:00
SFG545 5a8303fd45 feat: update depot version to 0.5.0 and add lib32 support for post-configure and post-compile hooks 2026-02-26 17:19:55 -06:00
SFG545 9953d4b2ee feat: add repo planning/binary repo support and Meson build integration
- add repos.toml source/binary repo configuration with arch overrides and priorities
- add dependency planner/execution plan flow with interactive provider selection and --yes support
- expand binary repo DB metadata (sha512, dependencies, file lists) and repo owns/search helpers
- add rootfs-scoped fd locking and minisign detached signing/verification helpers
- add Meson build/test support for the project with builddir-local CARGO_HOME/CARGO_TARGET_DIR
- install contrib example configs into sysconfdir (/etc/depot.d layout) via Meson
- improve builder env handling (sanitized PATH, tool env passthrough, CXXFLAGS support)
- support += appends in package specs and add build.flags.cxxflags parsing
- prompt for git credentials when private repo auth is required
- update docs/examples and dependency setup (system libs, zstdmt, tempfile pin)
2026-02-24 21:38:12 -06:00