Full update of packaging and version to latest 1.5
The PR is a full update from my personal fork of the packaging and version of lcm to latest 1.5. Please note that for testing you also probably need the pristine-tar
and upstream
branches or use the fork directly https://salsa.debian.org/jrivero-guest/lcm/.
Sponsoring needed :)
Commits are self-explanatory of the changes, the whole list can be resumed as:
- New upstream version 1.5.0+repack
- Formatter changes
- Bump standards to 4.6.2
- Use default-jdk package for java support
- Bump version to 1.5.0+repack1
- Rediff patches:
- PATCH: use gnuinstalldirs in CMake
- PATCH: use gtest from system
- PATCH: use java system dependencies instead of embedded files
- PATCH: Encode utf8 characters to fix the java build
- PATCH: fix manpages name to make lintian happy
- Add CMake to d/control
- Use --no-parallel for testing
- Cleanup d/rules
- Update liblcm-doc.docs for new paths
- Generalize d/liblcm-dev.install
- Convert package to use pybuild. Change d/rules heavily.
- Update java dependencies in d/control
- Update d/copyright file
- Keep lcm-java.pc only in the java package
- Remove .doctrees from the -docs package
- Add bindnow to DEB_BUILD_MAINT_OPTIONS
- Replace embedded fonts and jquery with system dependencies
- Remove .gitignore from liblcm-doc installation
- Update existing patch for javadoc generation
- Update d/changelog
- Rework java patch to use offline generation
- Reorder java dependencies: in -bin and -java
- Adding Section: to packages
- Added autotest: install and build-cpp
TODO:
Adapt patches to DEP-3 and submit them to upstream (when possible)- Dig into the Lintian warning for the lcm.jar file. I was unable to know where it comes from
Edited by Jose Luis Rivero