git: 1f78c0ebaa0d - main - deskutils/py-paperless-ngx: Document media type requirements

From: Michael Gmelin <grembo_at_FreeBSD.org>
Date: Tue, 02 Sep 2025 14:21:26 UTC
The branch main has been updated by grembo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1f78c0ebaa0d6114218e664b5f4186c16c7da3a1

commit 1f78c0ebaa0d6114218e664b5f4186c16c7da3a1
Author:     Michael Gmelin <grembo@FreeBSD.org>
AuthorDate: 2025-09-02 14:16:52 +0000
Commit:     Michael Gmelin <grembo@FreeBSD.org>
CommitDate: 2025-09-02 14:18:05 +0000

    deskutils/py-paperless-ngx: Document media type requirements
    
    Update example and add entry to pkg-message.
    
    Reported by:    Sebastian <sko@rostwald.de>
---
 deskutils/py-paperless-ngx/Makefile             |  2 +-
 deskutils/py-paperless-ngx/files/nginx.conf.in  |  6 +++++-
 deskutils/py-paperless-ngx/files/pkg-message.in | 11 +++++++++++
 3 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/deskutils/py-paperless-ngx/Makefile b/deskutils/py-paperless-ngx/Makefile
index 36532318e07d..e0f6bc415a89 100644
--- a/deskutils/py-paperless-ngx/Makefile
+++ b/deskutils/py-paperless-ngx/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	paperless-ngx
 DISTVERSIONPREFIX=	v
 DISTVERSION=	2.18.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	deskutils python
 MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \
 		GH:gh
diff --git a/deskutils/py-paperless-ngx/files/nginx.conf.in b/deskutils/py-paperless-ngx/files/nginx.conf.in
index d76a3f09c35c..f85117eb58a3 100644
--- a/deskutils/py-paperless-ngx/files/nginx.conf.in
+++ b/deskutils/py-paperless-ngx/files/nginx.conf.in
@@ -6,12 +6,16 @@ events {
 http {
     include       mime.types;
     default_type  application/octet-stream;
+    types {
+        text/javascript js mjs;
+    }
+
 
     #sendfile        off;
     keepalive_timeout  65;
 
     upstream django {
-      server 127.0.0.1:8000;
+        server 127.0.0.1:8000;
     }
 
     server {
diff --git a/deskutils/py-paperless-ngx/files/pkg-message.in b/deskutils/py-paperless-ngx/files/pkg-message.in
index 6f38d15dc3ef..7d159577cfd2 100644
--- a/deskutils/py-paperless-ngx/files/pkg-message.in
+++ b/deskutils/py-paperless-ngx/files/pkg-message.in
@@ -52,4 +52,15 @@ If you did not alter your workflow triggers after upgrading from v2.15,
 no changes are required.
 EOM
 }
+{ type: upgrade
+  maximum_version: "2.18.2_2"
+  message: <<EOM
+Starting with version 2.18, paperless-ngx uses ES6 module files using
+the file extension `mjs`. These need to be served using the media type
+`text/javascript`.
+
+See %%EXAMPLESDIR%%/nginx.conf for an example
+of how this can be configured when using nginx.
+EOM
+}
 ]