haserl: uptate to 0.9.32, add optional lua support
[packages.git] / utils / haserl / patches / 100-replace-lua2c-with-sed.patch
1 --- a/src/Makefile.in   2013-09-20 23:52:15.000000000 +0300
2 +++ b/src/Makefile.in   2014-05-03 23:06:17.000000000 +0300
3 @@ -76,7 +76,6 @@
4  NORMAL_UNINSTALL = :
5  PRE_UNINSTALL = :
6  POST_UNINSTALL = :
7 -@USE_LUA_TRUE@noinst_PROGRAMS = lua2c$(EXEEXT)
8  @INCLUDE_LUASHELL_TRUE@@USE_LUA_TRUE@am__append_1 = h_lua.c h_lua.h
9  @INCLUDE_LUACSHELL_TRUE@@USE_LUA_TRUE@am__append_2 = h_luac.c h_luac.h
10  bin_PROGRAMS = haserl$(EXEEXT)
11 @@ -115,9 +114,6 @@
12  haserl_DEPENDENCIES = $(am__DEPENDENCIES_1)
13  haserl_LINK = $(CCLD) $(haserl_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
14         $(LDFLAGS) -o $@
15 -lua2c_SOURCES = lua2c.c
16 -lua2c_OBJECTS = lua2c.$(OBJEXT)
17 -lua2c_LDADD = $(LDADD)
18  AM_V_P = $(am__v_P_@AM_V@)
19  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
20  am__v_P_0 = false
21 @@ -150,8 +146,8 @@
22  am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
23  am__v_CCLD_0 = @echo "  CCLD    " $@;
24  am__v_CCLD_1 = 
25 -SOURCES = $(haserl_SOURCES) $(nodist_haserl_SOURCES) lua2c.c
26 -DIST_SOURCES = $(am__haserl_SOURCES_DIST) lua2c.c
27 +SOURCES = $(haserl_SOURCES) $(nodist_haserl_SOURCES)
28 +DIST_SOURCES = $(am__haserl_SOURCES_DIST)
29  am__can_run_installinfo = \
30    case $$AM_UPDATE_INFO_DIR in \
31      n|no|NO) false;; \
32 @@ -273,7 +269,7 @@
33  top_build_prefix = @top_build_prefix@
34  top_builddir = @top_builddir@
35  top_srcdir = @top_srcdir@
36 -EXTRA_DIST = haserl_lualib.lua lua2c.c
37 +EXTRA_DIST = haserl_lualib.lua
38  
39  # Not strictly required, but we explicitly do not distribute the generated inc file
40  nodist_haserl_SOURCES = haserl_lualib.inc
41 @@ -386,10 +382,6 @@
42         @rm -f haserl$(EXEEXT)
43         $(AM_V_CCLD)$(haserl_LINK) $(haserl_OBJECTS) $(haserl_LDADD) $(LIBS)
44  
45 -@USE_LUA_FALSE@lua2c$(EXEEXT): $(lua2c_OBJECTS) $(lua2c_DEPENDENCIES) $(EXTRA_lua2c_DEPENDENCIES) 
46 -@USE_LUA_FALSE@        @rm -f lua2c$(EXEEXT)
47 -@USE_LUA_FALSE@        $(AM_V_CCLD)$(LINK) $(lua2c_OBJECTS) $(lua2c_LDADD) $(LIBS)
48 -
49  mostlyclean-compile:
50         -rm -f *.$(OBJEXT)
51  
52 @@ -406,7 +398,6 @@
53  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/haserl-haserl.Po@am__quote@
54  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/haserl-rfc2388.Po@am__quote@
55  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/haserl-sliding_buffer.Po@am__quote@
56 -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lua2c.Po@am__quote@
57  
58  .c.o:
59  @am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
60 @@ -758,17 +749,13 @@
61         tags tags-am uninstall uninstall-am uninstall-binPROGRAMS
62  
63  
64 -# lua2c_LIBS ?= -llua -ldl -lm
65 -@USE_LUA_TRUE@lua2c_LDFLAGS ?= -Wl,-E
66 -@USE_LUA_TRUE@lua2c:   lua2c.c
67 -@USE_LUA_TRUE@ $(CC_FOR_BUILD) $(CFLAGS) $(LUA_CFLAGS) $(LDFLAGS) $(lua2c_LDFLAGS) \
68 -@USE_LUA_TRUE@         -o $@ $^ $(LIBS) $(LUA_LIBS)
69  
70 -@USE_LUA_TRUE@haserl_lualib.inc : haserl_lualib.lua lua2c
71 -@USE_LUA_TRUE@ if ! ./lua2c haserl_lualib haserl_lualib.lua >$@; then \
72 +@USE_LUA_TRUE@haserl_lualib.inc : haserl_lualib.lua
73 +@USE_LUA_TRUE@ if ! sed -re '/--\[\[/,/\]\]--/d; s/[[:space:]]*--.*//g; s/^[[:space:]]*//g; /^$$/d; s/ (=+) /\1/g; s/,[[:space:]]*/,/g; s/ ([()])/\1/g; s/key/k/g; s/value/v/g; s/^/"/; s/$$/\\n"/' haserl_lualib.lua >$@.tmp; then \
74  @USE_LUA_TRUE@         rm $@; \
75  @USE_LUA_TRUE@         exit 1 ;\
76  @USE_LUA_TRUE@ fi
77 +@USE_LUA_TRUE@ { echo "static const char haserl_lualib[] = "; cat $@.tmp; echo ";"; rm $@.tmp; } >$@
78  
79  @USE_LUA_TRUE@h_lua_common.c : haserl_lualib.inc
80