############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = lighttpd version = 1.4.30 ver_major = 1.4 release = 2 maintainer = Michael Tremer groups = Networking/Webservers url = http://www.lighttpd.net/ license = BSD summary = Lightning fast webserver with light system requirements. description Secure, fast, compliant and very flexible web-server which has been optimized for high-performance environments. It has a very low memory footprint compared to other webservers and takes care of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting and many more) make it the perfect webserver-software for every server that is suffering load problems. end source_dl = http://download.lighttpd.net/lighttpd/releases-%{ver_major}.x/ build requires bzip2-devel gdbm-devel openldap-devel openssl-devel pcre-devel pkg-config shadow-utils zlib-devel end configure_options += \ --libdir=%{libdir}/%{name} \ --with-ldap \ --with-openssl prepare_cmds %{create_user} end install_cmds mkdir -pv %{BUILDROOT}/etc cp -vf %{DIR_SOURCE}/%{name}.conf %{BUILDROOT}/etc/%{name}.conf mkdir -pv %{BUILDROOT}/var/log/%{name} touch %{BUILDROOT}/var/log/%{name}/{access,error}.log chown lighttpd.lighttpd -R %{BUILDROOT}/var/log/%{name} mkdir -pv %{BUILDROOT}/var/cache/lighttpd/compress chown lighttpd.lighttpd -Rv %{BUILDROOT}/var/cache/lighttpd/ mkdir -pv %{BUILDROOT}/run/lighttpd chown lighttpd.lighttpd -Rv %{BUILDROOT}/run/lighttpd/ end end create_user getent group lighttpd >/dev/null || /usr/sbin/groupadd -r lighttpd getent passwd lighttpd >/dev/null || /usr/sbin/useradd -r -g lighttpd \ -d /var/www/lighttpd -s /sbin/nologin lighttpd end packages package %{name} configfiles /etc/lighttpd.conf end prerequires shadow-utils systemd-units end script prein %{create_user} end script postin /bin/systemctl daemon-reload >/dev/null 2>&1 || : end script preun /bin/systemctl --no-reload disable lighttpd.service >/dev/null 2>&1 || : /bin/systemctl stop lighttpd.service >/dev/null 2>&1 || : end script postup /bin/systemctl daemon-reload >/dev/null 2>&1 || : /bin/systemctl try-restart lighttpd.service >/dev/null 2>&1 || : end end package %{name}-debuginfo template DEBUGINFO end end