Skip to content

Commit

Permalink
www/lighttpd: sync with upstream
Browse files Browse the repository at this point in the history
Taken from: FreeBSD
  • Loading branch information
fichtner committed Jul 26, 2016
1 parent 9ff1c19 commit b150c5d
Show file tree
Hide file tree
Showing 14 changed files with 487 additions and 608 deletions.
61 changes: 24 additions & 37 deletions www/lighttpd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@
# $FreeBSD$

PORTNAME?= lighttpd
PORTVERSION= 1.4.39
PORTREVISION= 1
PORTVERSION= 1.4.40
CATEGORIES?= www
MASTER_SITES?= http://download.lighttpd.net/lighttpd/releases-1.4.x/

MAINTAINER= pkubaj@riseup.net
MAINTAINER= pkubaj@anongoth.pl
COMMENT?= Secure, fast, compliant, and flexible Web Server

.if !defined(_BUILDING_LIGHTTPD_MODULE)
Expand All @@ -18,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS+= libpcre.so:devel/pcre

GNU_CONFIGURE= yes
USES= autoreconf gmake libtool pkgconfig tar:xz
USES= autoreconf gmake libtool localbase pkgconfig tar:xz

.if !defined(_BUILDING_LIGHTTPD_MODULE)
USES+= cpe
Expand All @@ -27,14 +26,11 @@ USES+= cpe
CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/lighttpd
INSTALL_TARGET= install-strip

CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib

.if !defined(_BUILDING_LIGHTTPD_MODULE)
USE_RC_SUBR= lighttpd

OPTIONS_DEFINE= ATTR BZIP2 DOCS FAM GDBM IPV6 LIBEV LUA MEMCACHE MYSQL MYSQLAUTH \
NODELAY LDAP OPENSSL SPAWNFCGI VALGRIND WEBDAV
OPTIONS_DEFINE= ATTR BZIP2 DOCS FAM GDBM IPV6 LIBEV LUA MEMCACHED MYSQL MYSQLAUTH \
LDAP OPENSSL SPAWNFCGI VALGRIND WEBDAV

OPTIONS_DEFAULT= OPENSSL

Expand All @@ -44,10 +40,9 @@ GDBM_DESC= gdbm storage (mod_trigger_b4_dl)
LDAP_DESC= LDAP authentication
LIBEV_DESC= Fast events support via libev (disables kqueue)
LUA_DESC= lua support (mod_cml, mod_magnet)
MEMCACHE_DESC= memcached storage (mod_trigger_b4_dl)
MEMCACHED_DESC= memcached storage (mod_trigger_b4_dl)
MYSQL_DESC= MySQL support (mod_mysql_vhost)
MYSQLAUTH_DESC= MySQL authentication (requires WITH_MYSQL)
NODELAY_DESC= Set TCP_NODELAY on listening sockets
MYSQLAUTH_DESC= MySQL authentication
SPAWNFCGI_DESC= Depend on spawn-fcgi utility
VALGRIND_DESC= valgrind support
WEBDAV_DESC= WebDAV support
Expand All @@ -62,12 +57,15 @@ GDBM_CONFIGURE_WITH= gdbm
IPV6_CONFIGURE_OFF= --disable-ipv6
LIBEV_CONFIGURE_WITH= libev=${LOCALBASE}
LIBEV_LIB_DEPENDS= libev.so:devel/libev
LUA_USES= lua:51+
LUA_USES= lua
LUA_CONFIGURE_WITH= lua
LUA_CONFIGURE_ENV= LUA_CFLAGS="-I${LUA_INCDIR}" LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}"
MEMCACHE_LIB_DEPENDS= libmemcache.so:databases/libmemcache
MEMCACHE_CONFIGURE_WITH=memcache
MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
MEMCACHED_CONFIGURE_WITH=memcached
MYSQLAUTH_IMPLIES= MYSQL
OPENSSL_USES= ssl
OPENSSL_CONFIGURE_WITH= openssl
OPENSSL_CONFIGURE_ON= --with-openssl-includes=${OPENSSLINC} --with-openssl-libs=${OPENSSLLIB}
SPAWNFCGI_RUN_DEPENDS= spawn-fcgi:www/spawn-fcgi
VALGRIND_BUILD_DEPENDS= valgrind:devel/valgrind
VALGRIND_RUN_DEPENDS= valgrind:devel/valgrind
Expand Down Expand Up @@ -108,32 +106,21 @@ DOCS= AUTHORS COPYING INSTALL NEWS README
PORTDOCS= ${DOCS}
.endif

.if ${PORT_OPTIONS:MOPENSSL}
USE_OPENSSL= yes
CONFIGURE_ARGS+= --with-openssl \
--with-openssl-includes=${OPENSSLINC} \
--with-openssl-libs=${OPENSSLLIB}
.endif

.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
USES+= mysql
CONFIGURE_ARGS+= --with-mysql
_REQUIRE+= mysql
.endif

.if ${PORT_OPTIONS:MMYSQLAUTH} && empty(PORT_OPTIONS:MMYSQL)
IGNORE= option WITH_MYSQLAUTH requires WITH_MYSQL
.endif

.if ${PORT_OPTIONS:MMYSQLAUTH}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-mysqlauth
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_Makefile.am \
${FILESDIR}/extra-patch-src_Makefile.in \
${FILESDIR}/extra-patch-src_http__auth.c \
${FILESDIR}/extra-patch-src_http__auth.h \
${FILESDIR}/extra-patch-src_mod__auth.c
PORTDOCS+= README.mysqlauth mysql_auth.sql
.endif

.if ${PORT_OPTIONS:MNODELAY}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nodelay
.endif

.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP= yes
CONFIGURE_ARGS+= --with-ldap
Expand Down Expand Up @@ -186,19 +173,19 @@ post-install:
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/config/vhosts.d/vhosts.template \
${STAGEDIR}${PREFIX}/etc/lighttpd/vhosts.d/vhosts.template
@${MKDIR} -m 0700 ${STAGEDIR}${LIGHTTPD_LOGROOT}

.if ${PORT_OPTIONS:MDOCS}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
. for FILE in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}/${FILE}
. endfor
.endif
.if ${PORT_OPTIONS:MMYSQLAUTH}

post-install-MYSQLAUTH-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
. for FILE in README.mysqlauth mysql_auth.sql
${INSTALL_DATA} ${FILESDIR}/${FILE} ${STAGEDIR}${DOCSDIR}/${FILE}
. endfor
.endif
@${MKDIR} -m 0700 ${STAGEDIR}${LIGHTTPD_LOGROOT}

test: build
@cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${MAKE} \
Expand Down
9 changes: 5 additions & 4 deletions www/lighttpd/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
SHA256 (lighttpd-1.4.39.tar.xz) = 7eb9a1853c3d6dd5851682b0733a729ba4158d6bdff80974d5ef5f1f6887365b
SIZE (lighttpd-1.4.39.tar.xz) = 579180
TIMESTAMP = 1468715038
SHA256 (lighttpd-1.4.40.tar.xz) = 80450dfcf7604d6c516a00a0ce750937074ef844bbdee3b3f23384187b9d4f8d
SIZE (lighttpd-1.4.40.tar.xz) = 621448
SHA256 (lighttpd-1.4.26_mod_h264_streaming-2.2.9.patch) = 4e6768af32ce16033fcb0c70b12c55b40082ca105a36f258b0bbf30d64e9dad3
SIZE (lighttpd-1.4.26_mod_h264_streaming-2.2.9.patch) = 242458
SHA256 (lighttpd-1.4.26_mod_geoip.patch) = 2858036310b778852d9f039a81629902edffc368658e13bf4779f3642ee1a5ba
SIZE (lighttpd-1.4.26_mod_geoip.patch) = 15173
SHA256 (lighttpd-1.4.26_mod_h264_streaming-2.2.9.patch) = bc0e1b97289a89b827ea84e64b614933cc14d67c64d6b727e4928aeec516489c
SIZE (lighttpd-1.4.26_mod_h264_streaming-2.2.9.patch) = 242421
Loading

0 comments on commit b150c5d

Please sign in to comment.