$NetBSD: patch-zlibrary_text_Makefile,v 1.3 2015/04/02 21:23:22 joerg Exp $ * Use liblinebreak instead of libunibreak * Libtoolized. --- zlibrary/text/Makefile.orig 2012-11-30 12:41:25.000000000 +0000 +++ zlibrary/text/Makefile @@ -11,7 +11,7 @@ ifeq "$(ZLSHARED)" "yes" TARGET_SONAME = libzltext.$(SOVERSION).dylib TARGET_SHORTNAME = libzltext.dylib else - TARGET = libzltext.so.$(VERSION) + TARGET = libzltext.la TARGET_SONAME = libzltext.so.$(SOVERSION) TARGET_SHORTNAME = libzltext.so endif @@ -34,10 +34,8 @@ $(TARGET): .objects @echo -n 'Creating $@ ...' @$(RM_QUIET) $(TARGET) ifeq "$(ZLSHARED)" "yes" - @$(LD) $(LDFLAGS) -shared -Wl,-soname,$(TARGET_SONAME) -o $(TARGET) $(patsubst %, %/*.o, $(SUBDIRS)) $(CORE_LIBS) -lunibreak -lfribidi + @${LIBTOOL} --mode=link --tag=CXX $(LD) $(LDFLAGS) -shared -Wl,-soname,$(TARGET_SONAME) -o $(TARGET) $(patsubst %, %/*.lo, $(SUBDIRS)) $(CORE_LIBS) -llinebreak -lfribidi -rpath ${PREFIX}/lib #@$(LD) $(LDFLAGS) -dynamiclib -dylinker_install_name $(TARGET_SONAME) -o $(TARGET) $(patsubst %, %/*.o, $(SUBDIRS)) $(CORE_LIBS) $(EXTERNAL_LIBS) -llinebreak -lfribidi - @ln -sf $(TARGET) $(TARGET_SONAME) - @ln -sf $(TARGET) $(TARGET_SHORTNAME) else @$(AR) $(TARGET) $(patsubst %, %/*.o, $(SUBDIRS)) endif @@ -50,9 +48,7 @@ do_install: @install -m 0644 $(wildcard data/hyphenationPatterns.zip) $(SHARE_ZLIBRARY) ifeq "$(ZLSHARED)" "yes" @install -d $(DESTDIR)$(LIBDIR) - @install $(TARGET) $(DESTDIR)$(LIBDIR) - @ln -sf $(TARGET) $(DESTDIR)$(LIBDIR)/$(TARGET_SONAME) - @ln -sf $(TARGET) $(DESTDIR)$(LIBDIR)/$(TARGET_SHORTNAME) + @${LIBTOOL} --mode=install install $(TARGET) $(DESTDIR)$(LIBDIR) endif do_install_dev: