Commit 4e94e897 authored by Sagaert Johan's avatar Sagaert Johan Committed by Peter Korsgaard
Browse files

qdecoder : new package



Features:
   Supports parsing a request encoded by GET/POST method
   Supports parsing multipart/form-data encoding.(in-memory and direct disk)
   Supports COOKIE handling.
   Supports Session management.
   Supports FastCGI

[Peter: drop invalid patch, add patches for make install + configure paths]
Signed-off-by: default avatarSagaert Johan <sagaert.johan@skynet.be>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 069c26e5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -755,6 +755,7 @@ source "package/nss-mdns/Config.in"
source "package/omniorb/Config.in"
source "package/openpgm/Config.in"
source "package/ortp/Config.in"
source "package/qdecoder/Config.in"
source "package/rtmpdump/Config.in"
source "package/slirp/Config.in"
source "package/snmppp/Config.in"
+8 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_QDECODER
	bool "qdecoder"
	depends on !BR2_PREFER_STATIC_LIB
	help
	  qDecoder is a simple and powerful CGI library
	  for the C/C++ programming language.

	  http://wolkykim.github.io/qdecoder
+40 −0
Original line number Diff line number Diff line
[PATCH] fix make install to respect DESTDIR

And also ensure destination directories exist.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 src/Makefile.in |   17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

Index: qdecoder-r12.0.5/src/Makefile.in
===================================================================
--- qdecoder-r12.0.5.orig/src/Makefile.in
+++ qdecoder-r12.0.5/src/Makefile.in
@@ -78,17 +78,18 @@
 	${LN_S} -f ${SLIBREALNAME} ${SLIBNAME}
 
 install: all
-	${INSTALL_DATA} qdecoder.h ${HEADERDIR}/qdecoder.h
-	${INSTALL_DATA} ${LIBNAME} ${LIBDIR}/${LIBNAME}
-	${INSTALL_DATA} ${SLIBREALNAME} ${LIBDIR}/${SLIBREALNAME}
-	( cd ${LIBDIR}; ${LN_S} -f ${SLIBREALNAME} ${SLIBNAME} )
+	mkdir -p ${DESTDIR}/${HEADERDIR} ${DESTDIR}/${LIBDIR}
+	${INSTALL_DATA} qdecoder.h ${DESTDIR}/${HEADERDIR}/qdecoder.h
+	${INSTALL_DATA} ${LIBNAME} ${DESTDIR}/${LIBDIR}/${LIBNAME}
+	${INSTALL_DATA} ${SLIBREALNAME} ${DESTDIR}/${LIBDIR}/${SLIBREALNAME}
+	( cd ${DESTDIR}/${LIBDIR}; ${LN_S} -f ${SLIBREALNAME} ${SLIBNAME} )
 
 deinstall: uninstall
 uninstall:
-	${RM} -f ${HEADERDIR}/qdecoder.h
-	${RM} -f ${LIBDIR}/${LIBNAME}
-	${RM} -f ${LIBDIR}/${SLIBREALNAME}
-	${RM} -f ${LIBDIR}/${SLIBNAME}
+	${RM} -f ${DESTDIR}/${HEADERDIR}/qdecoder.h
+	${RM} -f ${DESTDIR}/${LIBDIR}/${LIBNAME}
+	${RM} -f ${DESTDIR}/${LIBDIR}/${SLIBREALNAME}
+	${RM} -f ${DESTDIR}/${LIBDIR}/${SLIBNAME}
 
 doc:
 	doxygen doxygen.conf
+25 −0
Original line number Diff line number Diff line
[PATCH] configure.ac: drop hardcoded paths

Causing problems with cross compilation.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 configure.ac |    5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

Index: qdecoder-r12.0.5/configure.ac
===================================================================
--- qdecoder-r12.0.5.orig/configure.ac
+++ qdecoder-r12.0.5/configure.ac
@@ -81,10 +81,7 @@
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_FILES([Makefile src/Makefile examples/Makefile])
 
-## Set path
-PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
-CPPFLAGS="$CPPFLAGS -I/usr/include -I/usr/local/include -I./ -D_GNU_SOURCE"
-LDFLAGS="$LDFLAGS -L/usr/lib -L/usr/local/lib"
+CPPFLAGS="$CPPFLAGS -I./ -D_GNU_SOURCE"
 
 ## Set autoconf setting
 #AC_CANONICAL_TARGET
+14 −0
Original line number Diff line number Diff line
################################################################################
#
# qdecoder
#
################################################################################

QDECODER_VERSION = r12.0.5
QDECODER_SITE = $(call github,wolkykim,qdecoder,$(QDECODER_VERSION))
QDECODER_LICENSE = BSD-2
QDECODER_LICENSE_FILES = COPYING

QDECODER_INSTALL_STAGING = YES

$(eval $(autotools-package))