Shared library gets no VERSION/SOVERSION since the switch to BUILD_SHARED_LIBS
Since 090213cd, crengine/CMakeLists.txt:221 reads the type back:
get_target_property(crengine_ng_lib_type crengine-ng TYPE)
if(crengine_ng_lib_type STREQUAL "SHARED")TYPE yields SHARED_LIBRARY / STATIC_LIBRARY, not SHARED / STATIC, so neither branch is taken. With BUILD_SHARED_LIBS=ON the library is installed as a bare libcrengine-ng.so -- no soname, no libcrengine-ng.so.7 -- which is also the name the dev package ships.
Checked with cmake 4.3.4: get_target_property(t foo TYPE) -> SHARED_LIBRARY. crengine-ng-config.cmake.in:58 already compares against STATIC_LIBRARY, the correct value.
Fix: compare against SHARED_LIBRARY and STATIC_LIBRARY. Debian carries it as debian/patches/0001-Set-VERSION-and-SOVERSION-on-the-shared-library.patch.