# Maintainer: Natanael Copa pkgname=lighttpd pkgver=1.4.26 _streamver=2.2.0 pkgrel=5 pkgdesc="a secure, fast, compliant and very flexible web-server" url="http://www.lighttpd.net/" license="custom" install="$pkgname.pre-install $pkgname.post-install" depends= makedepends="flex pcre-dev openssl-dev zlib-dev bzip2-dev lua-dev pkgconfig automake autoconf" source="http://download.lighttpd.net/lighttpd/releases-1.4.x/$pkgname-$pkgver.tar.bz2 http://h264.code-shop.com/download/lighttpd-1.4.18_mod_h264_streaming-$_streamver.tar.gz $pkgname.initd $pkgname.confd $pkgname.logrotate spawn-fcgi.confd spawn-fcgi.initd lighttpd.conf mime-types.conf mod_cgi.conf mod_fastcgi.conf lighttpd-version-from-git.patch fix-handling-return-value-of-SSL_CTX_set_options.patch " subpackages="$pkgname-dev $pkgname-doc $pkgname-h264_streaming" prepare() { cd "$srcdir"/$pkgname-$pkgver # http://bugs.alpinelinux.org/issues/323 patch -p0 -i "$srcdir"/lighttpd-version-from-git.patch || return 1 # http://bugs.alpinelinux.org/issues/329 patch -p2 -i "$srcdir"/fix-handling-return-value-of-SSL_CTX_set_options.patch || return 1 # copy over the mod-h264-streaming mod # http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2#DownloadLighttpd1.4.191.4.20andother1.4.x cp "$srcdir"/lighttpd-1.4.18/src/moov.* src/ cp "$srcdir"/lighttpd-1.4.18/src/mod_h264_streaming.c src/ cat >> src/Makefile.am <<__EOF__ lib_LTLIBRARIES += mod_h264_streaming.la mod_h264_streaming_la_SOURCES = mod_h264_streaming.c moov.c mod_h264_streaming_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined mod_h264_streaming_la_LIBADD = \$(common_libadd) __EOF__ aclocal -I m4 && autoconf && automake } build() { local i cd "$srcdir"/$pkgname-$pkgver ./configure --prefix=/usr \ --enable-lfs \ --libdir=/usr/lib/lighttpd \ --without-mysql \ --without-ldap \ --without-attr \ --without-kerberos5 \ --without-fam \ --without-webdav-props \ --without-webdav-locks \ --without-gdbm \ --without-memcache \ --with-bzip2 \ --with-openssl \ --with-lua || return 1 make } package() { cd "$srcdir"/$pkgname-$pkgver make DESTDIR="$pkgdir" install || return 1 # create dirs install -d -m755 "$pkgdir"/var/run/lighttpd/ \ "$pkgdir"/var/log/lighttpd/ \ "$pkgdir"/etc/lighttpd/ \ "$pkgdir"/var/www/localhost/htdocs # lighttpd install -D -m755 "$srcdir"/lighttpd.initd "$pkgdir"/etc/init.d/lighttpd install -D -m644 "$srcdir"/lighttpd.confd "$pkgdir"/etc/conf.d/lighttpd install -D -m644 "$srcdir"/lighttpd.logrotate \ "$pkgdir"/etc/logrotate.d/lighttpd # spawn-fcgi install -D -m755 "$srcdir"/spawn-fcgi.initd \ "$pkgdir"/etc/init.d/spawn-fcgi install -D -m644 "$srcdir"/spawn-fcgi.confd \ "$pkgdir"/etc/conf.d/spawn-fcgi # config files for i in lighttpd.conf mime-types.conf mod_cgi.conf mod_fastcgi.conf; do install -m644 "$srcdir"/$i "$pkgdir"/etc/lighttpd/$i done } h264_streaming() { pkgdesc="H264 Streaming Module for lighttpd" url="http://h264.code-shop.com/trac" license="CCPL-nc-sa-3.0" mkdir -p "$subpkgdir"/usr/lib/lighttpd mv "$pkgdir"/usr/lib/lighttpd/mod_h264_streaming.so \ "$subpkgdir"/usr/lib/lighttpd/ } md5sums="a682c8efce47a2f4263a247ba0813c9b lighttpd-1.4.26.tar.bz2 ac37885c881a058194405232e7737a7a lighttpd-1.4.18_mod_h264_streaming-2.2.0.tar.gz 36c4ddbc266017dc193fcb0cdd1d84e1 lighttpd.initd 0dede109282bfe685bdec6b35f0e4b6b lighttpd.confd ad091c9157134890499f26d170352c9f lighttpd.logrotate 1d925aed297ec4541fb230dd19e11bc1 spawn-fcgi.confd 2f177ba0a35fd1c683edef3453c20bc8 spawn-fcgi.initd df5b2360ea380d988bf16905ab214286 lighttpd.conf fef397e7bcf1b741dea211a555e1803c mime-types.conf 9c1407e95f62ed22da66c4ef5f69c3b5 mod_cgi.conf f3363e39832f1b6678468b482d121afb mod_fastcgi.conf c2471f50eec2ce85da6dfaf8289725bc lighttpd-version-from-git.patch 770baaa9a8dae51e25db29d3561d5b76 fix-handling-return-value-of-SSL_CTX_set_options.patch"