head 1.4; access; symbols pkgsrc-2026Q1:1.3.0.16 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.14 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.12 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.10 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.8 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.6 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.4 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.2 pkgsrc-2024Q2-base:1.3; locks; strict; comment @# @; 1.4 date 2026.05.01.19.28.09; author hauke; state Exp; branches; next 1.3; commitid RRIY5jTBrJJu89EG; 1.3 date 2024.04.26.09.18.00; author hauke; state Exp; branches; next 1.2; commitid YCxSvCMKXrZhoD7F; 1.2 date 2024.04.26.09.14.47; author hauke; state Exp; branches; next 1.1; commitid w0ujI1OezrEzmD7F; 1.1 date 2024.04.15.14.52.33; author hauke; state Exp; branches; next ; commitid r7xuIVZL5iOgyf6F; desc @@ 1.4 log @www/hiawatha: Update to v12.1 From upstream's changelog: hiawatha (12.1) stable; urgency=low * Added support for HTTP/2 via nghttp2. Credits to Heiko Zimmerman. Test carefully before enabling on production servers. * mbed TLS updated to 4.1.0. * Removed ssi-cgi. Check out Hiawatha's XSLT support for a more advanced alternative. * Small bugfixes and improvements. @ text @$NetBSD: patch-CMakeLists.txt,v 1.3 2024/04/26 09:18:00 hauke Exp $ setuid binaries should not be writable by anyone. Keep build system from installing to PKG_SYSCONFDIR - we handle preference files ourselves. --- CMakeLists.txt.orig 2026-04-04 17:21:19.000000000 +0000 +++ CMakeLists.txt @@@@ -182,14 +182,7 @@@@ endif() # Installation install(TARGETS hiawatha wigwam DESTINATION ${CMAKE_INSTALL_SBINDIR}) install(TARGETS cgi-wrapper DESTINATION ${CMAKE_INSTALL_SBINDIR} - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE SETUID) - -foreach(configfile ${config_files}) - install(CODE "copy_if_not_exists(\"${CMAKE_SOURCE_DIR}/${configfile}\" \"${CONFIG_DIR}\")") -endforeach() -foreach(configfile ${config_files_in}) - install(CODE "copy_if_not_exists(\"${CMAKE_CURRENT_BINARY_DIR}/${configfile}\" \"${CONFIG_DIR}\")") -endforeach() + PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE SETUID) install(FILES ${manual_pages} DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1) foreach(manpage ${manual_pages_in}) @ 1.3 log @Comment the augmented build system patch. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.2 2024/04/26 09:14:47 hauke Exp $ d8 1 a8 1 --- CMakeLists.txt.orig 2023-10-13 13:21:31.000000000 +0000 d10 1 a10 1 @@@@ -154,16 +154,9 @@@@ endif() d15 1 a15 3 + PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE SETUID) install(TARGETS ssi-cgi DESTINATION ${CMAKE_INSTALL_BINDIR}) d22 2 a23 1 - a25 1 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${manpage} DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1) @ 1.2 log @Keep the build system from installing to PKG_SYSCONFDIR. My local setting is a non-standard /etc/pkg, which was probably shielded by the pkgsrc framework, hiding the problem. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2024/04/15 14:52:33 hauke Exp $ d5 3 @ 1.1 log @Update www/hiawatha to v11.5 Given a version jump of *two* orders of magnitude, changes are too many to enumerate. This package integrates some of the ideas in ktnb@@'s wip/hiawatha, in particular statically linking the included mbedtls. See the discussion at -- built-in letsencrypt with its php dependency is an option. Also: Upstream is not going away, but just changing its domain name. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- CMakeLists.txt.orig 2024-04-05 17:22:48.812504624 +0000 d7 1 a7 1 @@@@ -154,7 +154,7 @@@@ endif() d15 10 a24 1 foreach(configfile ${config_files}) @