freebsd-ports/x11-toolkits/flu/files/patch-src_Makefile
Jean-Yves Lefort 1c4b830bd4 Fix shared library versioning (our ldconfig wants a single version
number and therefore ignores libflu.so.2.14).
2006-04-10 07:46:56 +00:00

37 lines
1.3 KiB
Text

--- src/Makefile.orig Thu Sep 23 21:24:39 2004
+++ src/Makefile Mon Apr 10 09:35:07 2006
@@ -47,10 +47,10 @@
STATIC_LIB_DIR = ../lib
SHARED_LINK = libflu.$(SHARED_EXT)
-SHARED_LIB = $(SHARED_LINK).$(VERSION)
+SHARED_LIB = $(SHARED_LINK).$(SHLIB_VERSION)
STATIC_LIB = libflu.a
GL_SHARED_LINK = libflu_gl.$(SHARED_EXT)
-GL_SHARED_LIB = $(GL_SHARED_LINK).$(VERSION)
+GL_SHARED_LIB = $(GL_SHARED_LINK).$(SHLIB_VERSION)
GL_STATIC_LIB = libflu_gl.a
LIBS = $(STATIC_LIB)
@@ -89,15 +89,15 @@
install: $(LIBS)
@ echo "Installing libraries in $(LPREFIX)..."
@ mkdir -p $(LPREFIX)
- @ rm -f $(LPREFIX)/$(STATIC_LIB) $(LPREFIX)/$(GL_STATIC_LIB) $(LPREFIX)/$(SHARED_LINK) $(LPREFIX)/$(GL_SHARED_LINK) $(LPREFIX)/$(SHARED_LIB) $(LPREFIX)/$(GL_SHARED_LIB)
@ for file in $(LIBS); do \
- cp $$file $(LPREFIX)/; \
- chmod 755 $(LPREFIX)/$$file; \
- if test $$file = $(SHARED_LIB); then \
+ if [ $$file = $(SHARED_LIB) ]; then \
+ $(BSD_INSTALL_PROGRAM) $$file $(LPREFIX); \
ln -sf $(SHARED_LIB) $(LPREFIX)/$(SHARED_LINK); \
- fi ; \
- if test $$file = $(GL_SHARED_LIB); then \
+ elif [ $$file = $(GL_SHARED_LIB) ]; then \
+ $(BSD_INSTALL_PROGRAM) $$file $(LPREFIX); \
ln -sf $(GL_SHARED_LIB) $(LPREFIX)/$(GL_SHARED_LINK); \
+ else \
+ $(BSD_INSTALL_DATA) $$file $(LPREFIX); \
fi; \
done