Репозитории ALT
Группа :: Базы Данных
Пакет: tinycdb
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: tinycdb-0.74-alt-makefile.patch
Скачать
Скачать
--- tinycdb-0.74/Makefile.orig 2003-11-04 01:28:20 +0300
+++ tinycdb-0.74/Makefile 2004-04-17 01:23:34 +0400
@@ -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
CDB_USELIB = $(LIB)
NSS_USELIB = $(PICLIB)
@@ -69,7 +70,8 @@ $(PICLIB): $(LIB_OBJS_PIC)
-$(RANLIB) $@
$(SHAREDLIB): $(LIB_OBJS_PIC)
- $(CC) $(CFLAGS) $(CFLAGS_SHARED) -o $@ $(CFLAGS_SONAME)$(SHAREDLIB) $(LIB_OBJS_PIC)
+ $(CC) $(CFLAGS) $(CFLAGS_SHARED) -o $@ $(CFLAGS_SONAME)$(SONAME) $(LIB_OBJS_PIC)
+ ln -sf $(SHAREDLIB) $(SONAME)
cdb: cdb.o $(CDB_USELIB)
$(CC) $(CFLAGS) -o $@ cdb.o $(CDB_USELIB)
@@ -126,7 +128,7 @@ do_install = \
while [ "$$1" ] ; do \
d=$(DESTDIR)$$3 ; echo installing $$d/$$1; \
[ -d $$d ] || mkdir -p $$d || exit 1 ; \
- cp $$1 $$d/$$1 || exit 1; \
+ cp -p $$1 $$d/$$1 || exit 1; \
chmod 0$$2 $$d/$$1 || exit 1; \
shift 3; \
done
@@ -148,6 +150,7 @@ install-nss: nss
install-shared: shared
@set -- $(SHAREDLIB) 644 $(libdir) ; \
$(do_install) ; \
+ ln -sf $(SHAREDLIB) $(libdir)/$(SONAME) ; \
ln -sf $(SHAREDLIB) $(libdir)/$(LIBBASE).so
install-pic: pic
@set -- $(PICLIB) 644 $(libdir) ; \