From 76e220ba6f8d9674ded43a41775443900253f249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 13 Nov 2025 09:34:07 +0100 Subject: [PATCH] Add native messaging manifest to debian package --- .changes/unreleased/Added-20251112-201311.yaml | 3 +++ Cargo.lock | 2 +- Cargo.toml | 8 ++++---- web-extension/_native-messaging/cl_cli.json | 7 +++++++ web-extension/cl/package.json | 2 +- 5 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 .changes/unreleased/Added-20251112-201311.yaml create mode 100644 web-extension/_native-messaging/cl_cli.json diff --git a/.changes/unreleased/Added-20251112-201311.yaml b/.changes/unreleased/Added-20251112-201311.yaml new file mode 100644 index 0000000..372c687 --- /dev/null +++ b/.changes/unreleased/Added-20251112-201311.yaml @@ -0,0 +1,3 @@ +kind: Added +body: Add a web extension +time: 2025-11-12T20:13:11.961655215+01:00 diff --git a/Cargo.lock b/Cargo.lock index 98947b0..df7c9aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -174,7 +174,7 @@ dependencies = [ [[package]] name = "cl-cli" -version = "0.5.0-alpha15" +version = "0.5.0-alpha16" dependencies = [ "clap", "gitlab", diff --git a/Cargo.toml b/Cargo.toml index a9d5676..f23e1a1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "cl-cli" -version = "0.5.0-alpha15" +version = "0.5.0-alpha16" edition = "2021" -license = "GPLv3" +license = "GPL-3.0-or-later" description = "Some helpers scripts for Champs-Libres" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -30,12 +30,12 @@ serde_json = "1.0.145" [package.metadata.deb] maintainer = "Julien Fastré " -copyright = "AGPLv3" extended-description = """Helpers for Champs-Libres""" depends = "$auto" section = "utility" priority = "optional" assets = [ ["target/release/cl-cli", "usr/bin/cl", "755"], - ["target/release/webext", "usr/bin/", "755"], + ["target/release/webext", "usr/bin/cl-webext", "755"], + ["web-extension/_native-messaging/cl_cli.json", "/usr/lib/mozilla/native-messaging-hosts/", "644"] ] diff --git a/web-extension/_native-messaging/cl_cli.json b/web-extension/_native-messaging/cl_cli.json new file mode 100644 index 0000000..6ff0047 --- /dev/null +++ b/web-extension/_native-messaging/cl_cli.json @@ -0,0 +1,7 @@ +{ + "name": "cl_cli", + "description": "Call cl-cli from browser", + "path": "/usr/bin/cl-webext", + "type": "stdio", + "allowed_extensions": ["helper@champs-libres-coop"] +} diff --git a/web-extension/cl/package.json b/web-extension/cl/package.json index 2c64e3e..5b8f8ce 100644 --- a/web-extension/cl/package.json +++ b/web-extension/cl/package.json @@ -12,7 +12,7 @@ }, "keywords": [], "author": "", - "license": "ISC", + "license": "GPL-3.0-or-later", "type": "commonjs", "devDependencies": { "@types/firefox-webext-browser": "^143.0.0",