diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile index 7adc1ef7a490..071c8a1b7465 100644 --- a/www/filebrowser-quantum/Makefile +++ b/www/filebrowser-quantum/Makefile @@ -1,70 +1,71 @@ PORTNAME= filebrowser-quantum DISTVERSIONPREFIX= v -DISTVERSION= 1.4.0 -PORTREVISION= 1 +DISTVERSION= 1.5.0 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/filebrowser-quantum DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}.frontend${EXTRACT_SUFX} \ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}.vendor${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Web File Browser WWW= https://filebrowserquantum.com \ https://github.com/gtsteffaniak/filebrowser LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= gtsteffaniak GH_PROJECT= filebrowser GH_TAGNAME= ${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL} USE_RC_SUBR= ${PORTNAME} GO_TARGET= ./main.go:${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.Version=${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}' \ -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}-${FILEBROWSER_QUANTUM_CHANNEL} && git rev-parse HEAD' # in the FileBrowser Quantum repository to get the value of GITID. -GITID= 4072e46 +GITID= 79552f8 FILEBROWSER_QUANTUM_USER= www FILEBROWSER_QUANTUM_GROUP= ${FILEBROWSER_QUANTUM_USER} FILEBROWSER_QUANTUM_CHANNEL= stable 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 + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d + ${INSTALL_DATA} ${FILESDIR}/newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample .include diff --git a/www/filebrowser-quantum/distinfo b/www/filebrowser-quantum/distinfo index e8816b62c05f..c9b1c9c07675 100644 --- a/www/filebrowser-quantum/distinfo +++ b/www/filebrowser-quantum/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1781911459 -SHA256 (filebrowser-quantum-v1.4.0-stable.frontend.tar.gz) = 02ba0f372d252b4af03ae751d9e81873c81ff3f8d931216e5f9cc4f686fbf475 -SIZE (filebrowser-quantum-v1.4.0-stable.frontend.tar.gz) = 5712914 -SHA256 (filebrowser-quantum-v1.4.0-stable.vendor.tar.gz) = 133d32d2b853fcddbd740f8bc6e92819cb003aa1c1ef487d255c9ff0d5029046 -SIZE (filebrowser-quantum-v1.4.0-stable.vendor.tar.gz) = 118560693 -SHA256 (gtsteffaniak-filebrowser-v1.4.0-v1.4.0-stable_GH0.tar.gz) = 867b24a76270d44e3fb28d90c684f816ac627ed98e4caca68fb36160c1c1102c -SIZE (gtsteffaniak-filebrowser-v1.4.0-v1.4.0-stable_GH0.tar.gz) = 8633823 +TIMESTAMP = 1785097284 +SHA256 (filebrowser-quantum-v1.5.0-stable.frontend.tar.gz) = 6e25ea35dbab2cb65a0b50282747b5c16ad99d39aa5baea1f9e0ddf2cc18c029 +SIZE (filebrowser-quantum-v1.5.0-stable.frontend.tar.gz) = 5728351 +SHA256 (filebrowser-quantum-v1.5.0-stable.vendor.tar.gz) = 9c567de0b5e878b2b05322d1a0f1c5e8c9cd32627bc577d8cd933603b41cfa27 +SIZE (filebrowser-quantum-v1.5.0-stable.vendor.tar.gz) = 149382085 +SHA256 (gtsteffaniak-filebrowser-v1.5.0-v1.5.0-stable_GH0.tar.gz) = 4a7a73255e23372d27e51ef825678128e98f3add5f569f9a183c7aba86433dea +SIZE (gtsteffaniak-filebrowser-v1.5.0-v1.5.0-stable_GH0.tar.gz) = 8661473 diff --git a/www/filebrowser-quantum/files/filebrowser-quantum.in b/www/filebrowser-quantum/files/filebrowser-quantum.in index ac97828f95b1..8afdb3304e3b 100644 --- a/www/filebrowser-quantum/files/filebrowser-quantum.in +++ b/www/filebrowser-quantum/files/filebrowser-quantum.in @@ -1,34 +1,35 @@ #!/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" +supervisor_pidfile="/var/run/${name}d.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}" +command_args="-cH -u ${filebrowser_quantum_runas} -o ${filebrowser_quantum_log} -P ${supervisor_pidfile} -p ${pidfile} -t \"${name}: ${desc}\" ${procname}" run_rc_command "$1" diff --git a/www/filebrowser-quantum/files/newsyslog.conf b/www/filebrowser-quantum/files/newsyslog.conf new file mode 100644 index 000000000000..e311b879cbd5 --- /dev/null +++ b/www/filebrowser-quantum/files/newsyslog.conf @@ -0,0 +1,6 @@ +# configuration file for newsyslog for filebrowser-quantum +# +# see newsyslog.conf(5) for details +# +# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] +/var/log/filebrowser-quantum.log 644 7 1000 * JC /var/run/filebrowser-quantumd.pid diff --git a/www/filebrowser-quantum/pkg-plist b/www/filebrowser-quantum/pkg-plist index 010cf6c7be41..e81f3c31d793 100644 --- a/www/filebrowser-quantum/pkg-plist +++ b/www/filebrowser-quantum/pkg-plist @@ -1,4 +1,5 @@ @dir(%%USER%%,%%GROUP%%,0700) /var/db/filebrowser-quantum @dir(%%USER%%,%%GROUP%%,0700) %%WWWDIR%% @sample(,%%GROUP%%,0640) etc/filebrowser-quantum.yaml.sample +@sample etc/newsyslog.conf.d/filebrowser-quantum.conf.sample bin/filebrowser-quantum