From d458b91593b14d74408569b634465fea81d625d4 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 6 Oct 2011 16:17:30 +0000 Subject: [PATCH] [package] fcgi: fix fcgi++ build and put it in a separate package Patch from Wade Berrier. SVN-Revision: 28373 --- libs/fcgi/Makefile | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/libs/fcgi/Makefile b/libs/fcgi/Makefile index fcb1f64178..330c0d2095 100644 --- a/libs/fcgi/Makefile +++ b/libs/fcgi/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2007 OpenWrt.org +# Copyright (C) 2007-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -21,17 +21,28 @@ PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk -define Package/fcgi +define Package/fcgi/Default SECTION:=libs CATEGORY:=Libraries - TITLE:=Shared library of FastCGI - DEPENDS:=+uclibcxx URL:=http://www.fastcgi.com/ endef +define Package/fcgi + $(call Package/fcgi/Default) + MENU:=1 + DEPENDS:= +libpthread + TITLE:=Shared library of FastCGI +endef + +define Package/fcgixx + $(call Package/fcgi/Default) + DEPENDS:=fcgi +USE_UCLIBC:uclibcxx + TITLE:=Shared library of FastCGI++ +endef + define Package/fcgi/description - FastCGI is a language independent, scalable, open extension to - CGI that provides high performance without the limitations of + FastCGI is a language independent, scalable, open extension to + CGI that provides high performance without the limitations of server specific APIs. endef @@ -42,7 +53,7 @@ CONFIGURE_ARGS += \ --enable-static \ CONFIGURE_VARS += \ - CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClic++" \ + CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ LIBS="-nodefaultlibs -luClibc++ -lm" \ @@ -51,7 +62,7 @@ define Build/InstallDev $(CP) $(PKG_INSTALL_DIR)/usr/include/fastcgi.h $(1)/usr/include/ $(CP) $(PKG_INSTALL_DIR)/usr/include/fcgi{app,_config,misc,o,os,_stdio}.h $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfcgi.{a,so*} $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfcgi{,++}.{a,so*} $(1)/usr/lib/ endef define Package/fcgi/install @@ -61,4 +72,10 @@ define Package/fcgi/install $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfcgi.so.* $(1)/usr/lib/ endef +define Package/fcgixx/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfcgi++.so.* $(1)/usr/lib/ +endef + $(eval $(call BuildPackage,fcgi)) +$(eval $(call BuildPackage,fcgixx)) -- 2.30.2