12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- # Tanım: Guvenli ve gelişmiş bir webserver
- # URL: https://www.hiawatha-webserver.org/
- # Paketçi: milisarge
- # Gerekler: cmake libxslt mbedtls
- # Grup: ağ
- isim=hiawatha
- surum=10.3
- devir=1
- kaynak=(https://www.hiawatha-webserver.org/files/$isim-$surum.tar.gz
- hiawatha.conf.sample)
- derle() {
- cd "$isim-$surum"
- sed -i 's/www-data/http/g' extra/logrotate.in
- mkdir -p build
- cd build
- cmake ../ -DCMAKE_INSTALL_PREFIX="/" \
- -DCMAKE_INSTALL_BINDIR="/usr/bin" \
- -DCMAKE_INSTALL_SBINDIR="/usr/bin" \
- -DCMAKE_INSTALL_SYSCONFDIR="/etc/hiawatha" \
- -DCMAKE_INSTALL_LIBDIR="/usr/lib" \
- -DCMAKE_INSTALL_MANDIR="/usr/share/man" \
- -DCONFIG_DIR="/etc/hiawatha" \
- -DLOG_DIR="/var/log/hiawatha" \
- -DPID_DIR="/run" \
- -DENABLE_TLS=ON \
- -DUSE_SYSTEM_MBEDTLS=ON \
- -DENABLE_MONITOR=ON \
- -DWEBROOT_DIR="/srv/http/hiawatha" \
- -DWORK_DIR="/var/lib/hiawatha"
- make
- # Features enabled by default
- # -DENABLE_CACHE
- # -DENABLE_IPV6
- # -DENABLE_RPROXY
- # -DENABLE_TOOLKIT
- # -DENABLE_XSLT
- # Features disabled by default
- # -DENABLE_DEBUG
- # -DENABLE_TOMAHAWK
- make DESTDIR="$PKG/" install
- rmdir "$PKG/run"
- rm "$PKG/srv/http/hiawatha/index.html"
- rmdir -p --ignore-fail-on-non-empty "$PKG/srv/http/hiawatha"
- # Update stock hiawatha.conf
- sed -e 's|#ServerId = www-data|ServerId = http|' \
- -e 's|/var/www/|/srv/http/|g' \
- -e 's|//|/|g' \
- -e 's|#CGIextension = cgi|&\n#TriggerOnCGIstatus = no|g' \
- -e 's|ConnectTo = 127.0.0.1:2005|ConnectTo = 127.0.0.1:9000|g' \
- -e 's|# Extension = php|&\n# SessionTimeout = 30|g' \
- -e 's|#ErrorHandler = 404:/error.cgi|&\n#UseGZfile = yes|g' \
- -i "$PKG/etc/hiawatha/hiawatha.conf"
- install -Dm644 logrotate.d/hiawatha "$PKG/etc/logrotate.d/hiawatha"
- install -Dm644 $SRC/"hiawatha.conf.sample" "$PKG/etc/hiawatha/"
- }
|