commit:     bfe349e0e507ea646240856513d60a4581b19856
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 14 20:04:18 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Aug 14 20:09:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfe349e0

www-servers/lighttpd: drop 1.4.78-r1

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-servers/lighttpd/Manifest                    |   2 -
 www-servers/lighttpd/files/conf/lighttpd.conf-r1 | 309 -----------------------
 www-servers/lighttpd/files/conf/lighttpd.conf-r2 | 297 ----------------------
 www-servers/lighttpd/files/lighttpd.service-r2   |  15 --
 www-servers/lighttpd/lighttpd-1.4.78-r1.ebuild   | 221 ----------------
 5 files changed, 844 deletions(-)

diff --git a/www-servers/lighttpd/Manifest b/www-servers/lighttpd/Manifest
index 5243420c072e..1663a06fd703 100644
--- a/www-servers/lighttpd/Manifest
+++ b/www-servers/lighttpd/Manifest
@@ -1,4 +1,2 @@
-DIST lighttpd-1.4.78.tar.xz 863668 BLAKE2B 
7465cc1794a5cf1167635615126e458c6708c58aaf87fc3bab9c54a140973193227f1dc0071ee618d3e6087d220de40883196f8d3c0a8e998036b3bb47e51d01
 SHA512 
40559e676da38b7b4742d7140ab1afe6b69a10ececc5ab1e18c1ea0e4b1c3f13f8058e8e005cbad3df8c008b6b80511afbd0bde9c8094848f3db4d5a29961181
-DIST lighttpd-1.4.78.tar.xz.asc 833 BLAKE2B 
6341885ffda6712aa3eef07842a0534d9a4e80f0b55c98711f977fdc726d5193f17b0f5d6615fa2d8748b895a12484264cf98e3cac4a7b805e7eafa5459a3efd
 SHA512 
09569a4ebff206cfa2ad5439e5fa6876ed10ea555c8cc990bcf83dffc2723febfdcbdd26ede09eb616fdc6c6a94b53d23842567af6901ec66dfcbb287374a7c5
 DIST lighttpd-1.4.79.tar.xz 865428 BLAKE2B 
99a30d778b8df794695ed8ae6a016e0cec7c0a428ac247a87087f683e9a10a7a957d7e637a5710ea3df7793b046f7f0a659013d680c34c434a607885bd5f9997
 SHA512 
e0f1bb2cfca5e81001ea30d13f088425dfc7acbec924ecddf438eb6326ab3158a61c6c4aaee0b68a90666d1cb987ce94b1f6a48afd92485cc995db5b58265f83
 DIST lighttpd-1.4.79.tar.xz.asc 833 BLAKE2B 
a05351e88f73134b90fe85056d3dfa4861d34915980d2fb095327b26ec15d090db576208837a232b2faf9b929874ef86a9370859b078f87d7ec228f71db08a46
 SHA512 
d57546d57652ab27a5972c2a6977f175a0f9062dcfcdfaa6f4ec952d07d0780d5a98d6d94eaab086e9c5577a3e960371459d1f3cd8631b881d0a6164a6471326

diff --git a/www-servers/lighttpd/files/conf/lighttpd.conf-r1 
b/www-servers/lighttpd/files/conf/lighttpd.conf-r1
deleted file mode 100644
index 1017098caa4f..000000000000
--- a/www-servers/lighttpd/files/conf/lighttpd.conf-r1
+++ /dev/null
@@ -1,309 +0,0 @@
-###############################################################################
-# Default lighttpd.conf for Gentoo.
-###############################################################################
-
-# {{{ variables
-var.basedir  = "/var/www/localhost"
-var.logdir   = "/var/log/lighttpd"
-var.statedir = "/var/lib/lighttpd"
-# }}}
-
-# {{{ modules
-# At the very least, mod_access and mod_accesslog should be enabled.
-# All other modules should only be loaded if necessary.
-# NOTE: the order of modules is important.
-server.modules = (
-#    "mod_rewrite",
-#    "mod_redirect",
-#    "mod_alias",
-    "mod_access",
-#    "mod_magnet",
-#    "mod_auth",
-#    "mod_status",
-#    "mod_setenv",
-#    "mod_proxy",
-#    "mod_simple_vhost",
-#    "mod_evhost",
-#    "mod_userdir",
-#    "mod_deflate",
-#    "mod_ssi",
-#    "mod_usertrack",
-#    "mod_expire",
-#    "mod_secdownload",
-#    "mod_rrdtool",
-#    "mod_webdav",
-    "mod_accesslog"
-)
-# }}}
-
-# {{{ includes
-include "mime-types.conf"
-# fcgi and cgi are included below
-# }}}
-
-# {{{ server settings
-server.username      = "lighttpd"
-server.groupname     = "lighttpd"
-
-server.document-root = var.basedir + "/htdocs"
-server.pid-file      = "/run/lighttpd.pid"
-
-server.errorlog      = var.logdir  + "/error.log"
-# log errors to syslog instead
-#   server.errorlog-use-syslog = "enable"
-
-server.indexfiles    = ("index.php", "index.html",
-                                               "index.htm", "default.htm")
-
-# server.tag           = "lighttpd"
-
-server.follow-symlink = "enable"
-
-# event handler (defaults to "poll")
-# see performance.txt
-#
-# for >= linux-2.4
-#   server.event-handler = "linux-rtsig"
-# for >= linux-2.6
-#   server.event-handler = "linux-sysepoll"
-# for FreeBSD
-#   server.event-handler = "freebsd-kqueue"
-
-# chroot to directory (defaults to no chroot)
-# server.chroot      = "/"
-
-# bind to port (defaults to 80)
-# server.port          = 81
-
-# bind to name (defaults to all interfaces)
-# server.bind          = "grisu.home.kneschke.de"
-
-# error-handler for status 404
-# server.error-handler-404 = "/error-handler.html"
-# server.error-handler-404 = "/error-handler.php"
-
-# Format: <errorfile-prefix><status-code>.html
-# -> ..../status-404.html for 'File not found'
-# server.errorfile-prefix    = var.basedir + "/error/status-"
-
-# FAM support for caching stat() calls
-# requires that lighttpd be built with USE=fam
-#   server.stat-cache-engine = "fam"
-
-# If lighttpd was build with IPv6 support, and you would like to listen on 
IPv6,
-# uncomment the following:
-# server.use-ipv6 = "enable"
-
-# }}}
-
-# {{{ mod_staticfile
-
-# which extensions should not be handled via static-file transfer
-# (extensions that are usually handled by mod_cgi, mod_fastcgi, etc).
-static-file.exclude-extensions = (".php", ".pl", ".cgi", ".fcgi")
-# }}}
-
-# {{{ mod_accesslog
-accesslog.filename   = var.logdir + "/access.log"
-# }}}
-
-# {{{ mod_dirlisting
-# enable directory listings
-#   dir-listing.activate      = "enable"
-#
-# don't list hidden files/directories
-#   dir-listing.hide-dotfiles = "enable"
-#
-# use a different css for directory listings
-#   dir-listing.external-css  = "/path/to/dir-listing.css"
-#
-# list of regular expressions.  files that match any of the
-# specified regular expressions will be excluded from directory
-# listings.
-#   dir-listing.exclude = ("^\.", "~$")
-# }}}
-
-# {{{ mod_access
-# see access.txt
-
-url.access-deny = ("~", ".inc")
-# }}}
-
-# {{{ mod_userdir
-# see userdir.txt
-#
-# userdir.path = "public_html"
-# userdir.exclude-user = ("root")
-# }}}
-
-# {{{ mod_ssi
-# see ssi.txt
-#
-# ssi.extension = (".shtml")
-# }}}
-
-# {{{ mod_ssl
-# see ssl.txt
-#
-# ssl.engine    = "enable"
-# ssl.pemfile   = "server.pem"
-# }}}
-
-# {{{ mod_status
-# see status.txt
-#
-# status.status-url  = "/server-status"
-# status.config-url  = "/server-config"
-# }}}
-
-# {{{ mod_simple_vhost
-# see simple-vhost.txt
-#
-#  If you want name-based virtual hosting add the next three settings and load
-#  mod_simple_vhost
-#
-# document-root =
-#   virtual-server-root + virtual-server-default-host + virtual-server-docroot
-# or
-#   virtual-server-root + http-host + virtual-server-docroot
-#
-# simple-vhost.server-root   = "/home/weigon/wwwroot/servers/"
-# simple-vhost.default-host  = "grisu.home.kneschke.de"
-# simple-vhost.document-root = "/pages/"
-# }}}
-
-# {{{ mod_deflate
-# see compress.txt
-#
-# deflate.cache-dir   = var.statedir + "/cache/compress"
-# deflate.mimetypes   = ("text/plain", "text/html")
-# }}}
-
-# {{{ mod_proxy
-# see proxy.txt
-#
-# proxy.server               = ( ".php" =>
-#                               ( "localhost" =>
-#                                 (
-#                                   "host" => "192.168.0.101",
-#                                   "port" => 80
-#                                 )
-#                               )
-#                             )
-# }}}
-
-# {{{ mod_auth
-# see authentication.txt
-#
-# auth.backend               = "plain"
-# auth.backend.plain.userfile = "lighttpd.user"
-# auth.backend.plain.groupfile = "lighttpd.group"
-
-# auth.backend.ldap.hostname = "localhost"
-# auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
-# auth.backend.ldap.filter   = "(uid=$)"
-
-# auth.require               = ( "/server-status" =>
-#                               (
-#                                 "method"  => "digest",
-#                                 "realm"   => "download archiv",
-#                                 "require" => "user=jan"
-#                               ),
-#                               "/server-info" =>
-#                               (
-#                                 "method"  => "digest",
-#                                 "realm"   => "download archiv",
-#                                 "require" => "valid-user"
-#                               )
-#                             )
-# }}}
-
-# {{{ mod_rewrite
-# see rewrite.txt
-#
-# url.rewrite = (
-#      "^/$"           =>              "/server-status"
-# )
-# }}}
-
-# {{{ mod_redirect
-# see redirect.txt
-#
-# url.redirect = (
-#      "^/wishlist/(.+)"               =>              "http://www.123.org/$1";
-# )
-# }}}
-
-# {{{ mod_evhost
-# define a pattern for the host url finding
-# %% => % sign
-# %0 => domain name + tld
-# %1 => tld
-# %2 => domain name without tld
-# %3 => subdomain 1 name
-# %4 => subdomain 2 name
-#
-# evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"
-# }}}
-
-# {{{ mod_expire
-# expire.url = (
-#      "/buggy/"               =>              "access 2 hours",
-#      "/asdhas/"              =>              "access plus 1 seconds 2 
minutes"
-# )
-# }}}
-
-# {{{ mod_rrdtool
-# see rrdtool.txt
-#
-# rrdtool.binary  = "/usr/bin/rrdtool"
-# rrdtool.db-name = var.statedir + "/lighttpd.rrd"
-# }}}
-
-# {{{ mod_setenv
-# see setenv.txt
-#
-# setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
-# setenv.add-response-header = ( "X-Secret-Message" => "42" )
-# }}}
-
-# {{{ mod_webdav
-# see webdav.txt
-#
-# $HTTP["url"] =~ "^/dav($|/)" {
-#     webdav.activate = "enable"
-#     webdav.is-readonly = "enable"
-# }
-# }}}
-
-# {{{ extra rules
-#
-# set Content-Encoding and reset Content-Type for browsers that
-# support decompressing on-thy-fly (requires mod_setenv)
-# $HTTP["url"] =~ "\.gz$" {
-#     setenv.add-response-header = ("Content-Encoding" => "x-gzip")
-#     mimetype.assign = (".gz" => "text/plain")
-# }
-
-# $HTTP["url"] =~ "\.bz2$" {
-#     setenv.add-response-header = ("Content-Encoding" => "x-bzip2")
-#     mimetype.assign = (".bz2" => "text/plain")
-# }
-#
-# }}}
-
-# {{{ debug
-# debug.log-request-header   = "enable"
-# debug.log-response-header  = "enable"
-# debug.log-request-handling = "enable"
-# debug.log-file-not-found   = "enable"
-# }}}
-
-# {{{ cgi includes
-# uncomment for cgi support
-#   include "mod_cgi.conf"
-# uncomment for php/fastcgi support
-#   include "mod_fastcgi.conf"
-# }}}
-
-# vim: set ft=conf foldmethod=marker et :

diff --git a/www-servers/lighttpd/files/conf/lighttpd.conf-r2 
b/www-servers/lighttpd/files/conf/lighttpd.conf-r2
deleted file mode 100644
index ca67355ecc5c..000000000000
--- a/www-servers/lighttpd/files/conf/lighttpd.conf-r2
+++ /dev/null
@@ -1,297 +0,0 @@
-###############################################################################
-# Default lighttpd.conf for Gentoo.
-###############################################################################
-
-# {{{ variables
-var.basedir  = "/var/www/localhost"
-var.logdir   = "/var/log/lighttpd"
-var.statedir = "/var/lib/lighttpd"
-# }}}
-
-# {{{ modules
-# At the very least, mod_access and mod_accesslog should be enabled.
-# All other modules should only be loaded if necessary.
-# NOTE: the order of modules is important.
-server.modules = (
-#    "mod_rewrite",
-#    "mod_redirect",
-#    "mod_alias",
-    "mod_access",
-#    "mod_magnet",
-#    "mod_auth",
-#    "mod_status",
-#    "mod_setenv",
-#    "mod_proxy",
-#    "mod_simple_vhost",
-#    "mod_evhost",
-#    "mod_userdir",
-#    "mod_deflate",
-#    "mod_ssi",
-#    "mod_expire",
-#    "mod_rrdtool",
-#    "mod_webdav",
-    "mod_accesslog"
-)
-# }}}
-
-# {{{ server settings
-server.username      = "lighttpd"
-server.groupname     = "lighttpd"
-
-server.document-root = var.basedir + "/htdocs"
-server.pid-file      = "/run/lighttpd.pid"
-
-server.errorlog      = var.logdir  + "/error.log"
-# log errors to syslog instead
-#   server.errorlog-use-syslog = "enable"
-
-server.indexfiles    = ("index.php", "index.html",
-                                               "index.htm", "default.htm")
-
-# server.tag           = "lighttpd"
-
-# event handler
-# see performance.txt
-#
-# for >= linux-2.6
-#   server.event-handler = "epoll"   # default on Linux
-# for FreeBSD
-#   server.event-handler = "kqueue"  # default on FreeBSD
-
-# chroot to directory (defaults to no chroot)
-# server.chroot      = "/"
-
-# bind to port (defaults to 80)
-# server.port          = 81
-
-# bind to name (defaults to all interfaces)
-# server.bind          = "grisu.home.kneschke.de"
-
-# error-handler for status 404
-# server.error-handler-404 = "/error-handler.html"
-# server.error-handler-404 = "/error-handler.php"
-
-# Format: <errorfile-prefix><status-code>.html
-# -> ..../status-404.html for 'File not found'
-# server.errorfile-prefix    = var.basedir + "/error/status-"
-
-# support for caching stat() calls
-# server.stat-cache-engine = "inotify"
-
-# If lighttpd was build with IPv6 support, and you would like to listen on 
IPv6,
-# uncomment the following:
-# server.use-ipv6 = "enable"
-
-# }}}
-
-# {{{ mod_staticfile
-
-# which extensions should not be handled via static-file transfer
-# (extensions that are usually handled by mod_cgi, mod_fastcgi, etc).
-static-file.exclude-extensions = (".php", ".pl", ".cgi", ".fcgi")
-# }}}
-
-# {{{ mod_accesslog
-accesslog.filename   = var.logdir + "/access.log"
-# }}}
-
-# {{{ mod_dirlisting
-# enable directory listings
-#   dir-listing.activate      = "enable"
-#
-# don't list hidden files/directories
-#   dir-listing.hide-dotfiles = "enable"
-#
-# use a different css for directory listings
-#   dir-listing.external-css  = "/path/to/dir-listing.css"
-#
-# list of regular expressions.  files that match any of the
-# specified regular expressions will be excluded from directory
-# listings.
-#   dir-listing.exclude = ("^\.", "~$")
-# }}}
-
-# {{{ mod_access
-# see access.txt
-
-url.access-deny = ("~", ".inc")
-# }}}
-
-# {{{ mod_userdir
-# see userdir.txt
-#
-# userdir.path = "public_html"
-# userdir.exclude-user = ("root")
-# }}}
-
-# {{{ mod_ssi
-# see ssi.txt
-#
-# ssi.extension = (".shtml")
-# }}}
-
-# {{{ mod_ssl
-# see ssl.txt
-#
-# ssl.engine    = "enable"
-# ssl.pemfile   = "server.pem"
-# }}}
-
-# {{{ mod_status
-# see status.txt
-#
-# status.status-url  = "/server-status"
-# status.config-url  = "/server-config"
-# }}}
-
-# {{{ mod_simple_vhost
-# see simple-vhost.txt
-#
-#  If you want name-based virtual hosting add the next three settings and load
-#  mod_simple_vhost
-#
-# document-root =
-#   virtual-server-root + virtual-server-default-host + virtual-server-docroot
-# or
-#   virtual-server-root + http-host + virtual-server-docroot
-#
-# simple-vhost.server-root   = "/home/weigon/wwwroot/servers/"
-# simple-vhost.default-host  = "grisu.home.kneschke.de"
-# simple-vhost.document-root = "/pages/"
-# }}}
-
-# {{{ mod_deflate
-# see compress.txt
-#
-# deflate.cache-dir   = var.statedir + "/cache/compress"
-# deflate.mimetypes   = ("text/plain", "text/html")
-# }}}
-
-# {{{ mod_proxy
-# see proxy.txt
-#
-# proxy.server               = ( ".php" =>
-#                               ( "localhost" =>
-#                                 (
-#                                   "host" => "192.168.0.101",
-#                                   "port" => 80
-#                                 )
-#                               )
-#                             )
-# }}}
-
-# {{{ mod_auth
-# see authentication.txt
-#
-# auth.backend               = "plain"
-# auth.backend.plain.userfile = "lighttpd.user"
-# auth.backend.plain.groupfile = "lighttpd.group"
-
-# auth.backend.ldap.hostname = "localhost"
-# auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
-# auth.backend.ldap.filter   = "(uid=$)"
-
-# auth.require               = ( "/server-status" =>
-#                               (
-#                                 "method"  => "digest",
-#                                 "realm"   => "download archiv",
-#                                 "require" => "user=jan"
-#                               ),
-#                               "/server-info" =>
-#                               (
-#                                 "method"  => "digest",
-#                                 "realm"   => "download archiv",
-#                                 "require" => "valid-user"
-#                               )
-#                             )
-# }}}
-
-# {{{ mod_rewrite
-# see rewrite.txt
-#
-# url.rewrite = (
-#      "^/$"           =>              "/server-status"
-# )
-# }}}
-
-# {{{ mod_redirect
-# see redirect.txt
-#
-# url.redirect = (
-#      "^/wishlist/(.+)"               =>              "http://www.123.org/$1";
-# )
-# }}}
-
-# {{{ mod_evhost
-# define a pattern for the host url finding
-# %% => % sign
-# %0 => domain name + tld
-# %1 => tld
-# %2 => domain name without tld
-# %3 => subdomain 1 name
-# %4 => subdomain 2 name
-#
-# evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"
-# }}}
-
-# {{{ mod_expire
-# expire.url = (
-#      "/buggy/"               =>              "access 2 hours",
-#      "/asdhas/"              =>              "access plus 1 seconds 2 
minutes"
-# )
-# }}}
-
-# {{{ mod_rrdtool
-# see rrdtool.txt
-#
-# rrdtool.binary  = "/usr/bin/rrdtool"
-# rrdtool.db-name = var.statedir + "/lighttpd.rrd"
-# }}}
-
-# {{{ mod_setenv
-# see setenv.txt
-#
-# setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
-# setenv.add-response-header = ( "X-Secret-Message" => "42" )
-# }}}
-
-# {{{ mod_webdav
-# see webdav.txt
-#
-# $HTTP["url"] =~ "^/dav($|/)" {
-#     webdav.activate = "enable"
-#     webdav.is-readonly = "enable"
-# }
-# }}}
-
-# {{{ extra rules
-#
-# set Content-Encoding and reset Content-Type for browsers that
-# support decompressing on-thy-fly (requires mod_setenv)
-# $HTTP["url"] =~ "\.gz$" {
-#     setenv.add-response-header = ("Content-Encoding" => "x-gzip")
-#     mimetype.assign = (".gz" => "text/plain")
-# }
-
-# $HTTP["url"] =~ "\.bz2$" {
-#     setenv.add-response-header = ("Content-Encoding" => "x-bzip2")
-#     mimetype.assign = (".bz2" => "text/plain")
-# }
-#
-# }}}
-
-# {{{ debug
-# debug.log-request-header   = "enable"
-# debug.log-response-header  = "enable"
-# debug.log-request-handling = "enable"
-# debug.log-file-not-found   = "enable"
-# }}}
-
-# {{{ cgi includes
-# uncomment for cgi support
-#   include "mod_cgi.conf"
-# uncomment for php/fastcgi support
-#   include "mod_fastcgi.conf"
-# }}}
-
-# vim: set ft=conf foldmethod=marker et :

diff --git a/www-servers/lighttpd/files/lighttpd.service-r2 
b/www-servers/lighttpd/files/lighttpd.service-r2
deleted file mode 100644
index 09fd87d2dfda..000000000000
--- a/www-servers/lighttpd/files/lighttpd.service-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Lighttpd Daemon
-After=syslog.target network-online.target
-
-[Service]
-Type=simple
-PIDFile=/run/lighttpd.pid
-ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf
-ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
-ExecReload=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf
-ExecReload=/bin/kill -USR1 $MAINPID
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target

diff --git a/www-servers/lighttpd/lighttpd-1.4.78-r1.ebuild 
b/www-servers/lighttpd/lighttpd-1.4.78-r1.ebuild
deleted file mode 100644
index 2b6169e10241..000000000000
--- a/www-servers/lighttpd/lighttpd-1.4.78-r1.ebuild
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} )
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/lighttpd.asc
-inherit lua-single meson readme.gentoo-r1 systemd tmpfiles verify-sig
-
-DESCRIPTION="Lightweight high-performance web server"
-HOMEPAGE="https://www.lighttpd.net https://github.com/lighttpd";
-if [[ ${PV} == *9999* ]] ; then
-       EGIT_REPO_URI="https://git.lighttpd.net/lighttpd/lighttpd1.4.git";
-       inherit git-r3
-else
-       SRC_URI="
-               
https://download.lighttpd.net/lighttpd/releases-1.4.x/${P}.tar.xz
-               verify-sig? ( 
https://download.lighttpd.net/lighttpd/releases-$(ver_cut 
1-2).x/${P}.tar.xz.asc )
-       "
-       KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-fi
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-IUSE="+brotli dbi gnutls kerberos ldap libdeflate +lua maxminddb mbedtls 
+nettle nss +pcre php sasl selinux ssl unwind webdav xattr +zlib zstd"
-
-REQUIRED_USE="
-       lua? ( ${LUA_REQUIRED_USE} )
-"
-
-# Match the bundled xxhash version for the minimum version
-COMMON_DEPEND="
-       acct-group/lighttpd
-       acct-user/lighttpd
-       >=dev-libs/xxhash-0.8.2
-       virtual/libcrypt:=
-       brotli? ( app-arch/brotli:= )
-       dbi? (
-               dev-db/libdbi
-       )
-       gnutls? ( net-libs/gnutls )
-       kerberos? ( virtual/krb5 )
-       ldap? ( >=net-nds/openldap-2.1.26:= )
-       libdeflate? ( app-arch/libdeflate )
-       lua? ( ${LUA_DEPS} )
-       maxminddb? ( dev-libs/libmaxminddb )
-       mbedtls? ( net-libs/mbedtls:0= )
-       nettle? ( dev-libs/nettle:= )
-       nss? ( dev-libs/nss )
-       pcre? ( dev-libs/libpcre2 )
-       php? ( dev-lang/php:*[cgi] )
-       sasl? ( dev-libs/cyrus-sasl )
-       ssl? ( >=dev-libs/openssl-0.9.7:= )
-       unwind? ( sys-libs/libunwind:= )
-       webdav? (
-               dev-libs/libxml2:=
-               dev-db/sqlite
-       )
-       xattr? ( kernel_linux? ( sys-apps/attr ) )
-       zlib? ( >=sys-libs/zlib-1.1 )
-       zstd? ( app-arch/zstd:= )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       elibc_musl? ( sys-libs/queue-standalone )
-"
-RDEPEND="
-       ${COMMON_DEPEND}
-       selinux? ( sec-policy/selinux-apache )
-"
-BDEPEND="
-       virtual/pkgconfig
-       verify-sig? ( >=sec-keys/openpgp-keys-lighttpd-20250325 )
-"
-
-# update certain parts of lighttpd.conf based on conditionals
-update_config() {
-       local config="${ED}/etc/lighttpd/lighttpd.conf"
-
-       # Enable php/mod_fastcgi settings
-       if use php; then
-               sed -i -e 's|#.*\(include.*fastcgi.*$\)|\1|' ${config} || die
-       fi
-
-       # Automatically listen on IPv6 if built with USE=ipv6 (which we now 
always do)
-       # bug #234987
-       sed -i -e 's|# server.use-ipv6|server.use-ipv6|' ${config} || die
-}
-
-pkg_setup() {
-       if use lua; then
-               lua-single_pkg_setup
-       fi
-
-       if ! use pcre ; then
-               ewarn "It is highly recommended that you build ${PN}"
-               ewarn "with perl regular expressions support via USE=pcre."
-               ewarn "Otherwise you lose support for some core options such"
-               ewarn "as conditionals and modules such as 
mod_re{write,direct}."
-       fi
-
-       DOC_CONTENTS="IPv6 migration guide:\n
-               https://wiki.lighttpd.net/IPv6-Config
-       "
-}
-
-src_configure() {
-       # (One specific library might be preferred on embedded systems via
-       #  MYMESONARGS with e.g. -DFORCE_blah_CRYPTO)
-       local emesonargs=(
-               -Dmoduledir="$(get_libdir)"/${PN}
-
-               ${c_args}
-
-               $(meson_feature brotli with_brotli)
-
-               # TODO: revisit (was off in autotools ebuild)
-               -Dwith_bzip=disabled
-
-               $(meson_feature dbi with_dbi)
-
-               # Obsolete
-               -Dwith_fam=disabled
-
-               $(meson_use gnutls with_gnutls)
-               $(meson_feature kerberos with_krb5)
-               $(meson_feature ldap with_ldap)
-
-               $(meson_feature libdeflate with_libdeflate)
-
-               $(meson_feature unwind with_libunwind)
-
-               $(meson_use lua with_lua)
-               -Dlua_version=${ELUA}
-
-               $(meson_feature maxminddb with_maxminddb)
-               $(meson_use mbedtls with_mbedtls)
-
-               $(meson_use nettle with_nettle)
-               $(meson_use nss with_nss)
-
-               # Obsolete
-               -Dwith_pcre=disabled
-
-               $(meson_use pcre with_pcre2)
-
-               $(meson_feature sasl with_sasl)
-               $(meson_use ssl with_openssl)
-
-               -Dwith_xxhash=enabled
-               $(meson_feature webdav with_webdav_props)
-
-               # Unpackaged in Gentoo
-               -Dwith_wolfssl=false
-
-               $(meson_use xattr with_xattr)
-               $(meson_feature zlib with_zlib)
-               $(meson_feature zstd with_zstd)
-       )
-
-       meson_src_configure
-}
-
-src_install() {
-       meson_src_install
-
-       # Init script stuff
-       newinitd "${FILESDIR}"/lighttpd.initd-r2 lighttpd
-       newconfd "${FILESDIR}"/lighttpd.confd lighttpd
-
-       # Configs
-       insinto /etc/lighttpd
-       newins "${FILESDIR}"/conf/lighttpd.conf-r3 lighttpd.conf
-       doins "${FILESDIR}"/conf/mod_cgi.conf
-       doins "${FILESDIR}"/conf/mod_fastcgi.conf
-       doins doc/config/conf.d/mime.conf
-
-       # Update lighttpd.conf directives based on conditionals
-       update_config
-
-       # Docs
-       dodoc AUTHORS README NEWS doc/scripts/*.sh
-       newdoc doc/config/lighttpd.conf lighttpd.conf.distrib
-       readme.gentoo_create_doc
-
-       docinto txt
-       dodoc doc/outdated/*.txt
-
-       doman doc/*.8
-
-       # Logrotate
-       insinto /etc/logrotate.d
-       newins "${FILESDIR}"/lighttpd.logrotate-r1 lighttpd
-
-       keepdir /var/l{ib,og}/lighttpd /var/www/localhost/htdocs
-       fowners lighttpd:lighttpd /var/l{ib,og}/lighttpd
-       fperms 0750 /var/l{ib,og}/lighttpd
-
-       systemd_newunit "${FILESDIR}"/${PN}.service-r2 ${PN}.service
-       newtmpfiles "${FILESDIR}"/${PN}.tmpfiles.conf ${PN}.conf
-}
-
-pkg_postinst() {
-       tmpfiles_process ${PN}.conf
-
-       readme.gentoo_print_elog
-
-       if [[ -f ${EROOT}/etc/lighttpd.conf ]] ; then
-               elog
-               elog "Gentoo has a customized configuration,"
-               elog "which is now located in ${EROOT}/etc/lighttpd. Please 
migrate your"
-               elog "existing configuration."
-       fi
-
-       if use brotli || use zstd || use zlib ; then
-               elog
-               elog "Remember to clean your cache directory when using"
-               elog "output compression!"
-               elog "https://wiki.lighttpd.net/Docs_ModDeflate";
-       fi
-}

Reply via email to