Source: stgit
Section: vcs
Maintainer: Maximiliano Curia <maxy@debian.org>
Build-Depends:
 debhelper-compat (= 13),
 dh-sequence-cargo,
 dh-shell-completions
Build-Depends-Arch:
 cargo,
 rustc,
 libstd-rust-dev,
 asciidoc,
 xmlto,
 git,
 docbook2x,
 libcurl4-openssl-dev,
 libssl-dev,
 librust-anyhow-dev,
 librust-anstyle-dev,
 librust-bstr-dev,
 librust-bzip2-dev,
 librust-clap-dev (>= 4.6),
 librust-ctrlc-dev,
 librust-curl-dev,
 librust-encoding-rs-dev,
 librust-flate2-dev,
 librust-gix-dev (>= 0.83),
 librust-indexmap-dev,
 librust-is-terminal-dev,
 librust-jiff-dev (>= 0.2.1),
 librust-serde-dev,
 librust-serde-json-dev,
 librust-strsim-dev,
 librust-tar-dev,
 librust-tempfile-dev,
 librust-termcolor-dev,
 librust-thiserror-dev,
 librust-winnow-dev (>= 0.7),
Standards-Version: 4.7.4
Homepage: https://github.com/stacked-git/stgit
Vcs-Browser: https://salsa.debian.org/debian/stgit
Vcs-Git: https://salsa.debian.org/debian/stgit.git

Package: stgit
Architecture: any
Multi-Arch: foreign
Depends: git, ${misc:Depends}, ${shlibs:Depends}
Built-Using: ${cargo:Built-Using}
Static-Built-Using: ${cargo:Static-Built-Using}
Recommends: git-email, quilt, gnupg
Description: manage stacks of patches in a git repository
 stgit provides similar functionality to quilt
 (i.e. pushing/popping patches to/from a stack) on top of git.
 .
 These operations are performed using git commands and the patches
 are stored as git commit objects, allowing easy merging of the stgit
 patches into other repositories using standard git functionality.

Package: stgit-contrib
Architecture: all
Depends: colordiff, stgit, ${misc:Depends}
Description: set of contributed scripts to help working with stgit
 This package provides the following helper scripts:
  * stg-cvs: synchronize a CVS mirror branch and commit patches to CVS
  * stg-gitk: display the StGit stack in gitk without patch-log clutter
  * stg-k: run an stg command while preserving uncommitted local changes
  * stg-mdiff: show meta-diffs (the difference between two patch diffs)
  * stg-show: git-show with StGit reference name support
  * stg-unnew: reverse an stg-new, restoring patch contents to the working tree
