first draft for libnl 1.1
[libnl.git] / libnl-1.0-pre5-static.patch
diff --git a/libnl-1.0-pre5-static.patch b/libnl-1.0-pre5-static.patch
new file mode 100644 (file)
index 0000000..a40b379
--- /dev/null
@@ -0,0 +1,40 @@
+diff -up libnl-1.0-pre8/lib/Makefile.orig libnl-1.0-pre8/lib/Makefile
+--- libnl-1.0-pre8/lib/Makefile.orig   2007-11-21 12:25:39.000000000 -0500
++++ libnl-1.0-pre8/lib/Makefile        2007-12-03 14:08:43.000000000 -0500
+@@ -32,6 +32,7 @@ DEPS     := $(CIN:%.c=%.d)
+ OBJ      := $(CIN:%.c=%.o)
+ CFLAGS   += -fPIC
+ OUT_SLIB := $(PACKAGE_NAME).so.$(PACKAGE_VERSION)
++OUT_AR   := $(PACKAGE_NAME).a
+ LN_SLIB  := $(PACKAGE_NAME).so
+ LN1_SLIB := $(LN_SLIB).1
+@@ -42,7 +43,8 @@ export
+ all:
+       @echo "  MAKE $(OUT_SLIB)"; \
+-      $(MAKE) $(OUT_SLIB)
++      $(MAKE) $(OUT_SLIB); \
++      $(MAKE) $(OUT_AR)
+ $(OUT_SLIB): ../Makefile.opts $(OBJ)
+       @echo "  LD $(OUT_SLIB)"; \
+@@ -52,6 +54,10 @@ $(OUT_SLIB): ../Makefile.opts $(OBJ)
+       @echo "  LN $(LN1_SLIB) $(LN_SLIB)"; \
+       rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB)
++$(OUT_AR):  ../Makefile.opts $(OBJ)
++      @echo "  AR $(OUT_AR)"; \
++      $(AR) crus $(OUT_AR) $(OBJ)
++
+ clean:
+       @echo "  CLEAN lib"; \
+       $(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \
+@@ -68,6 +74,7 @@ install:
+       $(LN) -s $(OUT_SLIB) $(DESTDIR)$(libdir)/$(LN1_SLIB)
+       rm -f $(DESTDIR)$(libdir)/$(LN_SLIB)
+       $(LN) -s $(LN1_SLIB) $(DESTDIR)$(libdir)/$(LN_SLIB)
++      install -m 0644 $(OUT_AR) $(DESTDIR)$(libdir)
+ $(DEPS): ../Makefile.opts