diff options
author | John Voltz <john.voltz@gmail.com> | 2008-04-24 13:18:50 +0000 |
---|---|---|
committer | John Voltz <john.voltz@gmail.com> | 2008-04-24 13:18:50 +0000 |
commit | d74dfa37fcaa492fa01e3e966323118382c74ede (patch) | |
tree | dd997a6e1ac77421aecf1e1b290b8392acf4920a /package/lighttpd/lighttpd.mk | |
parent | 9f54342f16f8a0fbdfb7186e6035617530769617 (diff) | |
download | buildroot-novena-d74dfa37fcaa492fa01e3e966323118382c74ede.tar.gz buildroot-novena-d74dfa37fcaa492fa01e3e966323118382c74ede.zip |
update lighttpd
Diffstat (limited to 'package/lighttpd/lighttpd.mk')
-rw-r--r-- | package/lighttpd/lighttpd.mk | 123 |
1 files changed, 28 insertions, 95 deletions
diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 1666273f5..a41d9c98e 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -3,106 +3,39 @@ # lighttpd # ############################################################# -LIGHTTPD_VERSION:=1.4.18 -LIGHTTPD_SOURCE:=lighttpd_$(LIGHTTPD_VERSION).orig.tar.gz -LIGHTTPD_PATCH:=lighttpd_$(LIGHTTPD_VERSION)-1.diff.gz -LIGHTTPD_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/l/lighttpd -LIGHTTPD_DIR:=$(BUILD_DIR)/lighttpd-$(LIGHTTPD_VERSION) -LIGHTTPD_CAT:=$(ZCAT) -LIGHTTPD_BINARY:=src/lighttpd -LIGHTTPD_TARGET_BINARY:=usr/sbin/lighttpd - -$(DL_DIR)/$(LIGHTTPD_SOURCE): - $(WGET) -P $(DL_DIR) $(LIGHTTPD_SITE)/$(LIGHTTPD_SOURCE) - -ifneq ($(LIGHTTPD_PATCH),) -LIGHTTPD_PATCH_FILE:=$(DL_DIR)/$(LIGHTTPD_PATCH) -$(LIGHTTPD_PATCH_FILE): - $(WGET) -P $(DL_DIR) $(LIGHTTPD_SITE)/$(LIGHTTPD_PATCH) -endif - -lighttpd-source: $(DL_DIR)/$(LIGHTTPD_SOURCE) $(LIGHTTPD_PATCH_FILE) - -$(LIGHTTPD_DIR)/.unpacked: $(DL_DIR)/$(LIGHTTPD_SOURCE) - $(LIGHTTPD_CAT) $(DL_DIR)/$(LIGHTTPD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(LIGHTTPD_DIR) package/lighttpd/ lighttpd\*.patch -ifneq ($(LIGHTTPD_PATCH),) - (cd $(LIGHTTPD_DIR)&&$(LIGHTTPD_CAT) $(LIGHTTPD_PATCH_FILE)|patch -p1) -endif - if [ -d $(LIGHTTPD_DIR)/debian/patches ]; then \ - toolchain/patch-kernel.sh $(LIGHTTPD_DIR) $(LIGHTTPD_DIR)/debian/patches \*.dpatch; \ - fi - $(CONFIG_UPDATE) $(@D) - $(SED) 's/-lfs/-largefile/g;s/_lfs/_largefile/g' $(LIGHTTPD_DIR)/configure - touch $@ +LIGHTTPD_VERSION:=1.4.19 +LIGHTTPD_SOURCE:=lighttpd-$(LIGHTTPD_VERSION).tar.bz2 +LIGHTTPD_SITE:=http://www.lighttpd.net/download +LIGHTTPD_INSTALL_STAGING = NO +LIGHTTPD_INSTALL_TARGET = YES +LIGHTTPD_DEPENDENCIES = uclibc +LIGHTTPD_CONF_ENV = +LIGHTTPD_CONF_OPT = \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --libdir=/usr/lib/lighttpd \ + --libexecdir=/usr/lib \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --program-prefix="" \ + $(DISABLE_IPV6) \ + $(DISABLE_LARGEFILE) ifeq ($(strip $(BR2_PACKAGE_LIGHTTPD_OPENSSL)),y) -LIGHTTPD_OPENSSL:=--with-openssl +LIGHTTPD_DEPENDENCIES += openssl +LIGHTTPD_CONF_OPT += --with-openssl else -LIGHTTPD_OPENSSL:=--without-openssl -endif - -$(LIGHTTPD_DIR)/.configured: $(LIGHTTPD_DIR)/.unpacked - (cd $(LIGHTTPD_DIR); rm -rf config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --libdir=/usr/lib/lighttpd \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - $(LIGHTTPD_OPENSSL) \ - --without-pcre \ - --program-prefix="" \ - $(DISABLE_IPV6) \ - $(DISABLE_LARGEFILE) \ - ) - touch $@ - -$(LIGHTTPD_DIR)/$(LIGHTTPD_BINARY): $(LIGHTTPD_DIR)/.configured - $(MAKE) -C $(LIGHTTPD_DIR) - -$(TARGET_DIR)/$(LIGHTTPD_TARGET_BINARY): $(LIGHTTPD_DIR)/$(LIGHTTPD_BINARY) - $(MAKE) DESTDIR=$(TARGET_DIR) -C $(LIGHTTPD_DIR) install -ifneq ($(BR2_HAVE_MANPAGES),y) - rm -rf $(TARGET_DIR)/usr/share/man +LIGHTTPD_CONF_OPT += --without-openssl endif - @rm -rf $(TARGET_DIR)/usr/lib/lighttpd/*.la - $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/lighttpd/*.so - $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$(LIGHTTPD_TARGET_BINARY) - @if [ ! -f $(TARGET_DIR)/etc/lighttpd/lighttpd.conf ]; then \ - $(INSTALL) -m 0644 -D $(LIGHTTPD_DIR)/doc/lighttpd.conf \ - $(TARGET_DIR)/etc/lighttpd/lighttpd.conf; \ - fi - $(INSTALL) -m 0755 -D package/lighttpd/rc.lighttpd \ - $(TARGET_DIR)/etc/init.d/S99lighttpd -ifeq ($(strip $(BR2_PACKAGE_LIGHTTPD_OPENSSL)),y) -lighttpd: uclibc openssl $(TARGET_DIR)/$(LIGHTTPD_TARGET_BINARY) +ifeq ($(strip $(BR2_PACKAGE_LIGHTTPD_PCRE)),y) +LIGHTTPD_CONF_ENV += PCRE_LIB="-lpcre" +LIGHTTPD_DEPENDENCIES += pcre +LIGHTTPD_CONF_OPT += --with-pcre else -lighttpd: uclibc $(TARGET_DIR)/$(LIGHTTPD_TARGET_BINARY) +LIGHTTPD_CONF_OPT += --without-pcre endif -lighttpd-clean: - $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(LIGHTTPD_DIR) uninstall - @rm -rf $(TARGET_DIR)/usr/lib/lighttpd - @rm -f $(TARGET_DIR)/etc/init.d/S99lighttpd - @rm -f $(TARGET_DIR)/etc/lighttpd/lighttpd.conf - @rmdir -p --ignore-fail-on-non-empty $(TARGET_DIR)/etc/lighttpd - -$(MAKE) -C $(LIGHTTPD_DIR) clean - -lighttpd-dirclean: - rm -rf $(LIGHTTPD_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(strip $(BR2_PACKAGE_LIGHTTPD)),y) -TARGETS+=lighttpd -endif +$(eval $(call AUTOTARGETS,package,lighttpd)) |