Add Debian package files for local build#1336
Add Debian package files for local build#1336silentjet wants to merge 3 commits intoArduPilot:masterfrom
Conversation
c1ec115 to
ff79a5d
Compare
ff79a5d to
a96399e
Compare
b9ebb78 to
99f9e59
Compare
On some custom systems it is not possible to instal mavproxy via pip (or similar mechanism). By having such files the user can easily build and install mavproxy into a system (or build container) just in two commands immediatelly after clone: dpkg-buildpackage -b -us -uc dpkg -i ../python3-mavproxy_*_amd64.deb If there are some unmet deps, just run apt-get -f install
f2b1d10 to
6030f27
Compare
|
@tridge @peterbarker please review. |
tridge
left a comment
There was a problem hiding this comment.
very nice!
any chance of a patch to CI to make sure this stays working? my past experience of debian packaging is it can be fragile
|
@silentjet I've fixed some errors and added the CI job |
4b5a4d5 to
3ee9ec0
Compare
- Change Architecture from 'any' to 'all' (pure Python package) - Remove python3-pymavlink from Depends (not available via apt) - Add Recommends: python3-opencv, python3-matplotlib, python3-lxml, python3-yaml - Comment out non-existent samples/* in dh_installexamples - Auto-sync package version from setup.py using grep Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Test debian package build on Ubuntu 22.04: - Install build dependencies - Run dpkg-buildpackage - Install pymavlink via pip (not available as apt package) - Test package installation - Upload built .deb as artifact Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5f1daed to
34db976
Compare
|
@tridge Thanks for this update! Looks good to me. |
Add debian package file to allow local build of the debian packages in custom systems