From: Felix Fietkau <nbd@openwrt.org>
Date: Fri, 16 Nov 2007 03:11:36 +0000 (+0000)
Subject: make libnl build a static version as well
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=3981c55a6a300dc9109776623488a7bba5078069;p=openwrt%2Fstaging%2Fthess.git

make libnl build a static version as well

SVN-Revision: 9561
---

diff --git a/package/libnl/patches/100-static.patch b/package/libnl/patches/100-static.patch
new file mode 100644
index 0000000000..1a24620836
--- /dev/null
+++ b/package/libnl/patches/100-static.patch
@@ -0,0 +1,46 @@
+Index: libnl-1.0-pre7/lib/Makefile
+===================================================================
+--- libnl-1.0-pre7.orig/lib/Makefile	2007-11-16 03:19:22.404997365 +0100
++++ libnl-1.0-pre7/lib/Makefile	2007-11-16 03:22:22.903283376 +0100
+@@ -34,6 +34,7 @@
+ OUT_SLIB := $(PACKAGE_NAME).so.$(PACKAGE_VERSION)
+ LN_SLIB  := $(PACKAGE_NAME).so
+ LN1_SLIB := $(LN_SLIB).1
++OUT_ALIB := $(PACKAGE_NAME).a
+ 
+ export
+ 
+@@ -42,7 +43,7 @@
+ 
+ all:
+ 	@echo "  MAKE $(OUT_SLIB)"; \
+-	$(MAKE) $(OUT_SLIB)
++	$(MAKE) $(OUT_SLIB) $(OUT_ALIB)
+ 
+ $(OUT_SLIB): ../Makefile.opts $(OBJ)
+ 	@echo "  LD $(OUT_SLIB)"; \
+@@ -52,10 +53,15 @@
+ 	@echo "  LN $(LN1_SLIB) $(LN_SLIB)"; \
+ 	rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB)
+ 
++$(OUT_ALIB): ../Makefile.opts $(OBJ)
++	@echo "  AR $@"; \
++	$(AR) rcu $@ $(OBJ); \
++	$(RANLIB) $@
++
+ clean:
+ 	@echo "  CLEAN lib"; \
+ 	$(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \
+-	$(RM) -f $(DEPS) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB)
++	$(RM) -f $(DEPS) $(OUT_ALIB) $(LN_SLIB) $(LN1_SLIB)
+ 
+ distclean:
+ 	@echo "  DISTCLEAN lib"; \
+@@ -64,6 +70,7 @@
+ install:
+ 	mkdir -p $(DESTDIR)$(libdir)/
+ 	install -m 0644 $(OUT_SLIB) $(DESTDIR)$(libdir)
++	install -m 0644 $(OUT_ALIB) $(DESTDIR)$(libdir)
+ 	rm -f $(DESTDIR)$(libdir)/$(LN1_SLIB)
+ 	$(LN) -s $(OUT_SLIB) $(DESTDIR)$(libdir)/$(LN1_SLIB)
+ 	rm -f $(DESTDIR)$(libdir)/$(LN_SLIB)