update to 3.2.6 [release 3.2.6-1mamba;Sun Aug 23 2020]
This commit is contained in:
parent
11eb156d5e
commit
e957f85231
@ -1,557 +0,0 @@
|
|||||||
diff --git epan/wslua/init_wslua.c epan/wslua/init_wslua.c
|
|
||||||
index d7f2e3a..4407eb4 100644
|
|
||||||
--- epan/wslua/init_wslua.c
|
|
||||||
+++ epan/wslua/init_wslua.c
|
|
||||||
@@ -130,12 +130,11 @@ int dissect_lua(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
-static void iter_table_and_call(lua_State* LS, int env, const gchar* table_name, lua_CFunction error_handler) {
|
|
||||||
+static void iter_table_and_call(lua_State* LS, const gchar* table_name, lua_CFunction error_handler) {
|
|
||||||
lua_settop(LS,0);
|
|
||||||
|
|
||||||
lua_pushcfunction(LS,error_handler);
|
|
||||||
- lua_pushstring(LS, table_name);
|
|
||||||
- lua_gettable(LS, env);
|
|
||||||
+ lua_getglobal(LS, table_name);
|
|
||||||
|
|
||||||
if (!lua_istable(LS, 2)) {
|
|
||||||
report_failure("Lua: either `%s' does not exist or it is not a table!\n",table_name);
|
|
||||||
@@ -183,7 +182,7 @@ static void wslua_init_routine(void) {
|
|
||||||
}
|
|
||||||
|
|
||||||
if (L) {
|
|
||||||
- iter_table_and_call(L, LUA_GLOBALSINDEX, WSLUA_INIT_ROUTINES,init_error_handler);
|
|
||||||
+ iter_table_and_call(L, WSLUA_INIT_ROUTINES,init_error_handler);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -239,7 +238,11 @@ static gboolean lua_load_script(const gchar* filename) {
|
|
||||||
|
|
||||||
lua_pushcfunction(L,lua_main_error_handler);
|
|
||||||
|
|
||||||
+#if LUA_VERSION_NUM >= 502
|
|
||||||
+ error = lua_load(L,getF,file,filename,NULL);
|
|
||||||
+#else
|
|
||||||
error = lua_load(L,getF,file,filename);
|
|
||||||
+#endif
|
|
||||||
switch (error) {
|
|
||||||
case 0:
|
|
||||||
lua_pcall(L,0,0,1);
|
|
||||||
@@ -254,6 +257,10 @@ static gboolean lua_load_script(const gchar* filename) {
|
|
||||||
report_failure("Lua: memory allocation error during execution of %s",filename);
|
|
||||||
fclose(file);
|
|
||||||
return FALSE;
|
|
||||||
+ default:
|
|
||||||
+ report_failure("Lua: unspecified error during execution of %s", filename);
|
|
||||||
+ fclose(file);
|
|
||||||
+ return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
report_failure("Lua: unknown error during execution of %s: %d",filename,error);
|
|
||||||
@@ -348,9 +355,8 @@ int wslua_init(register_cb cb, gpointer client_data) {
|
|
||||||
lua_atpanic(L,wslua_panic);
|
|
||||||
|
|
||||||
/* the init_routines table (accessible by the user) */
|
|
||||||
- lua_pushstring(L, WSLUA_INIT_ROUTINES);
|
|
||||||
lua_newtable (L);
|
|
||||||
- lua_settable(L, LUA_GLOBALSINDEX);
|
|
||||||
+ lua_setglobal(L, WSLUA_INIT_ROUTINES);
|
|
||||||
|
|
||||||
/* the dissectors table goes in the registry (not accessible) */
|
|
||||||
lua_newtable (L);
|
|
||||||
@@ -374,8 +380,7 @@ int wslua_init(register_cb cb, gpointer client_data) {
|
|
||||||
filename = NULL;
|
|
||||||
|
|
||||||
/* check if lua is to be disabled */
|
|
||||||
- lua_pushstring(L,"disable_lua");
|
|
||||||
- lua_gettable(L, LUA_GLOBALSINDEX);
|
|
||||||
+ lua_getglobal(L,"disable_lua");
|
|
||||||
|
|
||||||
if (lua_isboolean(L,-1) && lua_toboolean(L,-1)) {
|
|
||||||
/* disable lua */
|
|
||||||
@@ -388,8 +393,7 @@ int wslua_init(register_cb cb, gpointer client_data) {
|
|
||||||
lua_load_plugins(get_plugin_dir());
|
|
||||||
|
|
||||||
/* check whether we should run other scripts even if running superuser */
|
|
||||||
- lua_pushstring(L,"run_user_scripts_when_superuser");
|
|
||||||
- lua_gettable(L, LUA_GLOBALSINDEX);
|
|
||||||
+ lua_getglobal(L,"run_user_scripts_when_superuser");
|
|
||||||
|
|
||||||
if (lua_isboolean(L,-1) && lua_toboolean(L,-1)) {
|
|
||||||
run_anyway = TRUE;
|
|
||||||
@@ -424,9 +428,8 @@ int wslua_init(register_cb cb, gpointer client_data) {
|
|
||||||
* after this point it is too late to register a menu
|
|
||||||
* disable the function to avoid weirdness
|
|
||||||
*/
|
|
||||||
- lua_pushstring(L, "register_menu");
|
|
||||||
lua_pushcfunction(L, wslua_not_register_menu);
|
|
||||||
- lua_settable(L, LUA_GLOBALSINDEX);
|
|
||||||
+ lua_setglobal(L, "register_menu");
|
|
||||||
|
|
||||||
/* set up some essential globals */
|
|
||||||
lua_pinfo = NULL;
|
|
||||||
diff --git epan/wslua/lua_bitop.c epan/wslua/lua_bitop.c
|
|
||||||
index 5fb7789..e602615 100644
|
|
||||||
--- epan/wslua/lua_bitop.c
|
|
||||||
+++ epan/wslua/lua_bitop.c
|
|
||||||
@@ -81,7 +81,7 @@ static UBits barg(lua_State *L, int idx)
|
|
||||||
#error "Unknown number type, check LUA_NUMBER_* in luaconf.h"
|
|
||||||
#endif
|
|
||||||
if (b == 0 && !lua_isnumber(L, idx))
|
|
||||||
- luaL_typerror(L, idx, "number");
|
|
||||||
+ luaL_error(L, "bad argument %d (number expected, got %s)", idx, lua_typename(L, lua_type(L, idx)));
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -174,7 +174,14 @@ LUALIB_API int luaopen_bit(lua_State *L)
|
|
||||||
msg = "arithmetic right-shift broken";
|
|
||||||
luaL_error(L, "bit library self-test failed (%s)", msg);
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+#if LUA_VERSION_NUM >= 502
|
|
||||||
+ luaL_newlib(L, bit_funcs);
|
|
||||||
+ lua_setglobal(L, "bit");
|
|
||||||
+#else
|
|
||||||
luaL_register(L, "bit", bit_funcs);
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git epan/wslua/make-taps.pl epan/wslua/make-taps.pl
|
|
||||||
index c916d86..0ca8e46 100755
|
|
||||||
--- epan/wslua/make-taps.pl
|
|
||||||
+++ epan/wslua/make-taps.pl
|
|
||||||
@@ -195,14 +195,14 @@ TBLFTR
|
|
||||||
|
|
||||||
|
|
||||||
for my $ename (sort keys %enums) {
|
|
||||||
- print CFILE "\n\t/*\n\t * $ename\n\t */\n\tlua_pushstring(L,\"$ename\"); lua_newtable(L);\n";
|
|
||||||
+ print CFILE "\n\t/*\n\t * $ename\n\t */\n\tlua_newtable(L);\n";
|
|
||||||
for my $a (@{$enums{$ename}}) {
|
|
||||||
print CFILE <<"ENUMELEM";
|
|
||||||
- lua_pushstring(L,"$a"); lua_pushnumber(L,(lua_Number)$a); lua_settable(L,LUA_GLOBALSINDEX);
|
|
||||||
+ lua_pushnumber(L,(lua_Number)$a); lua_setglobal(L,"$a");
|
|
||||||
lua_pushnumber(L,(lua_Number)$a); lua_pushstring(L,"$a"); lua_settable(L,-3);
|
|
||||||
ENUMELEM
|
|
||||||
}
|
|
||||||
- print CFILE "\tlua_settable(L,LUA_GLOBALSINDEX);\n";
|
|
||||||
+ print CFILE "\tlua_setglobal(L,\"$ename\");\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
print CFILE <<"TAIL";
|
|
||||||
diff --git epan/wslua/wslua.h epan/wslua/wslua.h
|
|
||||||
index b593b7e..a919543 100644
|
|
||||||
--- epan/wslua/wslua.h
|
|
||||||
+++ epan/wslua/wslua.h
|
|
||||||
@@ -258,7 +258,7 @@ typedef struct _wslua_private_table* PrivateTable;
|
|
||||||
#define WSLUA_CLASS_DEFINE(C,check_code,push_code) \
|
|
||||||
C to##C(lua_State* L, int idx) { \
|
|
||||||
C* v = (C*)lua_touserdata (L, idx); \
|
|
||||||
- if (!v) luaL_typerror(L,idx,#C); \
|
|
||||||
+ if (!v) luaL_error(L, "bad argument %d (%s expected, got %s)", idx, #C, lua_typename(L, lua_type(L, idx))); \
|
|
||||||
return v ? *v : NULL; \
|
|
||||||
} \
|
|
||||||
C check##C(lua_State* L, int idx) { \
|
|
||||||
@@ -299,6 +299,29 @@ typedef int dummy##C
|
|
||||||
|
|
||||||
#ifdef HAVE_LUA_5_1
|
|
||||||
|
|
||||||
+#if LUA_VERSION_NUM >= 502
|
|
||||||
+#define WSLUA_REGISTER_CLASS(C) { \
|
|
||||||
+ int lib_idx, meta_idx; \
|
|
||||||
+ lua_createtable(L, 0, 0); \
|
|
||||||
+ lib_idx = lua_gettop(L); \
|
|
||||||
+ luaL_newmetatable(L, #C); \
|
|
||||||
+ meta_idx = lua_gettop(L); \
|
|
||||||
+ luaL_setfuncs(L, C ## _meta, 0); \
|
|
||||||
+ luaL_newlib(L, C ## _methods); \
|
|
||||||
+ lua_setfield(L, meta_idx, "__index"); \
|
|
||||||
+ luaL_newlib(L, C ## _meta); \
|
|
||||||
+ lua_setfield(L, meta_idx, "__metatable"); \
|
|
||||||
+ lua_setmetatable(L, lib_idx); \
|
|
||||||
+ lua_setglobal(L, #C); \
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+#define WSLUA_REGISTER_META(C) { \
|
|
||||||
+ luaL_newmetatable (L, #C); \
|
|
||||||
+ luaL_setfuncs (L, C ## _meta, 0); \
|
|
||||||
+ lua_pop(L,1); \
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+#else
|
|
||||||
#define WSLUA_REGISTER_CLASS(C) { \
|
|
||||||
luaL_register (L, #C, C ## _methods); \
|
|
||||||
luaL_newmetatable (L, #C); \
|
|
||||||
@@ -317,6 +340,7 @@ typedef int dummy##C
|
|
||||||
luaL_register (L, NULL, C ## _meta); \
|
|
||||||
lua_pop(L,1); \
|
|
||||||
}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#define WSLUA_INIT(L) \
|
|
||||||
luaL_openlibs(L); \
|
|
||||||
@@ -326,7 +350,9 @@ typedef int dummy##C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define WSLUA_FUNCTION extern int
|
|
||||||
-#define WSLUA_REGISTER_FUNCTION(name) { lua_pushstring(L, #name); lua_pushcfunction(L, wslua_## name); lua_settable(L, LUA_GLOBALSINDEX); }
|
|
||||||
+
|
|
||||||
+#define WSLUA_REGISTER_FUNCTION(name) { lua_pushcfunction(L, wslua_## name); lua_setglobal(L, #name); }
|
|
||||||
+
|
|
||||||
#define WSLUA_REGISTER extern int
|
|
||||||
|
|
||||||
#define WSLUA_METHOD static int
|
|
||||||
@@ -335,17 +361,17 @@ typedef int dummy##C
|
|
||||||
#define WSLUA_ATTR_GET static int
|
|
||||||
#define WSLUA_METAMETHOD static int
|
|
||||||
|
|
||||||
-#define WSLUA_METHODS static const luaL_reg
|
|
||||||
-#define WSLUA_META static const luaL_reg
|
|
||||||
+#define WSLUA_METHODS static const luaL_Reg
|
|
||||||
+#define WSLUA_META static const luaL_Reg
|
|
||||||
#define WSLUA_CLASS_FNREG(class,name) { #name, class##_##name }
|
|
||||||
|
|
||||||
#define WSLUA_ERROR(name,error) { luaL_error(L, ep_strdup_printf("%s%s", #name ": " ,error) ); return 0; }
|
|
||||||
#define WSLUA_ARG_ERROR(name,attr,error) { luaL_argerror(L,WSLUA_ARG_ ## name ## _ ## attr, #name ": " error); return 0; }
|
|
||||||
#define WSLUA_OPTARG_ERROR(name,attr,error) { luaL_argerror(L,WSLUA_OPTARG_##name##_ ##attr, #name ": " error); return 0; }
|
|
||||||
|
|
||||||
-#define WSLUA_REG_GLOBAL_BOOL(L,n,v) { lua_pushstring(L,n); lua_pushboolean(L,v); lua_settable(L, LUA_GLOBALSINDEX); }
|
|
||||||
-#define WSLUA_REG_GLOBAL_STRING(L,n,v) { lua_pushstring(L,n); lua_pushstring(L,v); lua_settable(L, LUA_GLOBALSINDEX); }
|
|
||||||
-#define WSLUA_REG_GLOBAL_NUMBER(L,n,v) { lua_pushstring(L,n); lua_pushnumber(L,v); lua_settable(L, LUA_GLOBALSINDEX); }
|
|
||||||
+#define WSLUA_REG_GLOBAL_BOOL(L,n,v) { lua_pushboolean(L,v); lua_setglobal(L,n); }
|
|
||||||
+#define WSLUA_REG_GLOBAL_STRING(L,n,v) { lua_pushstring(L,v); lua_setglobal(L,n); }
|
|
||||||
+#define WSLUA_REG_GLOBAL_NUMBER(L,n,v) { lua_pushnumber(L,v); lua_setglobal(L,n); }
|
|
||||||
|
|
||||||
#define WSLUA_RETURN(i) return (i);
|
|
||||||
|
|
||||||
diff --git epan/wslua/wslua_field.c epan/wslua/wslua_field.c
|
|
||||||
index b9505b7..7a380e0 100644
|
|
||||||
--- epan/wslua/wslua_field.c
|
|
||||||
+++ epan/wslua/wslua_field.c
|
|
||||||
@@ -208,7 +208,7 @@ static int FieldInfo_get_name(lua_State* L) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg FieldInfo_get[] = {
|
|
||||||
+static const luaL_Reg FieldInfo_get[] = {
|
|
||||||
/* {"data_source", FieldInfo_get_data_source }, */
|
|
||||||
{"range", FieldInfo_get_range},
|
|
||||||
/* {"hidden", FieldInfo_get_hidden}, */
|
|
||||||
@@ -232,7 +232,7 @@ static int FieldInfo__index(lua_State* L) {
|
|
||||||
Other attributes:
|
|
||||||
*/
|
|
||||||
const gchar* idx = luaL_checkstring(L,2);
|
|
||||||
- const luaL_reg* r;
|
|
||||||
+ const luaL_Reg* r;
|
|
||||||
|
|
||||||
checkFieldInfo(L,1);
|
|
||||||
|
|
||||||
@@ -294,7 +294,7 @@ WSLUA_METAMETHOD FieldInfo__lt(lua_State* L) {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-static const luaL_reg FieldInfo_meta[] = {
|
|
||||||
+static const luaL_Reg FieldInfo_meta[] = {
|
|
||||||
{"__tostring", FieldInfo__tostring},
|
|
||||||
{"__call", FieldInfo__call},
|
|
||||||
{"__index", FieldInfo__index},
|
|
||||||
@@ -469,12 +469,12 @@ WSLUA_METAMETHOD Field_tostring(lua_State* L) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Field_methods[] = {
|
|
||||||
+static const luaL_Reg Field_methods[] = {
|
|
||||||
{"new", Field_new},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Field_meta[] = {
|
|
||||||
+static const luaL_Reg Field_meta[] = {
|
|
||||||
{"__tostring", Field_tostring},
|
|
||||||
{"__call", Field__call},
|
|
||||||
{ NULL, NULL }
|
|
||||||
diff --git epan/wslua/wslua_listener.c epan/wslua/wslua_listener.c
|
|
||||||
index 6e43f6b..fb04a4c 100644
|
|
||||||
--- epan/wslua/wslua_listener.c
|
|
||||||
+++ epan/wslua/wslua_listener.c
|
|
||||||
@@ -297,13 +297,13 @@ static int Listener_newindex(lua_State* L) {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-static const luaL_reg Listener_methods[] = {
|
|
||||||
+static const luaL_Reg Listener_methods[] = {
|
|
||||||
{"new", Listener_new},
|
|
||||||
{"remove", Listener_remove},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Listener_meta[] = {
|
|
||||||
+static const luaL_Reg Listener_meta[] = {
|
|
||||||
{"__tostring", Listener_tostring},
|
|
||||||
{"__newindex", Listener_newindex},
|
|
||||||
{ NULL, NULL }
|
|
||||||
diff --git epan/wslua/wslua_pinfo.c epan/wslua/wslua_pinfo.c
|
|
||||||
index 435b890..f61b14c 100644
|
|
||||||
--- epan/wslua/wslua_pinfo.c
|
|
||||||
+++ epan/wslua/wslua_pinfo.c
|
|
||||||
@@ -301,9 +301,9 @@ WSLUA_META NSTime_meta[] = {
|
|
||||||
int NSTime_register(lua_State* L) {
|
|
||||||
WSLUA_REGISTER_META(NSTime);
|
|
||||||
|
|
||||||
- lua_pushstring(L, "NSTime");
|
|
||||||
lua_pushcfunction(L, NSTime_new);
|
|
||||||
- lua_settable(L, LUA_GLOBALSINDEX);
|
|
||||||
+ lua_setglobal(L, "NSTime");
|
|
||||||
+
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -809,7 +809,7 @@ static int Columns_gc(lua_State* L) {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-static const luaL_reg Columns_meta[] = {
|
|
||||||
+static const luaL_Reg Columns_meta[] = {
|
|
||||||
{"__tostring", Columns__tostring },
|
|
||||||
{"__newindex", Columns__newindex },
|
|
||||||
{"__index", Columns_index},
|
|
||||||
@@ -1444,7 +1444,7 @@ static int Pinfo_gc(lua_State* L) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Pinfo_meta[] = {
|
|
||||||
+static const luaL_Reg Pinfo_meta[] = {
|
|
||||||
{"__index", Pinfo_index},
|
|
||||||
{"__newindex",Pinfo_setindex},
|
|
||||||
{"__tostring", Pinfo_tostring},
|
|
||||||
diff --git epan/wslua/wslua_proto.c epan/wslua/wslua_proto.c
|
|
||||||
index 439a91c..384f83f 100644
|
|
||||||
--- epan/wslua/wslua_proto.c
|
|
||||||
+++ epan/wslua/wslua_proto.c
|
|
||||||
@@ -1095,7 +1095,7 @@ static int ProtoField_gc(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg ProtoField_methods[] = {
|
|
||||||
+static const luaL_Reg ProtoField_methods[] = {
|
|
||||||
{"new", ProtoField_new},
|
|
||||||
{"uint8",ProtoField_uint8},
|
|
||||||
{"uint16",ProtoField_uint16},
|
|
||||||
@@ -1126,7 +1126,7 @@ static const luaL_reg ProtoField_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg ProtoField_meta[] = {
|
|
||||||
+static const luaL_Reg ProtoField_meta[] = {
|
|
||||||
{"__tostring", ProtoField__tostring },
|
|
||||||
{"__gc", ProtoField_gc },
|
|
||||||
{ NULL, NULL }
|
|
||||||
@@ -1281,12 +1281,21 @@ static int Proto_set_init(lua_State* L) {
|
|
||||||
if (lua_isfunction(L,3)) {
|
|
||||||
/* insert the dissector into the dissectors table */
|
|
||||||
lua_pushstring(L, WSLUA_INIT_ROUTINES);
|
|
||||||
+#if LUA_VERSION_NUM >= 502
|
|
||||||
+ lua_pushglobaltable(L);
|
|
||||||
+#else
|
|
||||||
lua_gettable(L, LUA_GLOBALSINDEX);
|
|
||||||
+#endif
|
|
||||||
lua_replace(L, 1);
|
|
||||||
lua_pushstring(L,proto->name);
|
|
||||||
lua_replace(L, 2);
|
|
||||||
lua_settable(L,1);
|
|
||||||
|
|
||||||
+#if LUA_VERSION_NUM >= 502
|
|
||||||
+ /* remove the global environment table from the stack */
|
|
||||||
+ lua_pop(L,1);
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
luaL_argerror(L,3,"The initializer of a protocol must be a function");
|
|
||||||
@@ -1423,7 +1432,7 @@ static int Proto_newindex(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Proto_meta[] = {
|
|
||||||
+static const luaL_Reg Proto_meta[] = {
|
|
||||||
{"__tostring", Proto_tostring},
|
|
||||||
{"__index", Proto_index},
|
|
||||||
{"__newindex", Proto_newindex},
|
|
||||||
@@ -1437,10 +1446,9 @@ int Proto_register(lua_State* L) {
|
|
||||||
lua_newtable(L);
|
|
||||||
protocols_table_ref = luaL_ref(L, LUA_REGISTRYINDEX);
|
|
||||||
|
|
||||||
- lua_pushstring(L, "Proto");
|
|
||||||
- lua_pushcfunction(L, Proto_new);
|
|
||||||
- lua_settable(L, LUA_GLOBALSINDEX);
|
|
||||||
-
|
|
||||||
+ lua_pushcfunction(L, Proto_new);
|
|
||||||
+ lua_setglobal(L, "Proto");
|
|
||||||
+
|
|
||||||
Pref_register(L);
|
|
||||||
Prefs_register(L);
|
|
||||||
|
|
||||||
@@ -1539,13 +1547,13 @@ WSLUA_METAMETHOD Dissector_tostring(lua_State* L) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Dissector_methods[] = {
|
|
||||||
+static const luaL_Reg Dissector_methods[] = {
|
|
||||||
{"get", Dissector_get },
|
|
||||||
{"call", Dissector_call },
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Dissector_meta[] = {
|
|
||||||
+static const luaL_Reg Dissector_meta[] = {
|
|
||||||
{"__tostring", Dissector_tostring},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
@@ -1825,7 +1833,7 @@ WSLUA_METAMETHOD DissectorTable_tostring(lua_State* L) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg DissectorTable_methods[] = {
|
|
||||||
+static const luaL_Reg DissectorTable_methods[] = {
|
|
||||||
{"new", DissectorTable_new },
|
|
||||||
{"get", DissectorTable_get },
|
|
||||||
{"add", DissectorTable_add },
|
|
||||||
@@ -1835,7 +1843,7 @@ static const luaL_reg DissectorTable_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg DissectorTable_meta[] = {
|
|
||||||
+static const luaL_Reg DissectorTable_meta[] = {
|
|
||||||
{"__tostring", DissectorTable_tostring},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
diff --git epan/wslua/wslua_tree.c epan/wslua/wslua_tree.c
|
|
||||||
index 88270d3..18592b2 100644
|
|
||||||
--- epan/wslua/wslua_tree.c
|
|
||||||
+++ epan/wslua/wslua_tree.c
|
|
||||||
@@ -419,7 +419,7 @@ static int TreeItem_gc(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg TreeItem_methods[] = {
|
|
||||||
+static const luaL_Reg TreeItem_methods[] = {
|
|
||||||
{"add_packet_field", TreeItem_add_packet_field},
|
|
||||||
{"add", TreeItem_add},
|
|
||||||
{"add_le", TreeItem_add_le},
|
|
||||||
@@ -433,7 +433,7 @@ static const luaL_reg TreeItem_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg TreeItem_meta[] = {
|
|
||||||
+static const luaL_Reg TreeItem_meta[] = {
|
|
||||||
{"__gc", TreeItem_gc},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
diff --git epan/wslua/wslua_tvb.c epan/wslua/wslua_tvb.c
|
|
||||||
index 6ba756e..db5f757 100644
|
|
||||||
--- epan/wslua/wslua_tvb.c
|
|
||||||
+++ epan/wslua/wslua_tvb.c
|
|
||||||
@@ -287,7 +287,7 @@ static int ByteArray_tostring(lua_State* L) {
|
|
||||||
|
|
||||||
static int ByteArray_tvb (lua_State *L);
|
|
||||||
|
|
||||||
-static const luaL_reg ByteArray_methods[] = {
|
|
||||||
+static const luaL_Reg ByteArray_methods[] = {
|
|
||||||
{"new", ByteArray_new},
|
|
||||||
{"len", ByteArray_len},
|
|
||||||
{"prepend", ByteArray_prepend},
|
|
||||||
@@ -300,7 +300,7 @@ static const luaL_reg ByteArray_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg ByteArray_meta[] = {
|
|
||||||
+static const luaL_Reg ByteArray_meta[] = {
|
|
||||||
{"__tostring", ByteArray_tostring},
|
|
||||||
{"__gc", ByteArray_gc},
|
|
||||||
{"__concat", ByteArray__concat},
|
|
||||||
@@ -623,7 +623,7 @@ WSLUA_METHOD Tvb_range(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Tvb_methods[] = {
|
|
||||||
+static const luaL_Reg Tvb_methods[] = {
|
|
||||||
{"range", Tvb_range},
|
|
||||||
{"len", Tvb_len},
|
|
||||||
{"offset", Tvb_offset},
|
|
||||||
@@ -632,7 +632,7 @@ static const luaL_reg Tvb_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Tvb_meta[] = {
|
|
||||||
+static const luaL_Reg Tvb_meta[] = {
|
|
||||||
{"__call", Tvb_range},
|
|
||||||
{"__tostring", Tvb__tostring},
|
|
||||||
{"__gc", Tvb__gc},
|
|
||||||
@@ -1314,7 +1314,7 @@ WSLUA_METAMETHOD TvbRange__tostring(lua_State* L) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg TvbRange_methods[] = {
|
|
||||||
+static const luaL_Reg TvbRange_methods[] = {
|
|
||||||
{"uint", TvbRange_uint},
|
|
||||||
{"le_uint", TvbRange_le_uint},
|
|
||||||
{"int", TvbRange_int},
|
|
||||||
@@ -1345,7 +1345,7 @@ static const luaL_reg TvbRange_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg TvbRange_meta[] = {
|
|
||||||
+static const luaL_Reg TvbRange_meta[] = {
|
|
||||||
{"__tostring", TvbRange__tostring},
|
|
||||||
{"__concat", wslua__concat},
|
|
||||||
{"__call", TvbRange_range},
|
|
||||||
@@ -1386,11 +1386,11 @@ static int Int64__gc(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Int64_methods[] = {
|
|
||||||
+static const luaL_Reg Int64_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Int64_meta[] = {
|
|
||||||
+static const luaL_Reg Int64_meta[] = {
|
|
||||||
{"__tostring", Int64__tostring},
|
|
||||||
{"__concat", wslua__concat},
|
|
||||||
{"__gc", Int64__gc},
|
|
||||||
@@ -1422,11 +1422,11 @@ static int UInt64__gc(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg UInt64_methods[] = {
|
|
||||||
+static const luaL_Reg UInt64_methods[] = {
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg UInt64_meta[] = {
|
|
||||||
+static const luaL_Reg UInt64_meta[] = {
|
|
||||||
{"__tostring", UInt64__tostring},
|
|
||||||
{"__concat", wslua__concat},
|
|
||||||
{"__gc", UInt64__gc},
|
|
||||||
diff --git epan/wslua/wslua_util.c epan/wslua/wslua_util.c
|
|
||||||
index 8dd2002..a6f1bf5 100644
|
|
||||||
--- epan/wslua/wslua_util.c
|
|
||||||
+++ epan/wslua/wslua_util.c
|
|
||||||
@@ -373,13 +373,13 @@ static int wslua_Dir__gc(lua_State* L) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
-static const luaL_reg Dir_methods[] = {
|
|
||||||
+static const luaL_Reg Dir_methods[] = {
|
|
||||||
{"open", Dir_open},
|
|
||||||
{"close", Dir_close},
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-static const luaL_reg Dir_meta[] = {
|
|
||||||
+static const luaL_Reg Dir_meta[] = {
|
|
||||||
{"__call", Dir__call},
|
|
||||||
{"__gc", wslua_Dir__gc},
|
|
||||||
{ NULL, NULL }
|
|
@ -1,114 +0,0 @@
|
|||||||
diff --git acinclude.m4 acinclude.m4
|
|
||||||
index fb83595..4ddc54c 100644
|
|
||||||
--- acinclude.m4
|
|
||||||
+++ acinclude.m4
|
|
||||||
@@ -764,7 +764,7 @@ AC_DEFUN([AC_WIRESHARK_ZLIB_CHECK],
|
|
||||||
# AC_WIRESHARK_LIBLUA_CHECK
|
|
||||||
#
|
|
||||||
AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
-
|
|
||||||
+ lua_ver=5.2
|
|
||||||
if test "x$lua_dir" != "x"
|
|
||||||
then
|
|
||||||
#
|
|
||||||
@@ -785,6 +785,15 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
LIBS="$LIBS -L$lua_dir/lib -llua -lm"
|
|
||||||
wireshark_save_LDFLAGS="$LDFLAGS"
|
|
||||||
LDFLAGS="$LDFLAGS -L$lua_dir/lib"
|
|
||||||
+
|
|
||||||
+ #
|
|
||||||
+ # Determine Lua version by reading the LUA_VERSION_NUM definition
|
|
||||||
+ # from lua.h under the given Lua directory. The value is 501 for
|
|
||||||
+ # Lua 5.1, 502 for Lua 5.2, etc.
|
|
||||||
+ #
|
|
||||||
+ AC_MSG_CHECKING(Lua version)
|
|
||||||
+ [[ -d "$lua_dir/include" ]] && grep -rq 'LUA_VERSION_NUM.*501' "$lua_dir/include" && lua_ver=5.1
|
|
||||||
+ AC_MSG_RESULT(Lua ${lua_ver})
|
|
||||||
else
|
|
||||||
#
|
|
||||||
# The user specified no directory in which liblua resides,
|
|
||||||
@@ -802,24 +811,24 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
#
|
|
||||||
AC_CHECK_HEADERS(lua.h lualib.h lauxlib.h,,
|
|
||||||
[
|
|
||||||
- AC_CHECK_HEADERS(lua5.1/lua.h lua5.1/lualib.h lua5.1/lauxlib.h,
|
|
||||||
+ AC_CHECK_HEADERS(lua${lua_ver}/lua.h lua${lua_ver}/lualib.h lua${lua_ver}/lauxlib.h,
|
|
||||||
[
|
|
||||||
if test "x$lua_dir" != "x"
|
|
||||||
then
|
|
||||||
- LUA_INCLUDES="-I$lua_dir/include/lua5.1"
|
|
||||||
+ LUA_INCLUDES="-I$lua_dir/include/lua${lua_ver}"
|
|
||||||
else
|
|
||||||
#
|
|
||||||
# The user didn't specify a directory in which liblua resides;
|
|
||||||
- # we must look for the headers in a "lua5.1" subdirectory of
|
|
||||||
+ # we must look for the headers in a "lua${lua_ver}" subdirectory of
|
|
||||||
# "/usr/include", "/usr/local/include", or "$prefix/include"
|
|
||||||
- # as some systems apparently put the headers in a "lua5.1"
|
|
||||||
+ # as some systems apparently put the headers in a "lua${lua_ver}"
|
|
||||||
# subdirectory.
|
|
||||||
AC_MSG_CHECKING(for extraneous lua header directories)
|
|
||||||
found_lua_dir=""
|
|
||||||
- lua_dir_list="/usr/include/lua5.1 $prefix/include/lua5.1"
|
|
||||||
+ lua_dir_list="/usr/include/lua${lua_ver} $prefix/include/lua${lua_ver}"
|
|
||||||
if test "x$ac_cv_enable_usr_local" = "xyes"
|
|
||||||
then
|
|
||||||
- lua_dir_list="$lua_dir_list /usr/local/include/lua5.1"
|
|
||||||
+ lua_dir_list="$lua_dir_list /usr/local/include/lua${lua_ver}"
|
|
||||||
fi
|
|
||||||
for lua_dir_ent in $lua_dir_list
|
|
||||||
do
|
|
||||||
@@ -848,8 +857,8 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
LUA_LIBS=""
|
|
||||||
if test "x$want_lua" = "xyes"
|
|
||||||
then
|
|
||||||
- # we found lua5.1/lua.h, but we don't know which include dir contains it
|
|
||||||
- AC_MSG_ERROR(Header file lua.h was found as lua5.1/lua.h but we can't locate the include directory. Please set the DIR for the --with-lua configure parameter.)
|
|
||||||
+ # we found lua${lua_ver}/lua.h, but we don't know which include dir contains it
|
|
||||||
+ AC_MSG_ERROR(Header file lua.h was found as lua${lua_ver}/lua.h but we can't locate the include directory. Please set the DIR for the --with-lua configure parameter.)
|
|
||||||
else
|
|
||||||
#
|
|
||||||
# We couldn't find the header file; don't use the
|
|
||||||
@@ -912,10 +921,10 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
# against libm.
|
|
||||||
LIBS="$LIBS $LUA_LIBS -lm"
|
|
||||||
|
|
||||||
- AC_CHECK_LIB(lua, luaL_register,
|
|
||||||
+ AC_CHECK_LIB(lua, luaL_openlibs,
|
|
||||||
[
|
|
||||||
#
|
|
||||||
- # Lua 5.1 found
|
|
||||||
+ # Lua found
|
|
||||||
#
|
|
||||||
if test "x$lua_dir" != "x"
|
|
||||||
then
|
|
||||||
@@ -929,7 +938,7 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
LUA_LIBS="-llua -lm"
|
|
||||||
LUA_INCLUDES=""
|
|
||||||
fi
|
|
||||||
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
|
|
||||||
+ AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
want_lua=yes
|
|
||||||
|
|
||||||
],[
|
|
||||||
@@ -937,15 +946,15 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
# We could not find the libs, maybe we have version number in the lib name
|
|
||||||
#
|
|
||||||
|
|
||||||
- LIBS="$wireshark_save_LIBS -llua5.1 -lm"
|
|
||||||
+ LIBS="$wireshark_save_LIBS -llua${lua_ver} -lm"
|
|
||||||
|
|
||||||
- AC_CHECK_LIB(lua5.1, luaL_register,
|
|
||||||
+ AC_CHECK_LIB(lua${lua_ver}, luaL_openlibs,
|
|
||||||
[
|
|
||||||
#
|
|
||||||
- # Lua 5.1 found
|
|
||||||
+ # Lua found
|
|
||||||
#
|
|
||||||
- LUA_LIBS=" -llua5.1 -lm"
|
|
||||||
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
|
|
||||||
+ LUA_LIBS=" -llua${lua_ver} -lm"
|
|
||||||
+ AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
want_lua=yes
|
|
||||||
],[
|
|
||||||
#
|
|
@ -1,289 +0,0 @@
|
|||||||
diff --git CMakeLists.txt CMakeLists.txt
|
|
||||||
index 4f82ba9..a985234 100644
|
|
||||||
--- CMakeLists.txt
|
|
||||||
+++ CMakeLists.txt
|
|
||||||
@@ -365,7 +365,7 @@ if(HAVE_LIBPYTHON)
|
|
||||||
endif()
|
|
||||||
if(HAVE_LIBLUA)
|
|
||||||
set(HAVE_LUA_H 1)
|
|
||||||
- set(HAVE_LUA_5_1 1)
|
|
||||||
+ set(HAVE_LUA 1)
|
|
||||||
endif()
|
|
||||||
if(HAVE_LIBKERBEROS)
|
|
||||||
set(HAVE_KERBEROS 1)
|
|
||||||
diff --git Makefile.nmake Makefile.nmake
|
|
||||||
index a6ecdf8..ac4c410 100644
|
|
||||||
--- Makefile.nmake
|
|
||||||
+++ Makefile.nmake
|
|
||||||
@@ -409,7 +409,7 @@ config.h : config.h.win32 config.nmake
|
|
||||||
-e "s/@HAVE_LIBGNUTLS@/$(GNUTLS_CONFIG)/" \
|
|
||||||
-e "s/@HAVE_LIBGCRYPT@/$(LIBGCRYPT_CONFIG)/" \
|
|
||||||
-e "s/@HAVE_LUA@/$(LUA_CONFIG)/" \
|
|
||||||
- -e "s/@HAVE_LUA_5_1@/$(LUA_VERSION)/" \
|
|
||||||
+ -e "s/@HAVE_LUA@/$(LUA_VERSION)/" \
|
|
||||||
-e "s/@HAVE_PYTHON@/$(PYTHON_CONFIG)/" \
|
|
||||||
-e "s/@HAVE_AIRPCAP@/$(AIRPCAP_CONFIG)/" \
|
|
||||||
-e "s/@HAVE_AIRPDCAP@/$(AIRPDCAP_CONFIG)/" \
|
|
||||||
diff --git acinclude.m4 acinclude.m4
|
|
||||||
index 4ddc54c..ee63237 100644
|
|
||||||
--- acinclude.m4
|
|
||||||
+++ acinclude.m4
|
|
||||||
@@ -938,7 +938,7 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
LUA_LIBS="-llua -lm"
|
|
||||||
LUA_INCLUDES=""
|
|
||||||
fi
|
|
||||||
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
+ AC_DEFINE(HAVE_LUA, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
want_lua=yes
|
|
||||||
|
|
||||||
],[
|
|
||||||
@@ -954,7 +954,7 @@ AC_DEFUN([AC_WIRESHARK_LIBLUA_CHECK],[
|
|
||||||
# Lua found
|
|
||||||
#
|
|
||||||
LUA_LIBS=" -llua${lua_ver} -lm"
|
|
||||||
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
+ AC_DEFINE(HAVE_LUA, 1, [Define to use Lua ${lua_ver}])
|
|
||||||
want_lua=yes
|
|
||||||
],[
|
|
||||||
#
|
|
||||||
diff --git cmakeconfig.h.in cmakeconfig.h.in
|
|
||||||
index f0ed5ff..f2bd8e6 100644
|
|
||||||
--- cmakeconfig.h.in
|
|
||||||
+++ cmakeconfig.h.in
|
|
||||||
@@ -136,7 +136,7 @@
|
|
||||||
#cmakedefine HAVE_LUALIB_H 1
|
|
||||||
|
|
||||||
/* Define to use Lua 5.1 */
|
|
||||||
-#cmakedefine HAVE_LUA_5_1 1
|
|
||||||
+#cmakedefine HAVE_LUA 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <lua.h> header file. */
|
|
||||||
#cmakedefine HAVE_LUA_H 1
|
|
||||||
diff --git config.h.win32 config.h.win32
|
|
||||||
index d66faeb..82130b2 100644
|
|
||||||
--- config.h.win32
|
|
||||||
+++ config.h.win32
|
|
||||||
@@ -203,7 +203,7 @@
|
|
||||||
|
|
||||||
/* Define to use Lua */
|
|
||||||
@HAVE_LUA@
|
|
||||||
-@HAVE_LUA_5_1@
|
|
||||||
+@HAVE_LUA@
|
|
||||||
|
|
||||||
/* Define to use Python */
|
|
||||||
@HAVE_PYTHON@
|
|
||||||
diff --git config.nmake config.nmake
|
|
||||||
index 6f32dc6..d45e9b9 100644
|
|
||||||
--- config.nmake
|
|
||||||
+++ config.nmake
|
|
||||||
@@ -1274,7 +1274,7 @@ LUA_CFLAGS=/I$(LUA_DIR)\include
|
|
||||||
LUA_LIBS=$(LUA_DIR)\lua5.1.lib
|
|
||||||
# Nmake uses carets to escape special characters
|
|
||||||
LUA_CONFIG=^#define HAVE_LUA 1
|
|
||||||
-LUA_VERSION=^#define HAVE_LUA_5_1 1
|
|
||||||
+LUA_VERSION=^#define HAVE_LUA 1
|
|
||||||
!else
|
|
||||||
LUA_CFLAGS=
|
|
||||||
LUA_LIBS=
|
|
||||||
diff --git epan/epan.c epan/epan.c
|
|
||||||
index 5380260..f28cb61 100644
|
|
||||||
--- epan/epan.c
|
|
||||||
+++ epan/epan.c
|
|
||||||
@@ -54,7 +54,7 @@
|
|
||||||
#include "emem.h"
|
|
||||||
#include "expert.h"
|
|
||||||
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
#include <lua.h>
|
|
||||||
#include <wslua/wslua.h>
|
|
||||||
#endif
|
|
||||||
@@ -117,7 +117,7 @@ epan_init(void (*register_all_protocols_func)(register_cb cb, gpointer client_da
|
|
||||||
final_registration_all_protocols();
|
|
||||||
host_name_lookup_init();
|
|
||||||
expert_init();
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
wslua_init(cb, client_data);
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_GEOIP
|
|
||||||
@@ -295,12 +295,12 @@ epan_get_compiled_version_info(GString *str)
|
|
||||||
|
|
||||||
/* LUA */
|
|
||||||
g_string_append(str, ", ");
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
g_string_append(str, "with ");
|
|
||||||
g_string_append(str, LUA_VERSION);
|
|
||||||
#else
|
|
||||||
g_string_append(str, "without Lua");
|
|
||||||
-#endif /* HAVE_LUA_5_1 */
|
|
||||||
+#endif /* HAVE_LUA */
|
|
||||||
|
|
||||||
g_string_append(str, ", ");
|
|
||||||
#ifdef HAVE_PYTHON
|
|
||||||
diff --git epan/filesystem.c epan/filesystem.c
|
|
||||||
index ea41a10..761d170 100644
|
|
||||||
--- epan/filesystem.c
|
|
||||||
+++ epan/filesystem.c
|
|
||||||
@@ -771,7 +771,7 @@ get_wspython_dir(void)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
/*
|
|
||||||
* Find the directory where the plugins are stored.
|
|
||||||
*
|
|
||||||
@@ -850,7 +850,7 @@ init_plugin_dir(void)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
-#endif /* HAVE_PLUGINS || HAVE_LUA_5_1 */
|
|
||||||
+#endif /* HAVE_PLUGINS || HAVE_LUA */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Get the directory in which the plugins are stored.
|
|
||||||
@@ -858,7 +858,7 @@ init_plugin_dir(void)
|
|
||||||
const char *
|
|
||||||
get_plugin_dir(void)
|
|
||||||
{
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
if (!plugin_dir) init_plugin_dir();
|
|
||||||
return plugin_dir;
|
|
||||||
#else
|
|
||||||
diff --git epan/plugins.c epan/plugins.c
|
|
||||||
index 2e8e863..3af1d80 100644
|
|
||||||
--- epan/plugins.c
|
|
||||||
+++ epan/plugins.c
|
|
||||||
@@ -519,7 +519,7 @@ plugins_dump_all(void)
|
|
||||||
plugin *pt_plug;
|
|
||||||
const char *sep;
|
|
||||||
#endif
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
wslua_plugin *lua_plug;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -552,7 +552,7 @@ plugins_dump_all(void)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
for (lua_plug = wslua_plugin_list; lua_plug != NULL; lua_plug = lua_plug->next)
|
|
||||||
{
|
|
||||||
printf("%s\t%s\tlua script\t%s\n", lua_plug->name, lua_plug->version, lua_plug->filename);
|
|
||||||
diff --git epan/wslua/wslua.h epan/wslua/wslua.h
|
|
||||||
index a919543..4c0faab 100644
|
|
||||||
--- epan/wslua/wslua.h
|
|
||||||
+++ epan/wslua/wslua.h
|
|
||||||
@@ -297,7 +297,7 @@ C shift##C(lua_State* L,int i) { \
|
|
||||||
} \
|
|
||||||
typedef int dummy##C
|
|
||||||
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
|
|
||||||
#if LUA_VERSION_NUM == 502
|
|
||||||
#define WSLUA_REGISTER_CLASS(C) { \
|
|
||||||
diff --git ui/gtk/about_dlg.c ui/gtk/about_dlg.c
|
|
||||||
index 5c56ecb..e444cd0 100644
|
|
||||||
--- ui/gtk/about_dlg.c
|
|
||||||
+++ ui/gtk/about_dlg.c
|
|
||||||
@@ -247,7 +247,7 @@ splash_update(register_action_e action, const char *message, gpointer client_dat
|
|
||||||
dissectors, listeners,
|
|
||||||
registering plugins, handingoff plugins,
|
|
||||||
preferences and configuration */
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
ul_count++; /* additional one for lua plugins */
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_PYTHON
|
|
||||||
@@ -438,7 +438,7 @@ about_folders_page_new(void)
|
|
||||||
about_folders_row(table, "Program", constpath,
|
|
||||||
"program files");
|
|
||||||
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
/* pers plugins */
|
|
||||||
path = get_plugins_pers_dir();
|
|
||||||
about_folders_row(table, "Personal Plugins", path,
|
|
||||||
@@ -509,7 +509,7 @@ about_wireshark_cb( GtkWidget *w _U_, gpointer data _U_ )
|
|
||||||
GtkWidget *main_box, *main_nb, *bbox, *ok_btn;
|
|
||||||
GtkWidget *page_lb, *about_page, *folders_page;
|
|
||||||
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
GtkWidget *plugins_page;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -553,7 +553,7 @@ about_wireshark_cb( GtkWidget *w _U_, gpointer data _U_ )
|
|
||||||
page_lb = gtk_label_new("Folders");
|
|
||||||
gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), folders_page, page_lb);
|
|
||||||
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
plugins_page = about_plugins_page_new();
|
|
||||||
page_lb = gtk_label_new("Plugins");
|
|
||||||
gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), plugins_page, page_lb);
|
|
||||||
diff --git ui/gtk/main_menubar.c ui/gtk/main_menubar.c
|
|
||||||
index ab62ec9..17fe44c 100644
|
|
||||||
--- ui/gtk/main_menubar.c
|
|
||||||
+++ ui/gtk/main_menubar.c
|
|
||||||
@@ -3708,7 +3708,7 @@ make_menu_xml(const char *path) {
|
|
||||||
* Creates an action group for the menu items in xpath, and returns it. The caller should
|
|
||||||
* use g_object_unref() on the returned pointer if transferring scope.
|
|
||||||
*/
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
/* NOTE currently only used from Lua, remove this ifdef when used
|
|
||||||
outside of #ifdef LUA */
|
|
||||||
static GtkActionGroup*
|
|
||||||
@@ -3797,7 +3797,7 @@ make_menu_actions(const char *path, const menu_item_t *menu_item_data) {
|
|
||||||
static void
|
|
||||||
merge_lua_menu_items(GList *merge_lua_menu_items_list _U_)
|
|
||||||
{
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
guint merge_id;
|
|
||||||
GtkActionGroup *action_group;
|
|
||||||
menu_item_t *menu_item_data;
|
|
||||||
diff --git ui/gtk/plugins_dlg.c ui/gtk/plugins_dlg.c
|
|
||||||
index 543cc5f..c6f0c4e 100644
|
|
||||||
--- ui/gtk/plugins_dlg.c
|
|
||||||
+++ ui/gtk/plugins_dlg.c
|
|
||||||
@@ -35,7 +35,7 @@
|
|
||||||
#include "ui/gtk/plugins_dlg.h"
|
|
||||||
|
|
||||||
|
|
||||||
-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA_5_1)
|
|
||||||
+#if defined(HAVE_PLUGINS) || defined(HAVE_LUA)
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Fill the list widget with a list of the plugin modules.
|
|
||||||
@@ -48,7 +48,7 @@ plugins_scan(GtkWidget *list)
|
|
||||||
plugin *pt_plug;
|
|
||||||
const char *sep;
|
|
||||||
#endif
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
wslua_plugin *lua_plug;
|
|
||||||
#endif
|
|
||||||
GString *type;
|
|
||||||
@@ -86,7 +86,7 @@ plugins_scan(GtkWidget *list)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#ifdef HAVE_LUA_5_1
|
|
||||||
+#ifdef HAVE_LUA
|
|
||||||
for (lua_plug = wslua_plugin_list; lua_plug != NULL; lua_plug = lua_plug->next)
|
|
||||||
{
|
|
||||||
type = g_string_new("");
|
|
||||||
@@ -119,4 +119,4 @@ about_plugins_page_new(void)
|
|
||||||
return scrolledwindow;
|
|
||||||
}
|
|
||||||
|
|
||||||
-#endif /* HAVE_PLUGINS || HAVE_LUA_5_1 */
|
|
||||||
+#endif /* HAVE_PLUGINS || HAVE_LUA */
|
|
164
wireshark.spec
164
wireshark.spec
@ -1,8 +1,9 @@
|
|||||||
%define with_lua 1
|
%define with_lua 1
|
||||||
%define libname libwireshark
|
%define libname libwireshark
|
||||||
|
%define majver %(echo %version | cut -d. -f1-2)
|
||||||
|
|
||||||
Name: wireshark
|
Name: wireshark
|
||||||
Version: 2.0.1
|
Version: 3.2.6
|
||||||
Release: 1mamba
|
Release: 1mamba
|
||||||
Summary: A free network protocol analyzer
|
Summary: A free network protocol analyzer
|
||||||
Group: Network/Monitoring
|
Group: Network/Monitoring
|
||||||
@ -10,30 +11,35 @@ Vendor: openmamba
|
|||||||
Distribution: openmamba
|
Distribution: openmamba
|
||||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
URL: http://www.wireshark.org
|
URL: http://www.wireshark.org
|
||||||
Source: http://www.wireshark.org/download/src/wireshark-%{version}.tar.bz2
|
Source: http://www.wireshark.org/download/src/wireshark-%{version}.tar.xz
|
||||||
Patch0: %{name}-1.8.2-lua-5.2-1.patch
|
|
||||||
Patch1: %{name}-1.8.2-lua-5.2-2.patch
|
|
||||||
Patch2: %{name}-1.8.2-lua-5.2-3.patch
|
|
||||||
License: GPL
|
License: GPL
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
BuildRequires: libadns-devel
|
BuildRequires: ldconfig
|
||||||
BuildRequires: libatk-devel
|
BuildRequires: libbrotli-devel
|
||||||
BuildRequires: libcairo-devel
|
|
||||||
BuildRequires: libcap-devel
|
BuildRequires: libcap-devel
|
||||||
BuildRequires: libe2fs-devel
|
BuildRequires: libcares-devel
|
||||||
|
BuildRequires: libgcc
|
||||||
BuildRequires: libgcrypt-devel
|
BuildRequires: libgcrypt-devel
|
||||||
BuildRequires: libglib-devel
|
BuildRequires: libglib-devel
|
||||||
BuildRequires: libgnutls-devel
|
BuildRequires: libgnutls-devel
|
||||||
BuildRequires: libgpg-error-devel
|
|
||||||
BuildRequires: libgtk-devel
|
|
||||||
BuildRequires: libkrb5-devel
|
BuildRequires: libkrb5-devel
|
||||||
BuildRequires: libopenssl-devel
|
BuildRequires: liblua-devel
|
||||||
BuildRequires: libpango-devel
|
BuildRequires: liblz4-devel
|
||||||
|
BuildRequires: libminizip-devel
|
||||||
|
BuildRequires: libnl-devel
|
||||||
BuildRequires: libpcap-devel
|
BuildRequires: libpcap-devel
|
||||||
BuildRequires: libpcre-devel
|
BuildRequires: libqt5-devel
|
||||||
BuildRequires: libportaudio-devel
|
BuildRequires: libreadline-devel
|
||||||
|
BuildRequires: libsbc-devel
|
||||||
|
BuildRequires: libsnappy-devel
|
||||||
|
BuildRequires: libspeex-devel
|
||||||
|
BuildRequires: libssh-devel
|
||||||
|
BuildRequires: libstdc++6-devel
|
||||||
|
BuildRequires: libsystemd-devel
|
||||||
|
BuildRequires: libxml2-devel
|
||||||
BuildRequires: libz-devel
|
BuildRequires: libz-devel
|
||||||
|
BuildRequires: libzstd-devel
|
||||||
## AUTOBUILDREQ-END
|
## AUTOBUILDREQ-END
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
BuildRequires: libxslt-devel
|
BuildRequires: libxslt-devel
|
||||||
@ -44,7 +50,7 @@ BuildRequires: doxygen
|
|||||||
BuildRequires: python
|
BuildRequires: python
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
%if %with_lua
|
%if %with_lua
|
||||||
BuildRequires: lua-devel
|
BuildRequires: liblua52-devel
|
||||||
%endif
|
%endif
|
||||||
Obsoletes: ethereal
|
Obsoletes: ethereal
|
||||||
Provides: ethereal = %{?epoch:%epoch:}%{version}-%{release}
|
Provides: ethereal = %{?epoch:%epoch:}%{version}-%{release}
|
||||||
@ -57,6 +63,16 @@ It allows you to examine data from a live network or from a capture file on disk
|
|||||||
You can interactively browse the capture data, viewing summary and detail information for each packet.
|
You can interactively browse the capture data, viewing summary and detail information for each packet.
|
||||||
Wireshark has several powerful features, including a rich display filter language and the ability to view the reconstructed stream of a TCP session.
|
Wireshark has several powerful features, including a rich display filter language and the ability to view the reconstructed stream of a TCP session.
|
||||||
|
|
||||||
|
%package qt
|
||||||
|
Summary: A free network protocol analyzer (QT frontend)
|
||||||
|
Group: System/Libraries
|
||||||
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
||||||
|
Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release}
|
||||||
|
|
||||||
|
%description qt
|
||||||
|
Wireshark is a free network protocol analyzer for Unix and Windows.
|
||||||
|
This package provides the QT frontend.
|
||||||
|
|
||||||
%package -n %{libname}
|
%package -n %{libname}
|
||||||
Summary: The development file for application which use %{name}
|
Summary: The development file for application which use %{name}
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
@ -74,14 +90,18 @@ Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release}
|
|||||||
Wireshark is a free network protocol analyzer for Unix and Windows.
|
Wireshark is a free network protocol analyzer for Unix and Windows.
|
||||||
This package contains static libraries and header files need for development.
|
This package contains static libraries and header files need for development.
|
||||||
|
|
||||||
|
%debug_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
#-D -T
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
#:<< _EOF
|
||||||
%if %with_lua
|
%if %with_lua
|
||||||
export LDFLAGS="-ldl `pkg-config --libs lua`"
|
export LDFLAGS="-ldl `pkg-config --libs lua5.2`"
|
||||||
export CPPFLAGS="%{optflags} -I/usr/include/gtk"
|
export CPPFLAGS="%{optflags} -I/usr/include/gtk-3.0"
|
||||||
export CFLAGS="%{optflags} `pkg-config --cflags lua`"
|
export CFLAGS="%{optflags} `pkg-config --cflags lua5.2`"
|
||||||
%endif
|
%endif
|
||||||
#% configure \
|
#% configure \
|
||||||
# --disable-usr-local \
|
# --disable-usr-local \
|
||||||
@ -93,7 +113,7 @@ export CFLAGS="%{optflags} `pkg-config --cflags lua`"
|
|||||||
# --enable-wireshark
|
# --enable-wireshark
|
||||||
|
|
||||||
%cmake \
|
%cmake \
|
||||||
-DLUA_LIBRARY=%{_libdir}/liblua.so
|
-DLUA_LIBRARY=%{_libdir}/liblua5.2.so
|
||||||
|
|
||||||
#% if %with_lua
|
#% if %with_lua
|
||||||
# --with-lua=`pkg-config --cflags lua5.1`
|
# --with-lua=`pkg-config --cflags lua5.1`
|
||||||
@ -112,25 +132,15 @@ mkdir -p %{buildroot}/ui/gtk/ui
|
|||||||
|
|
||||||
%makeinstall
|
%makeinstall
|
||||||
|
|
||||||
# install program icons
|
##install headers
|
||||||
for size in 16 32 48; do
|
#for f in epan epan/compress epan/crypt epan/dfilter epan/dissectors \
|
||||||
install -p -D -m0644 ./image/hi${size}-app-%{name}.png \
|
# epan/nghttp2 epan/wmem epan/wslua epan/ftypes wiretap; do
|
||||||
%{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
|
# install -d %{buildroot}%{_includedir}/wireshark/$f
|
||||||
done
|
# cp $f/*.h %{buildroot}%{_includedir}/wireshark/$f/
|
||||||
|
#done
|
||||||
# install the menu entry
|
#cp color.h config.h register.h %{buildroot}%{_includedir}/wireshark/
|
||||||
install -p -D %{name}.desktop \
|
#
|
||||||
%{buildroot}%{_datadir}/applications/%{name}.desktop
|
#rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
||||||
|
|
||||||
#install headers
|
|
||||||
for f in epan epan/compress epan/crypt epan/dfilter epan/dissectors \
|
|
||||||
epan/nghttp2 epan/wmem epan/wslua epan/ftypes wiretap; do
|
|
||||||
install -d %{buildroot}%{_includedir}/wireshark/$f
|
|
||||||
cp $f/*.h %{buildroot}%{_includedir}/wireshark/$f/
|
|
||||||
done
|
|
||||||
cp color.h config.h register.h %{buildroot}%{_includedir}/wireshark/
|
|
||||||
|
|
||||||
rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
@ -142,22 +152,18 @@ rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/capinfos
|
%{_bindir}/capinfos
|
||||||
%{_bindir}/captype
|
%{_bindir}/captype
|
||||||
%{_bindir}/dftest
|
|
||||||
%attr(4750,root,sysadmin) %{_bindir}/dumpcap
|
%attr(4750,root,sysadmin) %{_bindir}/dumpcap
|
||||||
%{_bindir}/editcap
|
%{_bindir}/editcap
|
||||||
#%{_bindir}/idl2wrs
|
%{_bindir}/idl2wrs
|
||||||
%{_bindir}/mergecap
|
%{_bindir}/mergecap
|
||||||
%{_bindir}/randpkt
|
%{_bindir}/randpkt
|
||||||
%{_bindir}/rawshark
|
%{_bindir}/rawshark
|
||||||
%{_bindir}/reordercap
|
%{_bindir}/reordercap
|
||||||
|
%{_bindir}/sharkd
|
||||||
%{_bindir}/text2pcap
|
%{_bindir}/text2pcap
|
||||||
%{_bindir}/tshark
|
%{_bindir}/tshark
|
||||||
%{_bindir}/tfshark
|
#%{_bindir}/tfshark
|
||||||
%{_bindir}/wireshark
|
%dir %{_datadir}/%{name}
|
||||||
%{_bindir}/wireshark-gtk
|
|
||||||
%{_libdir}/%{name}/plugins/%{version}/*.so
|
|
||||||
# the first two files are required by the help dialog
|
|
||||||
#%{_datadir}/%{name}/*.lua
|
|
||||||
%{_datadir}/%{name}/AUTHORS-SHORT
|
%{_datadir}/%{name}/AUTHORS-SHORT
|
||||||
%{_datadir}/%{name}/COPYING
|
%{_datadir}/%{name}/COPYING
|
||||||
%{_datadir}/%{name}/*.html
|
%{_datadir}/%{name}/*.html
|
||||||
@ -165,57 +171,77 @@ rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
|||||||
%{_datadir}/%{name}/cfilters
|
%{_datadir}/%{name}/cfilters
|
||||||
%{_datadir}/%{name}/colorfilters
|
%{_datadir}/%{name}/colorfilters
|
||||||
%{_datadir}/%{name}/dfilters
|
%{_datadir}/%{name}/dfilters
|
||||||
|
%{_datadir}/%{name}/dfilter_macros
|
||||||
%dir %{_datadir}/%{name}/diameter
|
%dir %{_datadir}/%{name}/diameter
|
||||||
%{_datadir}/%{name}/diameter/*
|
%{_datadir}/%{name}/diameter/*
|
||||||
%{_datadir}/%{name}/dtds
|
%{_datadir}/%{name}/dtds
|
||||||
%{_datadir}/%{name}/help
|
%{_datadir}/%{name}/enterprises.tsv
|
||||||
%{_datadir}/%{name}/manuf
|
%{_datadir}/%{name}/manuf
|
||||||
%{_datadir}/%{name}/pdml2html.xsl
|
%{_datadir}/%{name}/pdml2html.xsl
|
||||||
#%dir %{_datadir}/%{name}/profiles
|
%dir %{_datadir}/%{name}/profiles
|
||||||
#%{_datadir}/%{name}/profiles/*
|
%{_datadir}/%{name}/profiles/*
|
||||||
%dir %{_datadir}/%{name}/radius
|
%dir %{_datadir}/%{name}/radius
|
||||||
%{_datadir}/%{name}/radius/*
|
%{_datadir}/%{name}/radius/*
|
||||||
%{_datadir}/%{name}/tpncp
|
%{_datadir}/%{name}/tpncp
|
||||||
%{_datadir}/%{name}/wimaxasncp/dictionary.dtd
|
%{_datadir}/%{name}/wka
|
||||||
%{_datadir}/%{name}/wimaxasncp/dictionary.xml
|
%dir %{_datadir}/%{name}/wimaxasncp
|
||||||
|
%{_datadir}/%{name}/wimaxasncp/dictionary.*
|
||||||
%{_datadir}/%{name}/ws.css
|
%{_datadir}/%{name}/ws.css
|
||||||
%{_datadir}/%{name}/services
|
%{_datadir}/%{name}/services
|
||||||
%{_datadir}/%{name}/smi_modules
|
%{_datadir}/%{name}/smi_modules
|
||||||
%{_datadir}/applications/%{name}.desktop
|
|
||||||
%{_datadir}/icons/hicolor/*/apps/%{name}.png
|
|
||||||
%{_mandir}/man?/*
|
%{_mandir}/man?/*
|
||||||
|
|
||||||
|
%files qt
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/wireshark
|
||||||
|
%{_datadir}/applications/%{name}.desktop
|
||||||
|
%{_datadir}/appdata/wireshark.appdata.xml
|
||||||
|
%{_datadir}/mime/packages/wireshark.xml
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/%{name}.png
|
||||||
|
%{_datadir}/icons/hicolor/*/mimetypes/application-wireshark-doc.png
|
||||||
|
%{_datadir}/icons/hicolor/scalable/apps/wireshark.svg
|
||||||
|
%dir %{_datadir}/doc/wireshark
|
||||||
|
%{_datadir}/doc/wireshark/*.html
|
||||||
|
|
||||||
%files -n %{libname}
|
%files -n %{libname}
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/wireshark/extcap/androiddump
|
%dir %{_libdir}/wireshark
|
||||||
|
%dir %{_libdir}/wireshark/extcap
|
||||||
|
%{_libdir}/wireshark/extcap/*
|
||||||
%{_libdir}/libwireshark.so.*
|
%{_libdir}/libwireshark.so.*
|
||||||
%{_libdir}/libwiretap.so.*
|
%{_libdir}/libwiretap.so.*
|
||||||
%{_libdir}/libwsutil.so.*
|
%{_libdir}/libwsutil.so.*
|
||||||
%doc AUTHORS AUTHORS-SHORT COPYING
|
%dir %{_libdir}/%{name}/plugins/%{majver}
|
||||||
|
%dir %{_libdir}/%{name}/plugins/%{majver}/codecs
|
||||||
|
%{_libdir}/%{name}/plugins/%{majver}/codecs/*.so
|
||||||
|
%dir %{_libdir}/%{name}/plugins/%{majver}/epan
|
||||||
|
%{_libdir}/%{name}/plugins/%{majver}/epan/*.so
|
||||||
|
%dir %{_libdir}/%{name}/plugins/%{majver}/wiretap
|
||||||
|
%{_libdir}/%{name}/plugins/%{majver}/wiretap/*.so
|
||||||
|
%doc AUTHORS COPYING
|
||||||
|
|
||||||
%files -n %{libname}-devel
|
%files -n %{libname}-devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{_includedir}/wireshark
|
%dir %{_includedir}/wireshark
|
||||||
%{_includedir}/wireshark/*
|
%{_includedir}/wireshark/*
|
||||||
#%{_libdir}/libwireshark.la
|
|
||||||
%{_libdir}/libwireshark.so
|
%{_libdir}/libwireshark.so
|
||||||
#%{_libdir}/libwiretap.la
|
|
||||||
%{_libdir}/libwiretap.so
|
%{_libdir}/libwiretap.so
|
||||||
#%{_libdir}/libwsutil.la
|
|
||||||
%{_libdir}/libwsutil.so
|
%{_libdir}/libwsutil.so
|
||||||
%{_libdir}/pkgconfig/wireshark.pc
|
%{_libdir}/pkgconfig/wireshark.pc
|
||||||
%{_libdir}/wireshark/FindGLIB2.cmake
|
%dir %{_libdir}/wireshark/cmake
|
||||||
%{_libdir}/wireshark/FindWSWinLibs.cmake
|
%{_libdir}/wireshark/cmake/*.cmake
|
||||||
%{_libdir}/wireshark/FindWireshark.cmake
|
|
||||||
%{_libdir}/wireshark/LocatePythonModule.cmake
|
|
||||||
%{_libdir}/wireshark/UseAsn2Wrs.cmake
|
|
||||||
%{_libdir}/wireshark/UseMakeDissectorReg.cmake
|
|
||||||
%{_libdir}/wireshark/WiresharkConfig.cmake
|
|
||||||
%{_libdir}/wireshark/WiresharkConfigVersion.cmake
|
|
||||||
%doc NEWS README*
|
%doc NEWS README*
|
||||||
#%doc doc/README.* doc/*.txt
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Aug 23 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.6-1mamba
|
||||||
|
- update to 3.2.6
|
||||||
|
|
||||||
|
* Fri Aug 02 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1.0-1mamba
|
||||||
|
- update to 3.1.0
|
||||||
|
|
||||||
|
* Wed Mar 21 2018 Silvan Calarco <silvan.calarco@mambasoft.it> 2.5.1-1mamba
|
||||||
|
- update to 2.5.1
|
||||||
|
|
||||||
* Wed Dec 30 2015 Automatic Build System <autodist@mambasoft.it> 2.0.1-1mamba
|
* Wed Dec 30 2015 Automatic Build System <autodist@mambasoft.it> 2.0.1-1mamba
|
||||||
- automatic version update by autodist
|
- automatic version update by autodist
|
||||||
|
|
||||||
@ -429,7 +455,7 @@ rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
|||||||
* Mon Nov 10 2003 Davide Madrisan <davide.madrisan@qilinux.it> 0.9.16-1qilnx
|
* Mon Nov 10 2003 Davide Madrisan <davide.madrisan@qilinux.it> 0.9.16-1qilnx
|
||||||
- rebuilt with version 0.9.16 (fix potential security issues)
|
- rebuilt with version 0.9.16 (fix potential security issues)
|
||||||
|
|
||||||
* Thu Oct 27 2003 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.15-2qilnx
|
* Mon Oct 27 2003 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.15-2qilnx
|
||||||
- fixed atk version dependency
|
- fixed atk version dependency
|
||||||
|
|
||||||
* Thu Oct 16 2003 Davide Madrisan <davide.madrisan@qilinux.it> 0.9.15-1qilnx
|
* Thu Oct 16 2003 Davide Madrisan <davide.madrisan@qilinux.it> 0.9.15-1qilnx
|
||||||
|
Loading…
Reference in New Issue
Block a user