The /usr/share/bcnc/bCNC.ini file is not a configuration file meant to be
modified by users. Thus, it is installed in /usr/share instead of /etc.

Upstream is releasing using different versions on PyPI, but reusing the same
tag `pypi` in the git repository on Github. This has been reported to upstream
[1], with no clear intention of resolution on their side. The current solution
is to use the watch file for checking PyPI, but then manually clone the repo
and checkout the version change commit, git archive it and use it.

[1] https://github.com/vlachoudis/bCNC/issues/1341#issuecomment-785062699

The tests cannot be ran because of missing python3-autogui packaging in Debian.
Thus, they are not ran during build nor in autopkgtests at the moment.

Some manual dependencies are added because:

1. dh_python3 does not detect dependencies with conditions (see #922468);
2. Using unvendoring patches; and
3. Pillow is split in multiple binary packages in Debian.
