diff options
Diffstat (limited to 'dev-lua/luvit/files/luvit-0.6.1-unbundle-http-parser.patch')
| -rw-r--r-- | dev-lua/luvit/files/luvit-0.6.1-unbundle-http-parser.patch | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/dev-lua/luvit/files/luvit-0.6.1-unbundle-http-parser.patch b/dev-lua/luvit/files/luvit-0.6.1-unbundle-http-parser.patch new file mode 100644 index 000000000000..108aea9c5740 --- /dev/null +++ b/dev-lua/luvit/files/luvit-0.6.1-unbundle-http-parser.patch @@ -0,0 +1,54 @@ +commit b34b7b0474878d1951637b762c68694c16c1c574 +Author: hasufell <hasufell@gentoo.org> +Date: Sun Jun 30 22:37:10 2013 +0200 + + unbundle http-parser + +diff --git a/Makefile b/Makefile +index a0e9277..99535ca 100644 +--- a/Makefile ++++ b/Makefile +@@ -38,6 +38,7 @@ USE_SYSTEM_SSL?=0 + USE_SYSTEM_LUAJIT?=0 + USE_SYSTEM_ZLIB?=0 + USE_SYSTEM_YAJL?=0 ++USE_SYSTEM_HTTPPARSER?=0 + + DEBUG ?= 1 + ifeq (${DEBUG},1) +@@ -92,6 +93,10 @@ endif + + LIBS += ${UVDIR}/uv.a + ++ifeq (${USE_SYSTEM_HTTPPARSER},1) ++LIBS += -lhttp_parser ++endif ++ + ifeq (${USE_SYSTEM_LUAJIT},1) + CPPFLAGS+=$(shell pkg-config --cflags luajit) + LIBS+=$(shell pkg-config --libs luajit) +@@ -169,8 +174,11 @@ LUVLIBS=${BUILDDIR}/utils.o \ + ${BUILDDIR}/luv_zlib.o \ + ${BUILDDIR}/lhttp_parser.o + +-DEPS= ${UVDIR}/uv.a \ +- ${HTTPDIR}/http_parser.o ++DEPS= ${UVDIR}/uv.a ++ ++ifeq (${USE_SYSTEM_HTTPPARSER},0) ++DEPS += ${HTTPDIR}/http_parser.o ++endif + + ifeq (${USE_SYSTEM_LUAJIT},0) + DEPS+=${LUADIR}/src/libluajit.a +@@ -278,8 +286,10 @@ install: all + install ${BUILDDIR}/luvit ${BINDIR}/luvit + mkdir -p ${LIBDIR} + cp lib/luvit/*.lua ${LIBDIR} ++ifeq (${USE_SYSTEM_HTTPPARSER},0) + mkdir -p ${INCDIR}/http_parser + cp ${HTTPDIR}/http_parser.h ${INCDIR}/http_parser/ ++endif + mkdir -p ${INCDIR}/uv + cp -r ${UVDIR}/include/* ${INCDIR}/uv/ + cp src/*.h ${INCDIR}/ |
