File bzip3-versioned_library.patch of Package bzip3

Index: bzip3-1.0.1/Makefile
===================================================================
--- bzip3-1.0.1.orig/Makefile
+++ bzip3-1.0.1/Makefile
@@ -8,19 +8,19 @@ PREFIX?=/usr/local
 LIBBZ3_OBJECTS=obj/libsais.o obj/crc32.o obj/rle.o obj/cm.o \
                obj/libbz3.o obj/lzp.o
 
-all: bzip3 libbzip3.so
+all: bzip3 libbzip3-$(VERSION).so
 
 obj/%.o: src/%.c
 	$(CC) $(CFLAGS) -c $< -o $@
 
-libbzip3.so: $(LIBBZ3_OBJECTS)
-	$(CC) -shared $(CFLAGS) -o $@ $^ -lpthread 
+libbzip3-$(VERSION).so: $(LIBBZ3_OBJECTS)
+	$(CC) -shared -Wl,-soname,libbzip3-$(VERSION).so $(CFLAGS) -o $@ $^ -lpthread
 
 bzip3: obj/main.o $(LIBBZ3_OBJECTS)
 	$(CC) $(CFLAGS) -o $@ $^ -lpthread 
 
 clean:
-	rm -f bzip3 libbzip3.so obj/*.o
+	rm -f bzip3 libbzip3-$(VERSION).so obj/*.o
 
 format:
 	clang-format -i src/*.c include/*.h
@@ -28,7 +28,8 @@ format:
 install:
 	mkdir -pv $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCLUDEDIR)
 	install -c -v -m 755 bzip3 $(DESTDIR)$(BINDIR)
-	install -c -v -m 755 libbzip3.so $(DESTDIR)$(LIBDIR)
+	install -c -v -m 755 libbzip3-$(VERSION).so $(DESTDIR)$(LIBDIR)
+	ln -s libbzip3-$(VERSION).so $(DESTDIR)$(LIBDIR)/libbzip3.so
 	install -c -v -m 644 include/libbz3.h $(DESTDIR)$(INCLUDEDIR)
 
 cloc:
openSUSE Build Service is sponsored by