diff --git a/gsoap.changes b/gsoap.changes index 39fad51..dbedfaf 100644 --- a/gsoap.changes +++ b/gsoap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Feb 18 21:39:20 UTC 2016 - jengelh@inai.de + +- Employ full version SO naming because of ABI changes within 2.8.x + ------------------------------------------------------------------- Wed Feb 3 09:07:07 UTC 2016 - jengelh@inai.de diff --git a/gsoap.spec b/gsoap.spec index 6a7f972..3b4b41d 100644 --- a/gsoap.spec +++ b/gsoap.spec @@ -17,7 +17,7 @@ Name: gsoap -%define lname libgsoap-2_8 +%define lname libgsoap-2_8_28 Version: 2.8.28 Release: 0 Summary: Toolkit for C/C++ server and client web service applications @@ -98,7 +98,12 @@ cmp gsoap/stdsoap2.cpp gsoap/stdsoap2.c ln -fs stdsoap2.cpp gsoap/stdsoap2.c %build +# The version is used for filenames, and GSOAP changed its ABI between +# 2.8.22 and 2.8.28, so we need the full version. +perl -i -lpe 's{AC_INIT\(gsoap, 2.8\)}{AC_INIT([gsoap], [%version])}' \ + configure.ac # Rebuild configure - fix that utterly long mktime test. +# Also needed because Makefile.am and configure.ac are touched. autoreconf -fi %configure --enable-ipv6 --disable-static @@ -126,7 +131,7 @@ rm -f "$b/%_libdir"/*.la %files -n %lname %defattr(-,root,root) -%_libdir/*-2.8.so +%_libdir/libgsoap*-%version.so %files -n libgsoap-devel %defattr(-,root,root)