Author: kosmo                        Date: Sun Aug 24 09:10:08 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated for 1.4.1.1
- included ip*tables-batch in ip*tables-multi and ip*tables-static

---- Files affected:
SOURCES:
   iptables-batch.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/iptables-batch.patch
diff -u SOURCES/iptables-batch.patch:1.1 SOURCES/iptables-batch.patch:1.2
--- SOURCES/iptables-batch.patch:1.1    Sat Mar  8 00:14:15 2008
+++ SOURCES/iptables-batch.patch        Sun Aug 24 11:10:02 2008
@@ -1,21 +1,30 @@
---- Makefile
-+++ Makefile
-@@ -107,6 +107,12 @@
-       $(CC) $(CFLAGS) -DIPT_LIB_DIR=\"$(IPT_LIBDIR)\" $(LDFLAGS) -o $@ $^ 
$(LDLIBS)
- endif
+diff -urN iptables-1.4.1.1.orig/ip6tables-multi.c 
iptables-1.4.1.1/ip6tables-multi.c
+--- iptables-1.4.1.1.orig/ip6tables-multi.c    2008-06-16 15:12:40.000000000 
+0200
++++ iptables-1.4.1.1/ip6tables-multi.c 2008-08-24 10:39:07.000000000 +0200
+@@ -24,6 +24,9 @@
+     
+     if (!strcmp(progname, "ip6tables-restore"))
+       return ip6tables_restore_main(argc, argv);
++
++    if (!strcmp(progname, "ip6tables-batch"))
++      return ip6tables_batch_main(argc, argv);
+     
+     fprintf(stderr, "ip6tables multi-purpose version: unknown applet name 
%s\n", progname);
+     exit(1);
+diff -urN iptables-1.4.1.1.orig/ip6tables-multi.h 
iptables-1.4.1.1/ip6tables-multi.h
+--- iptables-1.4.1.1.orig/ip6tables-multi.h    2008-06-16 15:12:40.000000000 
+0200
++++ iptables-1.4.1.1/ip6tables-multi.h 2008-08-24 10:39:07.000000000 +0200
+@@ -4,5 +4,6 @@
+ extern int ip6tables_main(int, char **);
+ extern int ip6tables_save_main(int, char **);
+ extern int ip6tables_restore_main(int, char **);
++extern int ip6tables_batch_main(int, char **);
  
-+iptables-batch: iptables-batch.c iptables.o xtables.o $(STATIC_LIBS) 
libiptc/libiptc.a
-+      $(CC) $(CFLAGS) -DIPT_LIB_DIR=\"$(IPT_LIBDIR)\" $(LDFLAGS) -o $@ $^ 
$(LDLIBS)
-+
-+ip6tables-batch: iptables-batch.c ip6tables.o xtables.o $(STATIC6_LIBS) 
libiptc/libiptc.a
-+      $(CC) $(CFLAGS) -DIP6T_LIB_DIR=\"$(IPT_LIBDIR)\" $(LDFLAGS) -o $@ $^ 
$(LDLIBS)
-+
- $(DESTDIR)$(BINDIR)/iptables: iptables
-       @[ -d $(DESTDIR)$(BINDIR) ] || mkdir -p $(DESTDIR)$(BINDIR)
-       cp $< $@
---- iptables-batch.c
-+++ iptables-batch.c
-@@ -0,0 +1,454 @@
+ #endif /* _IP6TABLES_MULTI_H */
+diff -urN iptables-1.4.1.1.orig/iptables-batch.c 
iptables-1.4.1.1/iptables-batch.c
+--- iptables-1.4.1.1.orig/iptables-batch.c     1970-01-01 01:00:00.000000000 
+0100
++++ iptables-1.4.1.1/iptables-batch.c  2008-08-24 10:42:00.000000000 +0200
+@@ -0,0 +1,471 @@
 +/*
 + * Author: Ludwig Nussel <[EMAIL PROTECTED]>
 + *
@@ -55,10 +64,12 @@
 +#include <errno.h>
 +#include <string.h>
 +
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +#include <ip6tables.h>
++#include "ip6tables-multi.h"
 +#else
 +#include <iptables.h>
++#include "iptables-multi.h"
 +#endif
 +
 +static char* errstr = NULL;
@@ -195,7 +206,7 @@
 +struct table_handle
 +{
 +      char* name;
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +      ip6tc_handle_t handle;
 +#else
 +      iptc_handle_t handle;
@@ -272,7 +283,7 @@
 +      if(!find_table(argc, argv))
 +              return 0;
 +
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +      ret = do_command6(argc, argv, &table, &current_table->handle);
 +
 +      if (!ret)
@@ -319,7 +330,7 @@
 +      {
 +              if(tables[i].handle)
 +              {
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +                      if(!ip6tc_commit(&tables[i].handle))
 +                      {
 +                              fprintf(stderr, "commit failed on table %s: 
%s\n", tables[i].name, ip6tc_strerror(errno));
@@ -348,8 +359,16 @@
 +      exit(0);
 +}
 +
++#if defined(IPTABLES_MULTI) && defined(BATCH_IPV4)
++int
++iptables_batch_main(int argc, char *argv[])
++#elif defined(IPTABLES_MULTI) && defined(BATCH_IPV6)
++int
++ip6tables_batch_main(int argc, char *argv[])
++#else
 +int
 +main(int argc, char *argv[])
++#endif
 +{
 +      int ret = 1;
 +      int numtok;
@@ -360,20 +379,27 @@
 +      char* nargv[256];
 +      FILE* fp = stdin;
 +
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +      program_name = "ip6tables-batch";
 +
-+      lib_dir = getenv("IP6TABLES_LIB_DIR");
-+      if (!lib_dir)
-+              lib_dir = IP6T_LIB_DIR;
++      lib_dir = getenv("XTABLES_LIBDIR");
++      if (!lib_dir) {
++              lib_dir = getenv("IP6TABLES_LIB_DIR");
++              if (!lib_dir)
++                      lib_dir = XTABLES_LIBDIR;
++      }
 +#else
 +      program_name = "iptables-batch";
 +
-+      lib_dir = getenv("IPTABLES_LIB_DIR");
-+      if (!lib_dir)
-+              lib_dir = IPT_LIB_DIR;
++      lib_dir = getenv("XTABLES_LIBDIR");
++      if (!lib_dir) {
++              lib_dir = getenv("IPTABLES_LIB_DIR");
++              if (!lib_dir)
++                      lib_dir = XTABLES_LIBDIR;
++      }
++
 +#endif
-+      program_version = IPTABLES_VERSION;
++      program_version = XTABLES_VERSION;
 +
 +#ifdef NO_SHARED_LIBS
 +      init_extensions();
@@ -441,7 +467,7 @@
 +              dumpargv(nargc, nargv);
 +#endif
 +
-+#ifdef IP6T_LIB_DIR
++#ifdef BATCH_IPV6
 +              if(!strcmp(nargv[0], "ip6tables"))
 +#else
 +              if(!strcmp(nargv[0], "iptables"))
@@ -470,3 +496,94 @@
 +
 +      exit(!ret);
 +}
+diff -urN iptables-1.4.1.1.orig/iptables-multi.c 
iptables-1.4.1.1/iptables-multi.c
+--- iptables-1.4.1.1.orig/iptables-multi.c     2008-06-16 15:12:40.000000000 
+0200
++++ iptables-1.4.1.1/iptables-multi.c  2008-08-24 10:39:07.000000000 +0200
+@@ -28,6 +28,9 @@
+     
+     if (!strcmp(progname, "iptables-xml"))
+       return iptables_xml_main(argc, argv);
++
++    if (!strcmp(progname, "iptables-batch"))
++      return iptables_batch_main(argc, argv);
+     
+     fprintf(stderr, "iptables multi-purpose version: unknown applet name 
%s\n", progname);
+     exit(1);
+diff -urN iptables-1.4.1.1.orig/iptables-multi.h 
iptables-1.4.1.1/iptables-multi.h
+--- iptables-1.4.1.1.orig/iptables-multi.h     2008-06-16 15:12:40.000000000 
+0200
++++ iptables-1.4.1.1/iptables-multi.h  2008-08-24 10:39:07.000000000 +0200
+@@ -5,5 +5,6 @@
+ extern int iptables_save_main(int, char **);
+ extern int iptables_restore_main(int, char **);
+ extern int iptables_xml_main(int, char **);
++extern int iptables_batch_main(int, char **);
+ 
+ #endif /* _IPTABLES_MULTI_H */
+diff -urN iptables-1.4.1.1.orig/Makefile.am iptables-1.4.1.1/Makefile.am
+--- iptables-1.4.1.1.orig/Makefile.am  2008-06-16 15:12:40.000000000 +0200
++++ iptables-1.4.1.1/Makefile.am       2008-08-24 10:43:30.000000000 +0200
+@@ -18,8 +18,9 @@
+ 
+ iptables_multi_SOURCES    = iptables-multi.c iptables-save.c \
+                             iptables-restore.c iptables-xml.c \
+-                            iptables-standalone.c iptables.c xtables.c
+-iptables_multi_CFLAGS     = ${AM_CFLAGS} -DIPTABLES_MULTI
++                            iptables-standalone.c iptables.c xtables.c \
++                            iptables-batch.c
++iptables_multi_CFLAGS     = ${AM_CFLAGS} -DIPTABLES_MULTI -DBATCH_IPV4
+ iptables_multi_LDFLAGS    = ${iptables_LDFLAGS}
+ iptables_multi_LDADD      = ${iptables_LDADD}
+ 
+@@ -31,9 +32,14 @@
+ iptables_save_LDFLAGS     = ${iptables_LDFLAGS}
+ iptables_save_LDADD       = ${iptables_LDADD}
+ 
++iptables_batch_SOURCES    = iptables-batch.c iptables.c xtables.c
++iptables_batch_CFLAGS     = ${AM_CFLAGS} -DBATCH_IPV4
++iptables_batch_LDFLAGS    = ${iptables_LDFLAGS}
++iptables_batch_LDADD      = ${iptables_LDADD}
++
+ # iptables-multi, semi-static
+ iptables_static_SOURCES   = ${iptables_multi_SOURCES}
+-iptables_static_CFLAGS    = ${iptables_multi_CFLAGS} -DNO_SHARED_LIBS=1
++iptables_static_CFLAGS    = ${iptables_multi_CFLAGS} -DNO_SHARED_LIBS=1 
-DBATCH_IPV4
+ iptables_static_LDADD     = -lm libiptc/libiptc.a extensions/libext4.a
+ 
+ iptables_xml_SOURCES      = iptables-xml.c
+@@ -45,8 +51,8 @@
+ 
+ ip6tables_multi_SOURCES   = ip6tables-multi.c ip6tables-save.c \
+                             ip6tables-restore.c ip6tables-standalone.c \
+-                            ip6tables.c xtables.c
+-ip6tables_multi_CFLAGS    = ${AM_CFLAGS} -DIPTABLES_MULTI
++                            ip6tables.c xtables.c iptables-batch.c
++ip6tables_multi_CFLAGS    = ${AM_CFLAGS} -DIPTABLES_MULTI -DBATCH_IPV6
+ ip6tables_multi_LDFLAGS   = ${ip6tables_LDFLAGS}
+ ip6tables_multi_LDADD     = ${ip6tables_LDADD}
+ 
+@@ -58,9 +64,14 @@
+ ip6tables_save_LDFLAGS    = ${ip6tables_LDFLAGS}
+ ip6tables_save_LDADD      = ${ip6tables_LDADD}
+ 
++ip6tables_batch_SOURCES   = iptables-batch.c ip6tables.c xtables.c
++ip6tables_batch_CFLAGS     = ${AM_CFLAGS} -DBATCH_IPV6
++ip6tables_batch_LDFLAGS   = ${ip6tables_LDFLAGS}
++ip6tables_batch_LDADD     = ${ip6tables_LDADD}
++
+ # iptables-multi, semi-static
+ ip6tables_static_SOURCES    = ${ip6tables_multi_SOURCES}
+-ip6tables_static_CFLAGS     = ${ip6tables_multi_CFLAGS} -DNO_SHARED_LIBS=1
++ip6tables_static_CFLAGS     = ${ip6tables_multi_CFLAGS} -DNO_SHARED_LIBS=1 
-DBATCH_IPV6
+ ip6tables_static_LDADD      = -lm libiptc/libiptc.a extensions/libext6.a
+ 
+ noinst_LIBRARIES := libiptc/libiptc.a
+@@ -83,7 +94,8 @@
+ endif
+ if ENABLE_SHARED
+ sbin_PROGRAMS += iptables iptables-multi iptables-restore iptables-save \
+-                 ip6tables ip6tables-multi ip6tables-restore ip6tables-save
++                 ip6tables ip6tables-multi ip6tables-restore ip6tables-save \
++                 iptables-batch ip6tables-batch
+ endif
+ 
+ iptables.8: ${srcdir}/iptables.8.in extensions/matches4.man 
extensions/targets4.man
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/iptables-batch.patch?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to