Sascha Wilde wrote:
>      /etc/chromium/native-messaging-hosts/gpgmejson.json
> 
>    Upstream recommends a slightly different file name schema[0]:
>      /etc/chromium/native-messaging-hosts/com.my_company.my_application.json
> 
>    As you can see, following this recommendation would mean adding a
>    domain.  I'm not sure whether to follow this scheme, and if so, which
>    domain to add:  org.debian, org.gnupg or ..?

I think the upstream org.gnupg.gpgme would be more fitting, but since
this is a distro, just the package name would work imho.

> 
> 2. The manifest for chromium is automatically marked configuration
> file,
>    as it resides under /etc, which IMO is correct.  A sysadmin might
>    want to edit the manifest, e.g. to add the IDs of further
>    extensions.
> 
>    However: the manifest for firefox is installed as
> 
>      /usr/lib/mozilla/native-messaging-hosts/gpgmejson.json
> 
>    (This is dictated by firefox searching for global manifests in that
>    place).  So it is not automatically marked as configuration.  And as
>    of compatibility level 12 of debhelper it seems to be no longer
>    possible to mark the file as configuration manually (dh_installdeb
>    simply ignores any debian/package.conffiles.
> 
>    Is there a way to work around this?  For the reason given above I
>    think the manifest should be marked as a conffile for firefox,
>    too...

Install the file in /etc/, e.g. /etc/mozilla/native-messaging-
hosts/gpgmejson.json and make a symlink to that from
 /usr/lib/mozilla/native-messaging-hosts/

I'm not convinced this should be a conffile, though. Couldn't other
externsions be added with a new file?

So you could install webext-mailvelope-gpgme if you wanted mailvelope 
with GnuPG backend, and webext-foobar-gpgme if foobar extension should
be enabled access to gpgme

Reply via email to