Generate the soname from LIBVERSION (initially 1:0:0), instead of VERSION.
This means, we have binary compatibility between each major release
(which we should increase if we ever have a breaking change), instead of
forcing a binary incompatibility for each packaged version (also nightly
packages). This is how we do it in other Osmocom projects, too.
Fix nightly RPM packaging, as we now don't need to add the git commit to
the package name:
[ 135s] libusrp.i586: E: shlib-policy-name-error (Badness: 10000) libusrp-3_4_4_4_c46f0
[ 135s] Your package contains a single shared library but is not named after its
[ 135s] SONAME.
The debian package is already using libusrp1 as package name.
Related: https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
Change-Id: I73b222ea7e2fd0117827f9d6f28b23671068533b
* $ git \
filter-branch \
--prune-empty \
--tree-filter \
'find \! -path "./usrp/*" -a -type f -delete' \
HEAD
* Craft custom configure.ac
* Update m4 macros
* Small fixes here and there
The code in doc/, firmware/ and host/swig does _not_ build at the
moment, due to m4 macros not being adhered and is disabled therefore.