From 7c3c3f32311d6be799c5d9371f56f90c4dd70689 Mon Sep 17 00:00:00 2001 From: henil Date: Sat, 16 Jan 2021 15:23:32 +0530 Subject: [PATCH 1/2] Add metadata to Cargo.toml for building deb packages --- Cargo.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index ef2c47ea..d499c8f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,3 +40,18 @@ structopt = "0.3" [profile.release] lto = true + +[package.metadata.deb] +assets = [ + # TODO? + # ["assets/man/mosaic.1", "usr/share/man/man1/mosaic.1", "644"], + ["target/release/mosaic", "usr/bin/mosaic", "755"], + ["LICENSE.md", "usr/share/doc/mosaic/", "644"], + ["GOVERNANCE.md", "usr/share/doc/mosaic/", "644"], + ["README.md", "usr/share/doc/mosaic/README", "644"], + ["assets/layouts/*", "/usr/share/mosaic/layouts/", "644"], + ["assets/plugins/*", "/usr/share/mosaic/plugins/", "644"], + ["assets/completions/mosaic.bash", "usr/share/bash-completion/completions/mosaic.bash", "644"], + ["assets/completions/mosaic.fish", "usr/share/fish/vendor_completions.d/mosaic.fish", "644"], + ["assets/completions/_mosaic", "usr/share/zsh/vendor-completions/_mosaic", "644"], +] From da5317274e810ce308158e7e50a5c96182dd043f Mon Sep 17 00:00:00 2001 From: henil Date: Sat, 23 Jan 2021 11:32:41 +0530 Subject: [PATCH 2/2] Add `depends` field --- Cargo.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d499c8f0..88baed1a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,12 +42,13 @@ structopt = "0.3" lto = true [package.metadata.deb] +depends = "$auto" +license-file = ["LICENSE.md", "4"] assets = [ # TODO? # ["assets/man/mosaic.1", "usr/share/man/man1/mosaic.1", "644"], ["target/release/mosaic", "usr/bin/mosaic", "755"], - ["LICENSE.md", "usr/share/doc/mosaic/", "644"], - ["GOVERNANCE.md", "usr/share/doc/mosaic/", "644"], + ["GOVERNANCE.md", "usr/share/doc/mosaic/GOVERNANCE.md", "644"], ["README.md", "usr/share/doc/mosaic/README", "644"], ["assets/layouts/*", "/usr/share/mosaic/layouts/", "644"], ["assets/plugins/*", "/usr/share/mosaic/plugins/", "644"],