File versioned-soname.patch of Package libsyncdir
--- Makefile.orig 2012-05-30 14:56:03.000000000 +0000
+++ Makefile 2012-05-30 14:57:29.000000000 +0000
@@ -1,4 +1,5 @@
-VERSION = 1.0
+VERSION_MAJ=1
+VERSION = $(VERSION_MAJ).0
CFLAGS = -O2 -Wall -g
CC = gcc
@@ -10,14 +11,14 @@
OBJS = syncdir.o
LOBJS = syncdir.lo
-all: libsyncdir.so libsyncdir.a
+all: libsyncdir.so.$(VERSION_MAJ) libsyncdir.a
testsync: testsync.o libsyncdir.a
$(LD) $(LDFLAGS) -o $@ $< libsyncdir.a
-libsyncdir.so: $(LOBJS)
- $(LD) $(LDFLAGS) -shared -Wl,-soname,libsyncdir.so \
- -o libsyncdir.so $(LOBJS)
+libsyncdir.so.$(VERSION_MAJ): $(LOBJS)
+ $(LD) $(LDFLAGS) -shared -Wl,-soname,libsyncdir.so.$(VERSION_MAJ) \
+ -o libsyncdir.so.$(VERSION_MAJ) $(LOBJS)
syncdir.lo: syncdir.c
$(CC) $(CFLAGS) -fPIC -DPIC -o $@ -c $<
@@ -27,7 +28,7 @@
ar r libsyncdir.a $(OBJS)
install: all
- install -m 755 libsyncdir.so $(libdir)
+ install -m 755 libsyncdir.so.$(VERSION_MAJ) $(libdir)
install -m 644 libsyncdir.a $(libdir)
TARGET = syncdir-$(VERSION)
@@ -39,5 +40,5 @@
$(RM) -r $(TARGET)
clean:
- $(RM) core *.o *.lo *.so *.a testsync $(TARGET).tar.gz
+ $(RM) core *.o *.lo *.so.$(VERSION_MAJ) *.a testsync $(TARGET).tar.gz