Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > media > core-src > by-pkgid > d55153a0ea735b90db377b7d20b5cf1d > files > 1

tinycdb-0.76-alt1.src.rpm

--- tinycdb-0.76.orig/Makefile
+++ tinycdb-0.76/Makefile
@@ -29,7 +29,8 @@ NSS_CDB = libnss_cdb.so.2
 LIBBASE = libcdb
 LIB = $(LIBBASE).a
 PICLIB = $(LIBBASE)_pic.a
-SHAREDLIB = $(LIBBASE).so.1
+SHAREDLIB = $(LIBBASE).so.$(VERSION)
+SONAME = $(LIBBASE).so.1
 SOLIB = $(LIBBASE).so
 CDB_USELIB = $(LIB)
 NSS_USELIB = $(PICLIB)
@@ -82,11 +83,12 @@ NSS_OBJS = $(NSS_SRCS:.c=.lo)
 	-$(RANLIB) $@
 
 $(SHAREDLIB): $(LIB_OBJS_PIC) $(LIBMAP)
-	-rm -f $(SOLIB)
-	ln -s $@ $(SOLIB)
+	-rm -f $(SONAME) $(SOLIB)
 	$(CC) $(CFLAGS) $(CFLAGS_SHARED) -o $@ \
-	 $(CFLAGS_SONAME)$(SHAREDLIB) $(CFLAGS_VSCRIPT)$(LIBMAP) \
+	 $(CFLAGS_SONAME)$(SONAME) $(CFLAGS_VSCRIPT)$(LIBMAP) \
 	 $(LIB_OBJS_PIC)
+	ln -s $@ $(SOLIB)
+	ln -s $@ $(SONAME)
 
 cdb: cdb.o $(CDB_USELIB)
 	$(CC) $(CFLAGS) -o $@ cdb.o $(CDB_USELIB)
@@ -136,13 +138,21 @@ do_install = \
    shift 4; \
  done
 
-install-all: all $(INSTALLPROG)
+install-data:
 	set -- \
 	 cdb.h 644 $(includedir) - \
 	 cdb.3 644 $(mandir)/man3 - \
 	 cdb.1 644 $(mandir)/man1 - \
 	 cdb.5 644 $(mandir)/man5 - \
+	 ; \
+	$(do_install)
+install-bin: $(INSTALLPROG)
+	set -- \
 	 $(INSTALLPROG) 755 $(bindir) cdb \
+	 ; \
+	$(do_install)
+install-all: install-data install-bin all
+	set -- \
 	 libcdb.a 644 $(libdir) - \
 	 ; \
 	$(do_install)