You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
metabase: update to 0.60.2
This commit is contained in:
+40
-14
@@ -4,7 +4,7 @@ PortSystem 1.0
|
||||
PortGroup java 1.0
|
||||
|
||||
name metabase
|
||||
version 0.57.7
|
||||
version 0.60.2
|
||||
revision 0
|
||||
categories databases java
|
||||
maintainers {gmail.com:slashapp @slashapp} openmaintainer
|
||||
@@ -26,9 +26,9 @@ dist_subdir ${name}/${version}
|
||||
set metabase_jar ${name}.jar
|
||||
distfiles ${metabase_jar}
|
||||
|
||||
checksums rmd160 f764a60a18170fa2733519e4d6d53a4394841c06 \
|
||||
sha256 d7dfabc89c55d18a3757afce13509273781161e4c07fffe9e8fcd5893656bac0 \
|
||||
size 521331842
|
||||
checksums rmd160 d6b89962ba85fa6e35dad26c23e3f69c60cc0128 \
|
||||
sha256 db00f81fa532985a39519b49a83a84774c749fdc412d8b154a3ed0df5776a7b1 \
|
||||
size 629807121
|
||||
|
||||
java.version 11+
|
||||
java.fallback openjdk11
|
||||
@@ -38,7 +38,9 @@ extract {}
|
||||
build {}
|
||||
test {}
|
||||
|
||||
set metabase_wrapper ${prefix}/etc/LaunchDaemons/org.macports.${name}/${name}.wrapper
|
||||
set metabase_conf_dir ${prefix}/etc/${name}
|
||||
set metabase_conf ${metabase_conf_dir}/${name}.conf
|
||||
set metabase_conf_sample ${metabase_conf}.sample
|
||||
set metabase_exec_dir ${prefix}/libexec/${name}
|
||||
set metabase_home_dir ${prefix}/var/lib/${name}
|
||||
set metabase_log_dir ${prefix}/var/log/${name}
|
||||
@@ -79,6 +81,16 @@ destroot {
|
||||
${f} \
|
||||
${destroot}${metabase_exec_dir}
|
||||
}
|
||||
|
||||
xinstall -d -m 0755 ${destroot}${metabase_conf_dir}
|
||||
xinstall -m 0644 ${filespath}/${name}.conf.sample \
|
||||
${destroot}${metabase_conf_sample}
|
||||
}
|
||||
|
||||
post-activate {
|
||||
if {![file exists ${metabase_conf}]} {
|
||||
copy ${metabase_conf_sample} ${metabase_conf}
|
||||
}
|
||||
}
|
||||
|
||||
post-deactivate {
|
||||
@@ -122,15 +134,23 @@ startupitem.group ${metabase_group}
|
||||
# java_home version filter not support wildcards
|
||||
set java_version [regsub {[^0-9.]} ${java.version} ""]
|
||||
startupitem.init "
|
||||
if test -r ${metabase_conf}; then
|
||||
. ${metabase_conf}
|
||||
fi
|
||||
: \${MB_PLUGINS_DIR:=${metabase_exec_dir}/plugins}
|
||||
: \${MB_DB_FILE:=${metabase_db_dir}/${name}}
|
||||
: \${MB_JETTY_HOST:=${metabase_host}}
|
||||
: \${MB_JETTY_PORT:=${metabase_port}}
|
||||
: \${MB_JAVA_OPTS:=}
|
||||
export JAVA_HOME=\$(/usr/libexec/java_home --failfast --version ${java_version} 2>/dev/null || /usr/libexec/java_home)
|
||||
export MB_PLUGINS_DIR=${metabase_exec_dir}/plugins
|
||||
export MB_DB_FILE=${metabase_db_dir}/${name}
|
||||
export MB_JETTY_HOST=${metabase_host}
|
||||
export MB_JETTY_PORT=${metabase_port}
|
||||
export MB_PLUGINS_DIR
|
||||
export MB_DB_FILE
|
||||
export MB_JETTY_HOST
|
||||
export MB_JETTY_PORT
|
||||
"
|
||||
|
||||
startupitem.start \
|
||||
"\${JAVA_HOME}/bin/java -jar ${metabase_exec}"
|
||||
"\${JAVA_HOME}/bin/java \${MB_JAVA_OPTS} -jar ${metabase_exec}"
|
||||
|
||||
startupitem.stop \
|
||||
"kill \$(cat ${metabase_pid})"
|
||||
@@ -142,11 +162,17 @@ startupitem.pidfile \
|
||||
manual ${metabase_pid}
|
||||
|
||||
notes-append "
|
||||
To configure the metabase service, edit environment variables as follows:
|
||||
- Read document at https://www.metabase.com/docs/latest/configuring-metabase/environment-variables
|
||||
- \$ sudo vi ${metabase_wrapper}
|
||||
To configure the metabase service, edit:
|
||||
- \$ sudo vi ${metabase_conf}
|
||||
Supported settings include MB_JETTY_HOST, MB_JETTY_PORT, MB_DB_FILE, MB_PLUGINS_DIR,
|
||||
MB_JAVA_OPTS, and any other Metabase environment variables.
|
||||
On activation, if ${metabase_conf} does not exist, it will be created from:
|
||||
- ${metabase_conf_sample}
|
||||
User changes to ${metabase_conf} are preserved across port upgrades. After upgrading,
|
||||
compare ${metabase_conf} with ${metabase_conf_sample} for any new defaults.
|
||||
Read document at https://www.metabase.com/docs/latest/configuring-metabase/environment-variables
|
||||
|
||||
Once the service is enabled, metabase will:
|
||||
Once the service is enabled, metabase will by default:
|
||||
- Listen by default on: http://${metabase_host}:${metabase_port}
|
||||
- Write logs to: ${metabase_log}
|
||||
"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# User settings for the MacPorts Metabase startup item.
|
||||
# This file is sourced by the generated launchd wrapper.
|
||||
# Changes here are preserved across port upgrades.
|
||||
|
||||
MB_JETTY_HOST=127.0.0.1
|
||||
MB_JETTY_PORT=3000
|
||||
|
||||
# Additional JVM options, for example:
|
||||
# MB_JAVA_OPTS="-Xms512m -Xmx2g"
|
||||
MB_JAVA_OPTS=
|
||||
|
||||
# Additional Metabase environment variables can be set below, for example:
|
||||
# MB_DB_FILE=/custom/path/to/metabase
|
||||
# MB_PLUGINS_DIR=/custom/path/to/plugins
|
||||
# MB_ENCRYPTION_SECRET_KEY=change-me
|
||||
Reference in New Issue
Block a user