lighttpd: moved to github
git-svn-id: svn://svn.openwrt.org/openwrt/packages@41748 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
3d6c9826db
commit
2547639134
@ -1,180 +0,0 @@
|
|||||||
#
|
|
||||||
# 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))
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
|||||||
# 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"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/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
|
|
||||||
}
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user