summaryrefslogtreecommitdiff
path: root/www/filebrowser
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--www/filebrowser-quantum/Makefile61
-rw-r--r--www/filebrowser-quantum/distinfo7
-rw-r--r--www/filebrowser-quantum/files/filebrowser-quantum.in34
-rw-r--r--www/filebrowser-quantum/files/filebrowser-quantum.yaml.in24
-rw-r--r--www/filebrowser-quantum/pkg-descr4
-rw-r--r--www/filebrowser-quantum/pkg-plist4
-rw-r--r--www/filebrowser/Makefile7
-rw-r--r--www/filebrowser/distinfo14
8 files changed, 145 insertions, 10 deletions
diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile
new file mode 100644
index 000000000000..f2aa6df8fe4a
--- /dev/null
+++ b/www/filebrowser-quantum/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= filebrowser-quantum
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.3-beta
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
+ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Web File Browser
+WWW= https://github.com/gtsteffaniak/filebrowser
+
+LICENSE= APACHE20
+
+USES= go:1.25,modules
+USE_GITHUB= yes
+GH_ACCOUNT= gtsteffaniak
+GH_PROJECT= filebrowser
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_TARGET= ./main.go:${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.Version=${DISTVERSIONPREFIX}${DISTVERSION}' \
+ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.CommitSHA=${GITID}'"
+
+SUB_FILES= ${PORTNAME}.yaml
+SUB_LIST= USER=${FILEBROWSER_QUANTUM_USER}
+
+WRKSRC_SUBDIR= backend
+
+PLIST_SUB= GROUP=${FILEBROWSER_QUANTUM_USER} \
+ USER=${FILEBROWSER_QUANTUM_GROUP}
+
+OPTIONS_DEFINE= FFMPEG
+OPTIONS_DEFAULT= FFMPEG
+
+FFMPEG_DESC= Enable video thumbnail generation support
+
+FFMPEG_RUN_DEPENDS= ffmpeg>=0:multimedia/ffmpeg
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
+# in the FileBrowser Quantum repository to get the value of GITID.
+GITID= 605ac44
+
+FILEBROWSER_QUANTUM_USER= www
+FILEBROWSER_QUANTUM_GROUP= ${FILEBROWSER_QUANTUM_USER}
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/vendor
+ @cd ${WRKDIR}/filebrowser-quantum-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor
+ @${MKDIR} ${WRKSRC}/http/embed
+ @cd ${WRKDIR}/filebrowser-quantum-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/http/embed
+
+post-install:
+ @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${WWWDIR}
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yaml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yaml.sample
+
+.include <bsd.port.mk>
diff --git a/www/filebrowser-quantum/distinfo b/www/filebrowser-quantum/distinfo
new file mode 100644
index 000000000000..572a333c0cb4
--- /dev/null
+++ b/www/filebrowser-quantum/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1756492725
+SHA256 (filebrowser-quantum-v0.8.3-beta.frontend.tar.gz) = 760cc587f4d6ff71fa62830e127686ce683020775252fb30f849c1d5474eff44
+SIZE (filebrowser-quantum-v0.8.3-beta.frontend.tar.gz) = 1816747
+SHA256 (filebrowser-quantum-v0.8.3-beta.vendor.tar.gz) = e8852ee68bf200ecbd422e5ad2c8f07319dceb258af38a1875f0a80fc076db5f
+SIZE (filebrowser-quantum-v0.8.3-beta.vendor.tar.gz) = 67516439
+SHA256 (gtsteffaniak-filebrowser-v0.8.3-beta_GH0.tar.gz) = 73d786347f86bb9cb1d71f9393a2d0c4c77b21ece80a57b0807de48c2e77ae0c
+SIZE (gtsteffaniak-filebrowser-v0.8.3-beta_GH0.tar.gz) = 4431099
diff --git a/www/filebrowser-quantum/files/filebrowser-quantum.in b/www/filebrowser-quantum/files/filebrowser-quantum.in
new file mode 100644
index 000000000000..ac97828f95b1
--- /dev/null
+++ b/www/filebrowser-quantum/files/filebrowser-quantum.in
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# PROVIDE: filebrowser_quantum
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for FileBrowser Quantum in /etc/rc.conf
+#
+# filebrowser_quantum_enable (bool): Enable FileBrowser Quantum. (default=NO)
+# filebrowser_quantum_log (str): Log output. (default=/var/log/filebrowser-quantum.log)
+# filebrowser_quantum_runas (str): User to run FileBrowser Quantum as. (default=%%USER%%)
+# filebrowser_quantum_config (str): Configuration file. (default=%%PREFIX%%/etc/filebrowser-quantum.yaml)
+#
+
+. /etc/rc.subr
+
+name="filebrowser_quantum"
+desc="Web File Browser"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${filebrowser_quantum_enable:="NO"}
+: ${filebrowser_quantum_log:="/var/log/filebrowser-quantum.log"}
+: ${filebrowser_quantum_runas:="%%USER%%"}
+: ${filebrowser_quantum_config:="%%PREFIX%%/etc/filebrowser-quantum.yaml"}
+
+filebrowser_quantum_env="FILEBROWSER_CONFIG=${filebrowser_quantum_config}"
+pidfile="/var/run/filebrowser-quantum.pid"
+procname="%%LOCALBASE%%/bin/filebrowser-quantum"
+command="/usr/sbin/daemon"
+command_args="-c -u ${filebrowser_quantum_runas} -o ${filebrowser_quantum_log} -p ${pidfile} -t \"${desc}\" ${procname}"
+
+run_rc_command "$1"
diff --git a/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in b/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in
new file mode 100644
index 000000000000..11878a8f1f22
--- /dev/null
+++ b/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in
@@ -0,0 +1,24 @@
+server:
+ port: 3080
+ baseURL: /
+ logging:
+ - levels: 'info|warning|error'
+ output: stdout
+ sources:
+ - path: %%WWWDIR%%
+ database: '/var/db/filebrowser-quantum/filebrowser-quantum.db'
+userDefaults:
+ preview:
+ image: true
+ popup: true
+ video: false
+ office: false
+ highQuality: false
+ darkMode: true
+ disableSettings: false
+ singleClick: false
+ permissions:
+ admin: false
+ modify: false
+ share: false
+ api: false
diff --git a/www/filebrowser-quantum/pkg-descr b/www/filebrowser-quantum/pkg-descr
new file mode 100644
index 000000000000..b5dc812dfdd7
--- /dev/null
+++ b/www/filebrowser-quantum/pkg-descr
@@ -0,0 +1,4 @@
+FileBrowser Quantum provides an easy way to access and manage your
+files from the web. It has has a modern responsive interface that
+has many advanced features to manage users, access, sharing, and
+file preview and editing.
diff --git a/www/filebrowser-quantum/pkg-plist b/www/filebrowser-quantum/pkg-plist
new file mode 100644
index 000000000000..010cf6c7be41
--- /dev/null
+++ b/www/filebrowser-quantum/pkg-plist
@@ -0,0 +1,4 @@
+@dir(%%USER%%,%%GROUP%%,0700) /var/db/filebrowser-quantum
+@dir(%%USER%%,%%GROUP%%,0700) %%WWWDIR%%
+@sample(,%%GROUP%%,0640) etc/filebrowser-quantum.yaml.sample
+bin/filebrowser-quantum
diff --git a/www/filebrowser/Makefile b/www/filebrowser/Makefile
index c86880db65be..147e96ad92f3 100644
--- a/www/filebrowser/Makefile
+++ b/www/filebrowser/Makefile
@@ -1,9 +1,10 @@
PORTNAME= filebrowser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.33.0
+DISTVERSION= 2.42.5
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
-DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Web File Browser
@@ -33,7 +34,7 @@ PLIST_SUB= GROUP=${GROUPS:[1]} \
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the File Browser repository to get the value of GITID.
-GITID= e9bb3dc243eb64b2a7da1bd17feb26bd83e06216
+GITID= 0f41aac20b0adfe734d600819223d8caa13dfa02
FILEBROWSER_USER= ${PORTNAME}
FILEBROWSER_GROUP= ${FILEBROWSER_USER}
diff --git a/www/filebrowser/distinfo b/www/filebrowser/distinfo
index d1d34e3bbb2e..bc22431ffe56 100644
--- a/www/filebrowser/distinfo
+++ b/www/filebrowser/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1750457619
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-2.33.0.frontend.tar.gz) = c9c248a907ca8f4f57e45af639fc9ba55bd173864494a87c8c58dc35543ea0bd
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-2.33.0.frontend.tar.gz) = 2296094
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/go.mod) = 4eea2de6124a6eb2615ddf55b56dfa291dc0f9b2fd40f12c277164e60b612a7c
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/go.mod) = 2796
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-filebrowser-v2.33.0_GH0.tar.gz) = ade96494e7a9e6381feec8b3bb3729287ca3bc449298ab63022a83be0f73ccba
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-filebrowser-v2.33.0_GH0.tar.gz) = 4324098
+TIMESTAMP = 1755620460
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/filebrowser-v2.42.5.frontend.tar.gz) = e23f00d779f63acf5503f22ea9fb618f3bee47dfca126a0baaca2b78d74ca521
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/filebrowser-v2.42.5.frontend.tar.gz) = 2329400
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/go.mod) = 2d9ea37e7c9c4de9f21ebc040de03ea38bb5fd35c89a770d2535240a54c6df19
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/go.mod) = 3248
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/filebrowser-filebrowser-v2.42.5_GH0.tar.gz) = 2311adc3106fbc3d1f1b95c941c62c51e08eac8cda5da8a980634839d68b30cd
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.42.5_GH0/filebrowser-filebrowser-v2.42.5_GH0.tar.gz) = 5290730