lighttpd: moved to github
lighttpd: moved to github

git-svn-id: svn://svn.openwrt.org/openwrt/packages@41748 3c298f89-4303-0410-b956-a3cf2f4a3e73

file:a/net/lighttpd/Makefile (deleted)
#  
# Copyright (C) 2006-2013 OpenWrt.org  
#  
# This is free software, licensed under the GNU General Public License v2.  
# See /LICENSE for more information.  
#  
 
include $(TOPDIR)/rules.mk  
 
PKG_NAME:=lighttpd  
PKG_VERSION:=1.4.35  
PKG_RELEASE:=1  
 
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz  
PKG_SOURCE_URL:=http://download.lighttpd.net/lighttpd/releases-1.4.x  
PKG_MD5SUM:=c7ae774eab4cb7ac85e41b712f4ee9ba  
 
PKG_LICENSE:=BSD-3c  
PKG_LICENSE_FILES:=COPYING  
 
PKG_FIXUP:=autoreconf  
PKG_INSTALL:=1  
 
include $(INCLUDE_DIR)/package.mk  
 
define Package/lighttpd/Default  
SUBMENU:=Web Servers/Proxies  
SECTION:=net  
CATEGORY:=Network  
URL:=http://www.lighttpd.net/  
endef  
 
define Package/lighttpd  
$(call Package/lighttpd/Default)  
MENU:=1  
DEPENDS:=+LIGHTTPD_SSL:libopenssl +libpcre +libpthread  
TITLE:=A flexible and lightweight web server  
endef  
 
define Package/lighttpd/config  
config LIGHTTPD_SSL  
bool "SSL support"  
depends on PACKAGE_lighttpd  
default y  
help  
Implements SSL support in lighttpd (using libopenssl). This  
option is required if you enable the SSL engine in your  
lighttpd confguration file.  
endef  
 
CONFIGURE_ARGS+= \  
--libdir=/usr/lib/lighttpd \  
--sysconfdir=/etc/lighttpd \  
--enable-shared \  
--enable-static \  
--disable-rpath \  
--without-attr \  
--without-bzip2 \  
--without-fam \  
--without-gdbm \  
--without-ldap \  
--without-lua \  
--without-memcache \  
--with-pcre \  
--without-valgrind \  
$(call autoconf_bool,CONFIG_IPV6,ipv6)  
 
CONFIGURE_VARS+= \  
PCRE_LIB="-lpcre" \  
 
ifneq ($(strip $(CONFIG_LIGHTTPD_SSL)),)  
CONFIGURE_ARGS+= \  
--with-openssl="$(STAGING_DIR)/usr"  
else  
CONFIGURE_ARGS+= \  
--without-openssl  
endif  
 
ifneq ($(SDK)$(CONFIG_PACKAGE_lighttpd-mod-mysql-vhost),)  
CONFIGURE_ARGS+= \  
--with-mysql  
else  
CONFIGURE_ARGS+= \  
--without-mysql  
endif  
 
ifneq ($(SDK)$(CONFIG_PACKAGE_lighttpd-mod-webdav),)  
CONFIGURE_ARGS+= \  
--with-webdav-locks \  
--with-webdav-props  
# XXX: needed by sqlite3 to prevent segfaults in mod_webdav.so  
CONFIGURE_VARS+= \  
LIBS="-lpthread"  
else  
CONFIGURE_ARGS+= \  
--without-webdav-locks \  
--without-webdav-props  
endif  
 
define Build/Configure  
$(call Build/Configure/Default)  
# XXX: override pcre (mis)detection by ./configure when cross-compiling  
echo "#define HAVE_LIBPCRE 1" >>$(PKG_BUILD_DIR)/config.h  
echo "#define HAVE_PCRE_H 1" >>$(PKG_BUILD_DIR)/config.h  
endef  
 
define Package/lighttpd/conffiles  
/etc/lighttpd/lighttpd.conf  
endef  
 
define Package/lighttpd/install  
$(INSTALL_DIR) $(1)/etc/lighttpd  
$(INSTALL_DATA) ./files/lighttpd.conf $(1)/etc/lighttpd/  
$(INSTALL_DATA) $(PKG_BUILD_DIR)/doc/config/conf.d/mime.conf $(1)/etc/lighttpd/  
$(INSTALL_DIR) $(1)/etc/lighttpd/conf.d  
$(INSTALL_DIR) $(1)/etc/init.d  
$(INSTALL_BIN) ./files/lighttpd.init $(1)/etc/init.d/lighttpd  
$(INSTALL_DIR) $(1)/usr/lib/lighttpd  
for m in dirlisting indexfile staticfile; do \  
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lighttpd/mod_$$$${m}.so $(1)/usr/lib/lighttpd/ ; \  
done  
$(INSTALL_DIR) $(1)/usr/sbin  
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/lighttpd $(1)/usr/sbin/  
endef  
 
define BuildPlugin  
define Package/lighttpd-mod-$(1)  
$(call Package/lighttpd/Default)  
DEPENDS:=lighttpd  
ifneq ($(3),)  
DEPENDS+= $(3)  
endif  
TITLE:=$(2) module  
endef  
 
define Package/lighttpd-mod-$(1)/install  
$(INSTALL_DIR) $$(1)/usr/lib/lighttpd  
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lighttpd/mod_$(1).so $$(1)/usr/lib/lighttpd  
$(INSTALL_DIR) $$(1)/etc/lighttpd/conf.d  
if [ -f $(PKG_BUILD_DIR)/doc/config/conf.d/$(1).conf ]; then \  
$(CP) $(PKG_BUILD_DIR)/doc/config/conf.d/$(1).conf $$(1)/etc/lighttpd/conf.d/$(4)-$(1).conf ; \  
else \  
echo 'server.modules += ( "mod_$(1)" )' > $$(1)/etc/lighttpd/conf.d/$(4)-$(1).conf ; \  
fi  
endef  
 
$$(eval $$(call BuildPackage,lighttpd-mod-$(1)))  
endef  
 
$(eval $(call BuildPackage,lighttpd))  
$(eval $(call BuildPlugin,access,Access restrictions,,10))  
$(eval $(call BuildPlugin,accesslog,Access logging,,10))  
$(eval $(call BuildPlugin,alias,Directory alias,,10))  
$(eval $(call BuildPlugin,auth,Authentication,,05))  
$(eval $(call BuildPlugin,cgi,CGI,,10))  
$(eval $(call BuildPlugin,cml,Cache Meta Language,,10))  
$(eval $(call BuildPlugin,compress,Compress output,+PACKAGE_lighttpd-mod-compress:zlib,10))  
$(eval $(call BuildPlugin,evasive,Evasive,,10))  
$(eval $(call BuildPlugin,evhost,Exnhanced Virtual-Hosting,,10))  
$(eval $(call BuildPlugin,expire,Expire,,10))  
$(eval $(call BuildPlugin,extforward,Extract client,,10))  
$(eval $(call BuildPlugin,fastcgi,FastCGI,,10))  
$(eval $(call BuildPlugin,flv_streaming,FLV streaming,,10))  
$(eval $(call BuildPlugin,magnet,Magnet,,10))  
$(eval $(call BuildPlugin,mysql_vhost,Mysql virtual hosting,+PACKAGE_lighttpd-mod-mysql_vhost:libmysqlclient,10))  
$(eval $(call BuildPlugin,proxy,Proxy,,10))  
$(eval $(call BuildPlugin,redirect,URL redirection,+PACKAGE_lighttpd-mod-redirect:libpcre,10))  
$(eval $(call BuildPlugin,rewrite,URL rewriting,+PACKAGE_lighttpd-mod-rewrite:libpcre,10))  
$(eval $(call BuildPlugin,rrdtool,RRDtool,,10))  
$(eval $(call BuildPlugin,scgi,SCGI,,10))  
$(eval $(call BuildPlugin,secdownload,Secure and fast download,,10))  
$(eval $(call BuildPlugin,setenv,Environment variable setting,,10))  
$(eval $(call BuildPlugin,simple_vhost,Simple virtual hosting,,10))  
$(eval $(call BuildPlugin,ssi,SSI,+libpcre,10))  
$(eval $(call BuildPlugin,status,Server status display,,10))  
$(eval $(call BuildPlugin,trigger_b4_dl,Trigger before download,+PACKAGE_lighttpd-mod-trigger_b4_dl:libpcre,10))  
$(eval $(call BuildPlugin,userdir,User directory,,10))  
$(eval $(call BuildPlugin,usertrack,User tracking,,10))  
$(eval $(call BuildPlugin,webdav,WebDAV,+PACKAGE_lighttpd-mod-webdav:libsqlite3 +PACKAGE_lighttpd-mod-webdav:libuuid +PACKAGE_lighttpd-mod-webdav:libxml2,10))  
 
 
# lighttpd configuration file  
#  
server.modules = (  
)  
 
### only root can use these options  
#server.chroot = "/"  
 
######### Options that are good to be but not neccesary to be changed #######  
#server.port = 81  
#server.bind = "localhost"  
server.document-root = "/www"  
server.upload-dirs = ( "/tmp" )  
server.errorlog = "/var/log/lighttpd/error.log"  
server.pid-file = "/var/run/lighttpd.pid"  
#server.username = "www-data"  
#server.groupname = "www-data"  
#server.tag = "lighttpd"  
#server.errorlog-use-syslog = "enable"  
#server.network-backend = "write"  
 
index-file.names = ( "index.php", "index.html",  
"index.htm", "default.htm",  
" index.lighttpd.html" )  
 
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )  
 
## Use ipv6 if available  
#include_shell "/usr/share/lighttpd/use-ipv6.pl"  
 
#dir-listing.encoding = "utf-8"  
#server.dir-listing = "enable"  
 
include "/etc/lighttpd/mime.conf"  
include_shell "cat /etc/lighttpd/conf.d/*.conf"  
 
 
 
 
#!/bin/sh /etc/rc.common  
# Copyright (C) 2006-2011 OpenWrt.org  
 
SERVICE_USE_PID=1  
 
START=50  
 
start() {  
mkdir -m 0755 -p /var/log/lighttpd  
service_start /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf  
}  
 
stop() {  
service_stop /usr/sbin/lighttpd  
}  
 
 
comments