[packages/lmdb] fix SONAME

glen glen at pld-linux.org
Sun Sep 6 00:44:23 CEST 2015


commit ef89d8a4bcfafe99fc7880267075b54e60a8adb8
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Sep 6 01:44:07 2015 +0300

    fix SONAME

 lmdb-make.patch | 2 +-
 lmdb.spec       | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/lmdb.spec b/lmdb.spec
index e07f49a..b797833 100644
--- a/lmdb.spec
+++ b/lmdb.spec
@@ -5,7 +5,7 @@
 Summary:	Memory-mapped key-value database
 Name:		lmdb
 Version:	0.9.16
-Release:	1
+Release:	2
 License:	OpenLDAP
 Group:		Libraries
 Source0:	https://github.com/LMDB/lmdb/archive/LMDB_%{version}.tar.gz
@@ -72,6 +72,10 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir},%{_mandir}/man1}
 	libprefix=%{_libdir} \
 	manprefix=%{_mandir}
 
+# rename to have typical 0.0.0 file
+mv $RPM_BUILD_ROOT%{_libdir}/liblmdb.so.{0,0.0.0}
+/sbin/ldconfig -n  $RPM_BUILD_ROOT%{_libdir}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -92,7 +96,8 @@ rm -rf $RPM_BUILD_ROOT
 %files libs
 %defattr(644,root,root,755)
 %doc CHANGES COPYRIGHT LICENSE
-%attr(755,root,root) %{_libdir}/liblmdb.so.0*
+%attr(755,root,root) %{_libdir}/liblmdb.so.*.*.*
+%ghost %{_libdir}/liblmdb.so.0
 
 %files devel
 %defattr(644,root,root,755)
diff --git a/lmdb-make.patch b/lmdb-make.patch
index d45b756..f573029 100644
--- a/lmdb-make.patch
+++ b/lmdb-make.patch
@@ -7,7 +7,7 @@ diff -up lmdb-LMDB_0.9.16/libraries/liblmdb/Makefile.upstream lmdb-LMDB_0.9.16/l
  CFLAGS	= $(THREADS) $(OPT) $(W) $(XCFLAGS)
  LDLIBS	=
  SOLIBS	=
-+SOVERSION = 0.0.0
++SOVERSION = 0
  prefix	= /usr/local
 +binprefix = $(prefix)/bin                                                                     
 +libprefix = $(prefix)/lib              
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lmdb.git/commitdiff/ef89d8a4bcfafe99fc7880267075b54e60a8adb8



More information about the pld-cvs-commit mailing list