diff options
Diffstat (limited to 'net/pdns/patches/100-lua-hpp.patch')
-rw-r--r-- | net/pdns/patches/100-lua-hpp.patch | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/net/pdns/patches/100-lua-hpp.patch b/net/pdns/patches/100-lua-hpp.patch new file mode 100644 index 000000000..fa8ac1dad --- /dev/null +++ b/net/pdns/patches/100-lua-hpp.patch @@ -0,0 +1,60 @@ +--- a/pdns/Makefile.am ++++ b/pdns/Makefile.am +@@ -54,7 +54,8 @@ + bindparser.h \ + named.conf.parsertest \ + delaypipe.hh delaypipe.cc \ +- pdns.service.in ++ pdns.service.in \ ++ lua_hpp.mk + + BUILT_SOURCES = \ + bind-dnssec.schema.sqlite3.sql.h \ +@@ -109,6 +108,12 @@ + + endif + ++if !HAVE_LUA_HPP ++BUILT_SOURCES += lua.hpp ++nodist_pdns_server_SOURCES = lua.hpp ++CLEANFILES += lua.hpp ++endif ++ + EXTRA_PROGRAMS = \ + calidns \ + comfun \ +@@ -1303,3 +1305,7 @@ + pdns.service \ + pdns@.service + endif ++ ++if !HAVE_LUA_HPP ++include lua_hpp.mk ++endif +--- /dev/null ++++ b/pdns/lua_hpp.mk +@@ -0,0 +1,6 @@ ++lua.hpp: ++ $(AM_V_GEN)echo 'extern "C" {' > $@ ++ @echo '#include "lua.h"' >> $@ ++ @echo '#include "lualib.h"' >> $@ ++ @echo '#include "lauxlib.h"' >> $@ ++ @echo '}' >> $@ +--- a/modules/luabackend/Makefile.am ++++ b/modules/luabackend/Makefile.am +@@ -15,5 +15,15 @@ + slave.cc \ + supermaster.cc + ++if !HAVE_LUA_HPP ++BUILT_SOURCES = lua.hpp ++nodist_libluabackend_la_SOURCES = lua.hpp ++CLEANFILES = lua.hpp ++endif ++ + libluabackend_la_LDFLAGS = -module -avoid-version + libluabackend_la_LIBADD = $(LUA_LIBS) ++ ++if !HAVE_LUA_HPP ++include ../../pdns/lua_hpp.mk ++endif |