Download raw body.
Update: www/ruby-puma 8.0.2
This updates Puma to the latest release.
Change log at
https://github.com/puma/puma/blob/main/History.md#802--2026-05-27
Tested on amd64. I plan on committing in a couple days unless I hear
objections.
Best,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/ruby-puma/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile 8 Feb 2026 01:05:44 -0000 1.18
+++ Makefile 12 Aug 2026 00:57:59 -0000
@@ -1,6 +1,6 @@
COMMENT = simple, fast, threaded webserver for rack applications
-DISTNAME = puma-7.2.0
+DISTNAME = puma-8.0.2
CATEGORIES = www
HOMEPAGE = https://puma.io/
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/ruby-puma/distinfo,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 distinfo
--- distinfo 8 Feb 2026 01:05:44 -0000 1.14
+++ distinfo 12 Aug 2026 00:57:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (puma-7.2.0.gem) = v470q1FKTm1FVMtDJrIATrpQNq4Fz3Zc/lGrqXBqcqg=
-SIZE (puma-7.2.0.gem) = 246272
+SHA256 (puma-8.0.2.gem) = yO2HHfu+ZkSOqf/UZpI0LZgE1AcVIrUrUzG3tue2hvs=
+SIZE (puma-8.0.2.gem) = 265216
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/ruby-puma/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 PLIST
--- pkg/PLIST 8 Feb 2026 01:05:44 -0000 1.13
+++ pkg/PLIST 12 Aug 2026 00:57:59 -0000
@@ -10,18 +10,25 @@ ${GEM_LIB}/gems/${DISTNAME}/bin/puma
${GEM_LIB}/gems/${DISTNAME}/bin/puma-wild
${GEM_LIB}/gems/${DISTNAME}/bin/pumactl
${GEM_LIB}/gems/${DISTNAME}/docs/
+${GEM_LIB}/gems/${DISTNAME}/docs/5.0-Upgrade.md
+${GEM_LIB}/gems/${DISTNAME}/docs/6.0-Upgrade.md
+${GEM_LIB}/gems/${DISTNAME}/docs/7.0-Upgrade.md
+${GEM_LIB}/gems/${DISTNAME}/docs/8.0-Upgrade.md
${GEM_LIB}/gems/${DISTNAME}/docs/architecture.md
${GEM_LIB}/gems/${DISTNAME}/docs/compile_options.md
${GEM_LIB}/gems/${DISTNAME}/docs/deployment.md
${GEM_LIB}/gems/${DISTNAME}/docs/fork_worker.md
+${GEM_LIB}/gems/${DISTNAME}/docs/grpc.md
${GEM_LIB}/gems/${DISTNAME}/docs/images/
+${GEM_LIB}/gems/${DISTNAME}/docs/images/favicon.svg
${GEM_LIB}/gems/${DISTNAME}/docs/images/puma-connection-flow-no-reactor.png
${GEM_LIB}/gems/${DISTNAME}/docs/images/puma-connection-flow.png
${GEM_LIB}/gems/${DISTNAME}/docs/images/puma-general-arch.png
+${GEM_LIB}/gems/${DISTNAME}/docs/images/running-puma.svg
+${GEM_LIB}/gems/${DISTNAME}/docs/images/standard-logo.svg
${GEM_LIB}/gems/${DISTNAME}/docs/java_options.md
${GEM_LIB}/gems/${DISTNAME}/docs/jungle/
${GEM_LIB}/gems/${DISTNAME}/docs/jungle/README.md
-${GEM_LIB}/gems/${DISTNAME}/docs/jungle/rc.d/
${GEM_LIB}/gems/${DISTNAME}/docs/kubernetes.md
${GEM_LIB}/gems/${DISTNAME}/docs/nginx.md
${GEM_LIB}/gems/${DISTNAME}/docs/plugins.md
@@ -40,6 +47,7 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/puma/app
${GEM_LIB}/gems/${DISTNAME}/lib/puma/binder.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/cli.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/client.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/puma/client_env.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/cluster/
${GEM_LIB}/gems/${DISTNAME}/lib/puma/cluster.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/cluster/worker.rb
@@ -74,10 +82,11 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/puma/rac
${GEM_LIB}/gems/${DISTNAME}/lib/puma/rack/urlmap.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/rack_default.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/reactor.rb
-${GEM_LIB}/gems/${DISTNAME}/lib/puma/request.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/puma/response.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/runner.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/sd_notify.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/server.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/puma/server_plugin_control.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/single.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/state_file.rb
${GEM_LIB}/gems/${DISTNAME}/lib/puma/thread_pool.rb
Update: www/ruby-puma 8.0.2