On Sat, 19 Dec 2015 15:31:08 +0100, Mattia Verga wrote:
> %global sover 1
>
> …
>
> %install
> # Install the built binaries.
>
> ln -fs %{_libdir}/libpasplan404.so.%{sover}.0 \
> %{buildroot}%{_libdir}/libpasplan404.so.%{sover}
>
> …
>
> %files
> # doc-files, license, other files
> %{_libdir}/libpasplan404.so.%{sover}*
>
>
> If the SO-version changes during an update, build will fail, because
> of installed, but not packaged files; so you don't miss to adjust the
> value properly and the symlink won't dangle then.
Instead of creating the symlink yourself with "ln", you can run
ldconfig -n %{buildroot}%{_libdir}
in %install to create any symlink, if missing.