You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-libs/ustr/files/ustr-1.0.4-build-libs.patch

50 lines
2.0 KiB

make static lib build/install controllable so we can disable it by default
punt the -debug lib variants ... if people want debug libs, they can rebuild
the package using their desired build settings.
--- a/Makefile
+++ b/Makefile
@@ -291,8 +291,10 @@
OPT_LIB_SHARED = libustr-$(VERS_BSO).so.$(VERS_ESO)
OPT_LIB_STATIC = libustr.a
-LIB_SHARED = $(DBG_LIB_SHARED) $(OPT_LIB_SHARED)
-LIB_STATIC = $(DBG_LIB_STATIC) $(OPT_LIB_STATIC)
+LIB_SHARED = $(OPT_LIB_SHARED)
+ifeq ($(USE_STATIC),yes)
+LIB_STATIC = $(OPT_LIB_STATIC)
+endif
DEPS_NONC_ALL = $(SRC_HDRS) $(SRC_SRCS_H)
DEPS_C_ALL = $(SRC_HDRS)
@@ -388,17 +390,14 @@
install -d $(DESTDIR)$(bindir)
install -d $(DESTDIR)$(libdir)/pkgconfig
$(HIDE)echo Installing files
+ifeq ($(USE_STATIC),yes)
install -m 644 -t $(DESTDIR)$(libdir) $(LIB_STATIC)
+endif
install -m 755 -t $(DESTDIR)$(libdir) $(LIB_SHARED)
-rm -f $(DESTDIR)$(libdir)/$(OPT_LIB_SHARED_NAME)
ln -s $(OPT_LIB_SHARED) $(DESTDIR)$(libdir)/$(OPT_LIB_SHARED_NAME)
-rm -f $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV)
ln -s $(OPT_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV)
- -rm -f $(DESTDIR)$(libdir)/$(DBG_LIB_SHARED_NAME)
- ln -s $(DBG_LIB_SHARED) $(DESTDIR)$(libdir)/$(DBG_LIB_SHARED_NAME)
- -rm -f $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV)
- ln -s $(DBG_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV)
- $(LDCONFIG) -n $(DESTDIR)$(libdir)
install -pm 644 -t $(DESTDIR)$(includedir) $(SRC_HDRS)
install -pm 644 -t $(DESTDIR)$(SHRDIR) $(SRC_SRCS)
install -pm 644 -t $(DESTDIR)$(SHRDIR) $(XSRC_SRCS)
@@ -406,7 +406,7 @@ endif
install -pm 644 -t $(DESTDIR)$(mandir)/man1 $(MAN_PAGES_1)
install -pm 644 -t $(DESTDIR)$(mandir)/man3 $(MAN_PAGES_3)
install -m 755 -t $(DESTDIR)$(bindir) ustr-import
- install -pm 644 -t $(DESTDIR)$(libdir)/pkgconfig ustr.pc ustr-debug.pc
+ install -pm 644 -t $(DESTDIR)$(libdir)/pkgconfig ustr.pc
ustr-import-multilib: ustr-import-multilib.in
sed -e 's,@INCLUDEDIR@,$(includedir),g' -e 's,@MBINDIR@,$(MBINDIR),g' < $< > $@