From 934ab6a4fe55e3b8ab964be7dad364b4ba3c449f Mon Sep 17 00:00:00 2001
From: strawberry <strawberry@puppygock.gay>
Date: Wed, 24 Jul 2024 19:34:19 -0400
Subject: [PATCH] nix: add dpkg to devshell packages for dpkg-deb

Signed-off-by: strawberry <strawberry@puppygock.gay>
---
 CONTRIBUTING.md | 1 +
 engage.toml     | 5 +++++
 flake.nix       | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 89fdb165..0cc2bfef 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -39,6 +39,7 @@ The following binaries are used in [`engage.toml`][engage.toml]:
 - [`cargo-deb`][cargo-deb]
 - [`lychee`][lychee]
 - [`markdownlint-cli`][markdownlint-cli]
+- `dpkg`
 
 ### Matrix tests
 
diff --git a/engage.toml b/engage.toml
index 8bba0eaf..7413a8e3 100644
--- a/engage.toml
+++ b/engage.toml
@@ -60,6 +60,11 @@ name = "markdownlint"
 group = "versions"
 script = "markdownlint --version"
 
+[[task]]
+name = "dpkg"
+group = "versions"
+script = "dpkg --version"
+
 [[task]]
 name = "cargo-audit"
 group = "security"
diff --git a/flake.nix b/flake.nix
index bd948c86..225aef09 100644
--- a/flake.nix
+++ b/flake.nix
@@ -119,6 +119,9 @@
           # Needed for producing Debian packages
           cargo-deb
 
+          # Needed for CI to check validity of produced Debian packages (dpkg-deb)
+          dpkg
+
           # Needed for Complement
           go