Репозитории ALT
Группа :: Базы Данных
Пакет: tinycdb
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: tinycdb-alt-makefile.patch
Скачать
Скачать
--- tinycdb/Makefile
+++ tinycdb/Makefile
@@ -31,7 +31,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)
@@ -85,11 +86,12 @@ $(PICLIB): $(LIB_OBJS_PIC)
-$(RANLIB) $@
$(SHAREDLIB): $(LIB_OBJS_PIC) $(LIBMAP)
- -rm -f $(SOLIB)
- ln -s $@ $(SOLIB)
+ -rm -f $(SONAME) $(SOLIB)
$(LD) $(LDFLAGS) $(LDFLAGS_SHARED) -o $@ \
- $(LDFLAGS_SONAME)$(SHAREDLIB) $(LDFLAGS_VSCRIPT)$(LIBMAP) \
+ $(LDFLAGS_SONAME)$(SONAME) $(LDFLAGS_VSCRIPT)$(LIBMAP) \
$(LIB_OBJS_PIC)
+ ln -s $@ $(SOLIB)
+ ln -s $@ $(SONAME)
cdb: cdb.o $(CDB_USELIB)
$(LD) $(LDFLAGS) -o $@ cdb.o $(CDB_USELIB)
@@ -139,13 +141,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)