pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/hiawatha



Module Name:    pkgsrc
Committed By:   hauke
Date:           Fri May  1 19:28:09 UTC 2026

Modified Files:
        pkgsrc/www/hiawatha: Makefile PLIST distinfo
        pkgsrc/www/hiawatha/patches: patch-CMakeLists.txt patch-src_hiawatha.c
Removed Files:
        pkgsrc/www/hiawatha/patches:
            patch-mbedtls_tf-psa-crypto_drivers_builtin_src_platform__util.c

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 pkgsrc/www/hiawatha/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/www/hiawatha/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/www/hiawatha/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/www/hiawatha/patches/patch-mbedtls_tf-psa-crypto_drivers_builtin_src_platform__util.c
cvs rdiff -u -r1.1 -r1.2 pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/hiawatha/Makefile
diff -u pkgsrc/www/hiawatha/Makefile:1.55 pkgsrc/www/hiawatha/Makefile:1.56
--- pkgsrc/www/hiawatha/Makefile:1.55   Sat Mar 14 13:05:36 2026
+++ pkgsrc/www/hiawatha/Makefile        Fri May  1 19:28:09 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.55 2026/03/14 13:05:36 hauke Exp $
+# $NetBSD: Makefile,v 1.56 2026/05/01 19:28:09 hauke Exp $
 
 PKGNAME=       hiawatha-${PKGVER}
 DISTNAME=      hiawatha-v${PKGVER}
-PKGVER=                12.0
-PKGREVISION=   1
+PKGVER=                12.1
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_GITLAB:=hsleisink/hiawatha/-/archive/v${PKGVER}/}
 EXTRACT_SUFX=  .tar.gz
@@ -15,7 +14,6 @@ HOMEPAGE=     https://hiawatha.leisink.net/
 COMMENT=       Advanced and secure webserver
 LICENSE=       gnu-gpl-v2
 
-HIAWATHA_CGIDIR=       libexec/ssi-cgi
 HIAWATHA_DATADIR=      ${VARBASE}/db/hiawatha
 HIAWATHA_LOGDIR=       ${VARBASE}/log/hiawatha
 HIAWATHA_PIDDIR=       ${VARBASE}/run
@@ -28,7 +26,6 @@ LDFLAGS.SunOS+=               -lsocket -lnsl
 # Config file processing
 CMAKE_BUILD_DIR=       .
 
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_BINDIR=${PREFIX}/${HIAWATHA_CGIDIR}
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_LOCALSTATEDIR=${VARBASE}
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_MANDIR=${PREFIX}/${PKGMANDIR}
 CMAKE_CONFIGURE_ARGS+= -DWORK_DIR=${VARBASE}/db/${PKGBASE}
@@ -61,7 +58,6 @@ EGDIR=                        share/examples/hiawatha
 CONFIG_FILES=          hiawatha.conf mimetype.conf cgi-wrapper.conf
 
 INSTALLATION_DIRS+=    sbin ${PKGMANDIR}/man8
-INSTALLATION_DIRS+=    ${HIAWATHA_CGIDIR}
 INSTALLATION_DIRS+=    share/examples/hiawatha/conf
 INSTALLATION_DIRS+=    share/examples/hiawatha/html
 

Index: pkgsrc/www/hiawatha/PLIST
diff -u pkgsrc/www/hiawatha/PLIST:1.7 pkgsrc/www/hiawatha/PLIST:1.8
--- pkgsrc/www/hiawatha/PLIST:1.7       Mon Apr 15 14:52:33 2024
+++ pkgsrc/www/hiawatha/PLIST   Fri May  1 19:28:09 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2024/04/15 14:52:33 hauke Exp $
+@comment $NetBSD: PLIST,v 1.8 2026/05/01 19:28:09 hauke Exp $
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/acmev2.php
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/config.php
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/hiawatha_config.php
@@ -9,11 +9,9 @@ ${PLIST.letsencrypt}lib/hiawatha/letsenc
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/logfile.php
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/openssl.conf
 ${PLIST.letsencrypt}lib/hiawatha/letsencrypt/rsa.php
-libexec/ssi-cgi/ssi-cgi
 man/man1/cgi-wrapper.1
 man/man1/hiawatha.1
 ${PLIST.letsencrypt}man/man1/lefh.1
-man/man1/ssi-cgi.1
 man/man1/wigwam.1
 sbin/cgi-wrapper
 sbin/hiawatha

Index: pkgsrc/www/hiawatha/distinfo
diff -u pkgsrc/www/hiawatha/distinfo:1.19 pkgsrc/www/hiawatha/distinfo:1.20
--- pkgsrc/www/hiawatha/distinfo:1.19   Sat Mar 14 13:03:20 2026
+++ pkgsrc/www/hiawatha/distinfo        Fri May  1 19:28:09 2026
@@ -1,13 +1,9 @@
-$NetBSD: distinfo,v 1.19 2026/03/14 13:03:20 hauke Exp $
+$NetBSD: distinfo,v 1.20 2026/05/01 19:28:09 hauke Exp $
 
-BLAKE2s (hiawatha-v12.0.tar.gz) = 279523f35cb81184bb7babd579c4aee0de35e528967ebd30aeeed1c3879ba95d
-SHA512 (hiawatha-v12.0.tar.gz) = 6a1e6a26546240706d2fb92026ef12bca549c916156c698b0e60eefe796821bbf5653a14833294f6466ce5d8514b8f99988f8b35cd8873693c019a8d9ace0775
-Size (hiawatha-v12.0.tar.gz) = 2334978 bytes
-BLAKE2s (mbedtls-4.0.0.tar.bz2) = d7a973c6eefab652e590f680612b644a6d0c6f1c0d0f7d0d69dc01278620dc66
-SHA512 (mbedtls-4.0.0.tar.bz2) = cc62c99a82f2f85ee4caa6488804648e81358e59f1498b6a97b034114e531bf44b05ae3d50db797ada939b6d4ac90bde29cd2363a36631af9e5fdfef57bfb267
-Size (mbedtls-4.0.0.tar.bz2) = 6342607 bytes
-SHA1 (patch-CMakeLists.txt) = a96e51545ab31e5ceb4a520bb4757787088c8174
+BLAKE2s (hiawatha-v12.1.tar.gz) = d5fc7f91c9a9c612a5fc2c67c88c18a54e8c013f4c0c164b34c15a8f8ab7e540
+SHA512 (hiawatha-v12.1.tar.gz) = fede4dd569838fa0afc379342b38a47811213cfed13334505cb1a8a941dd63674d4d8fa2585fd72a050c3eb0a0a56552533555246801e50f59fe2b255e04f546
+Size (hiawatha-v12.1.tar.gz) = 2943626 bytes
+SHA1 (patch-CMakeLists.txt) = 3e319e4d12a45903e3a6b1cc8c523bfebe482d76
 SHA1 (patch-config_hiawatha.conf.in) = 8a58402b0201ec6cd661f5d949e127edfe4b693a
 SHA1 (patch-extra_letsencrypt_letsencrypt.conf.in) = 718d44e883f8206fd88480c5503d962198992347
-SHA1 (patch-mbedtls_tf-psa-crypto_drivers_builtin_src_platform__util.c) = 07c2b982b89df1ff2b0673593b07e4c7f5c1d7d1
-SHA1 (patch-src_hiawatha.c) = 4302f7f959799fc79bda6eda63901fb5b0fc3993
+SHA1 (patch-src_hiawatha.c) = 8e8498ce5287c319adfab0eebbcff273acc6031a

Index: pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt
diff -u pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt:1.3 pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt:1.4
--- pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt:1.3        Fri Apr 26 09:18:00 2024
+++ pkgsrc/www/hiawatha/patches/patch-CMakeLists.txt    Fri May  1 19:28:09 2026
@@ -1,27 +1,25 @@
-$NetBSD: patch-CMakeLists.txt,v 1.3 2024/04/26 09:18:00 hauke Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.4 2026/05/01 19:28:09 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        2023-10-13 13:21:31.000000000 +0000
+--- CMakeLists.txt.orig        2026-04-04 17:21:19.000000000 +0000
 +++ CMakeLists.txt
-@@ -154,16 +154,9 @@ endif()
+@@ -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)
-+      PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE SETUID)
- install(TARGETS ssi-cgi DESTINATION ${CMAKE_INSTALL_BINDIR})
- 
+-
 -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})
-       install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${manpage} DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1)

Index: pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c
diff -u pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c:1.1 pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c:1.2
--- pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c:1.1        Wed Dec 18 16:44:36 2024
+++ pkgsrc/www/hiawatha/patches/patch-src_hiawatha.c    Fri May  1 19:28:09 2026
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_hiawatha.c,v 1.1 2024/12/18 16:44:36 hauke Exp $
+$NetBSD: patch-src_hiawatha.c,v 1.2 2026/05/01 19:28:09 hauke Exp $
 
 Solarish are missing RLIMIT_NPROC
 
---- src/hiawatha.c.orig        2024-12-18 16:38:01.001436946 +0000
+--- src/hiawatha.c.orig        2026-04-04 17:21:19.000000000 +0000
 +++ src/hiawatha.c
-@@ -791,10 +791,11 @@ int run_webserver(t_settings *settings) 
-        */
-       if (config->set_rlimits) {
-               resource_limit.rlim_max = resource_limit.rlim_cur = config->total_connections + 3;
+@@ -844,10 +844,11 @@ int run_webserver(t_settings *settings) 
+                       H2_MAX_WORKERS +
+ #endif
+                       config->total_connections + 3;
 +#ifdef RLIMIT_NPROC
                if (setrlimit(RLIMIT_NPROC, &resource_limit) != 0) {
                        fprintf(stderr, "Error setting RLIMIT_NPROC.\n");



Home | Main Index | Thread Index | Old Index