aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2023-11-02 14:52:31 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2023-11-02 15:25:44 +0000
commit8f7a0713a8bad4c87d62e06c0280ddf079cebab2 (patch)
tree3f8e678a53aac800c378df1d050a1922b5378546
parentfc1655dc1d49341808e718b162bcd2c858bb5bc7 (diff)
textproc/kibana7: Remove expired port
2023-10-30 textproc/kibana7: Depends on EOL NodeJS 16
-rw-r--r--MOVED1
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/kibana7/Makefile114
-rw-r--r--textproc/kibana7/distinfo7
-rw-r--r--textproc/kibana7/files/extra-node-re2-binding-gyp.patch52
-rw-r--r--textproc/kibana7/files/kibana.in81
-rw-r--r--textproc/kibana7/files/patch-abseil50
-rw-r--r--textproc/kibana7/files/patch-config_kibana.yml11
-rw-r--r--textproc/kibana7/files/patch-src_setup__node__env_node__version__validator.js18
-rw-r--r--textproc/kibana7/files/pkg-deinstall.in20
-rw-r--r--textproc/kibana7/pkg-descr6
11 files changed, 1 insertions, 360 deletions
diff --git a/MOVED b/MOVED
index ec9cee69cd2c..213e17e478bb 100644
--- a/MOVED
+++ b/MOVED
@@ -7958,3 +7958,4 @@ audio/p5-MIDI|audio/p5-MIDI-Perl|2023-11-01|Move audio/p5-MIDI to audio/p5-MIDI-
devel/xtoolchain-llvm-devel||2023-11-02|Subsumed into devel/llvm-devel
net/ceph14||2023-11-02|Has expired: End of life upstream since 2021-06-30
www/sfnt2woff||2023-11-02|Has expired: Superseded by WOFF 2.0, please consider using devel/woff2
+textproc/kibana7||2023-11-02|Has expired: Depends on EOL NodeJS 16
diff --git a/textproc/Makefile b/textproc/Makefile
index 4d68c421e80f..b218d09fdce0 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -355,7 +355,6 @@
SUBDIR += kf5-kcodecs
SUBDIR += kf5-sonnet
SUBDIR += kf5-syntax-highlighting
- SUBDIR += kibana7
SUBDIR += kibana8
SUBDIR += kiss-templates
SUBDIR += kmfl-european-latin
diff --git a/textproc/kibana7/Makefile b/textproc/kibana7/Makefile
deleted file mode 100644
index 31bc9fd3a9cf..000000000000
--- a/textproc/kibana7/Makefile
+++ /dev/null
@@ -1,114 +0,0 @@
-PORTNAME= kibana
-PORTVERSION= 7.17.11
-DISTVERSIONSUFFIX= -darwin-x86_64
-PORTREVISION= 1
-CATEGORIES= textproc www
-MASTER_SITES= https://artifacts.elastic.co/downloads/kibana/ \
- http://artifacts.elastic.co/downloads/kibana/
-PKGNAMESUFFIX?= 7
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-
-MAINTAINER= elastic@FreeBSD.org
-COMMENT= Browser based analytics and search interface to ElasticSearch
-WWW= https://www.elastic.co/products/kibana
-
-LICENSE= APACHE20
-
-DEPRECATED= Depends on EOL NodeJS 16
-EXPIRATION_DATE= 2023-10-30
-
-BUILD_DEPENDS= npm-node16>=9.7.2:www/npm-node16
-LIB_DEPENDS= libre2.so:devel/re2 \
- libuv.so:devel/libuv
-RUN_DEPENDS= ${LOCALBASE}/bin/node:www/node16
-
-USES= compiler:c++17-lang cpe nodejs:16,build,run python:build
-CPE_VENDOR= elastic
-
-USE_GITHUB= nodefault
-GH_TUPLE= nodejs:nan:v${_NODE_NAN_VER}:node_nan \
- uhop:node-re2:${_NODE_RE2_VER}:node_re2
-
-USE_CXXSTD= c++17
-USE_RC_SUBR= ${PORTNAME}
-
-WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX}
-
-PORTSCOUT= limit:^7
-
-SUB_FILES= pkg-deinstall
-SUB_LIST+= PKGNAMESUFFIX=${PKGNAMESUFFIX} \
- PORTNAME=${PORTNAME}
-
-#######################################################################
-# Set node-nan version here
-_NODE_NAN_VER= 2.17.0
-# Set node-re version here
-_NODE_RE2_VER= 1.19.1
-#######################################################################
-
-_NODECMD= ${LOCALBASE}/bin/node --version
-_DEVDIR:= ${WRKDIR}/.devdir
-
-_RE2DIR= ${WRKDIR}/node-re2-${_NODE_RE2_VER}
-
-# Extra patch files must be updated whenever node-re2 changes
-_RE2PATCHES= ${PATCHDIR}/extra-node-re2-binding-gyp.patch
-
-post-extract:
- ${RM} -rf ${WRKSRC}/node
-
-post-patch:
- ${FIND} -s ${WRKSRC}/node_modules -type d -empty -delete
- cd ${_RE2DIR} && ${PATCH} -p0 < ${_RE2PATCHES}
- ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" \
- -e "s|%%DEVDIR%%|${_DEVDIR}|g" ${_RE2DIR}/binding.gyp
-
-pre-configure:
- ( \
- _NODEVER=$$(${_NODECMD} | ${SED} -n 's|^v\(.*\)|\1|p') && \
- ${MKDIR} ${_DEVDIR}/$${_NODEVER}/include && \
- ${RLN} ${LOCALBASE}/include/node ${_DEVDIR}/$${_NODEVER}/include/node && \
- ${ECHO} "9" > ${_DEVDIR}/$${_NODEVER}/installVersion \
- )
-
-do-configure:
- ${MKDIR} ${_DEVDIR}/nan
- (cd ${WRKDIR}/nan-${_NODE_NAN_VER} && ${COPYTREE_SHARE} . \
- ${_DEVDIR}/nan \
- "! ( -name \.* -or -path *\/test\/* -or -name test )")
- (cd ${_RE2DIR} && \
- ${SETENV} HOME=${WRKDIR} \
- ${LOCALBASE}/lib/node_modules/npm/node_modules/.bin/node-gyp configure \
- --python=${PYTHON_CMD} \
- --nodedir=${LOCALBASE} \
- --devdir=${_DEVDIR})
-
-do-build:
- (cd ${_RE2DIR} && \
- ${SETENV} HOME=${WRKDIR} \
- ${LOCALBASE}/lib/node_modules/npm/node_modules/.bin/node-gyp build \
- --devdir=${_DEVDIR})
-
-do-install:
- ${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${WRKSRC}/config/kibana.yml ${STAGEDIR}${ETCDIR}/kibana.yml.sample
- (cd ${WRKSRC} && \
- ${RM} -r config node optimize && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} && \
- ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR})
- ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${WWWDIR}/config
- ${MKDIR} ${STAGEDIR}${WWWDIR}/node/bin
- ${LN} -s ${LOCALBASE}/bin/node ${STAGEDIR}${WWWDIR}/node/bin/node
- ${RM} ${STAGEDIR}${WWWDIR}/node_modules/re2/build/Release/re2.node
- ${INSTALL_LIB} ${_RE2DIR}/build/Release/re2.node \
- ${STAGEDIR}${WWWDIR}/node_modules/re2/build/Release/re2.node
-
-post-install:
- ${ECHO} "@sample ${ETCDIR}/kibana.yml.sample" >> ${TMPPLIST}
- ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
- ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
- ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST}
- ${ECHO} "@dir ${WWWDIR}/plugins" >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/textproc/kibana7/distinfo b/textproc/kibana7/distinfo
deleted file mode 100644
index 17a0c99ff845..000000000000
--- a/textproc/kibana7/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1688930582
-SHA256 (kibana-7.17.11-darwin-x86_64.tar.gz) = 6e00b5afad5dbde45c6a39e95141eab269e48420e7e9c156c80bcb6dba5bb194
-SIZE (kibana-7.17.11-darwin-x86_64.tar.gz) = 308454891
-SHA256 (nodejs-nan-v2.17.0_GH0.tar.gz) = bcf5dfe59c26377b2096d903ecf6c2dbdae92528b1373a0565c40fe07537610d
-SIZE (nodejs-nan-v2.17.0_GH0.tar.gz) = 179443
-SHA256 (uhop-node-re2-1.19.1_GH0.tar.gz) = 414a77a9690b074f88803b8d680684895ce470957b2b0af2008199df20c4a244
-SIZE (uhop-node-re2-1.19.1_GH0.tar.gz) = 47211
diff --git a/textproc/kibana7/files/extra-node-re2-binding-gyp.patch b/textproc/kibana7/files/extra-node-re2-binding-gyp.patch
deleted file mode 100644
index 47b14ac010d4..000000000000
--- a/textproc/kibana7/files/extra-node-re2-binding-gyp.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- binding.gyp.orig 2023-06-15 22:48:53.000000000 +0200
-+++ binding.gyp 2023-07-09 21:24:09.709429000 +0200
-@@ -14,30 +14,6 @@
- "lib/to_string.cc",
- "lib/accessors.cc",
- "lib/util.cc",
-- "vendor/re2/bitmap256.cc",
-- "vendor/re2/bitstate.cc",
-- "vendor/re2/compile.cc",
-- "vendor/re2/dfa.cc",
-- "vendor/re2/filtered_re2.cc",
-- "vendor/re2/mimics_pcre.cc",
-- "vendor/re2/nfa.cc",
-- "vendor/re2/onepass.cc",
-- "vendor/re2/parse.cc",
-- "vendor/re2/perl_groups.cc",
-- "vendor/re2/prefilter.cc",
-- "vendor/re2/prefilter_tree.cc",
-- "vendor/re2/prog.cc",
-- "vendor/re2/re2.cc",
-- "vendor/re2/regexp.cc",
-- "vendor/re2/set.cc",
-- "vendor/re2/simplify.cc",
-- "vendor/re2/stringpiece.cc",
-- "vendor/re2/tostring.cc",
-- "vendor/re2/unicode_casefold.cc",
-- "vendor/re2/unicode_groups.cc",
-- "vendor/util/pcre.cc",
-- "vendor/util/rune.cc",
-- "vendor/util/strutil.cc"
- ],
- "cflags": [
- "-std=c++2a",
-@@ -46,7 +22,7 @@
- "-Wno-sign-compare",
- "-Wno-unused-parameter",
- "-Wno-missing-field-initializers",
-- "-Wno-cast-function-type",
-+ "-Wno-bad-function-cast",
- "-O3",
- "-g"
- ],
-@@ -55,7 +31,8 @@
- "NOMINMAX"
- ],
- "include_dirs": [
-- "<!(node -e \"require('nan')\")",
-+ "%%PREFIX%%/include",
-+ "%%DEVDIR%%/nan",
- "vendor"
- ],
- "xcode_settings": {
diff --git a/textproc/kibana7/files/kibana.in b/textproc/kibana7/files/kibana.in
deleted file mode 100644
index 101be36fbb34..000000000000
--- a/textproc/kibana7/files/kibana.in
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: kibana
-# REQUIRE: DAEMON
-# BEFORE: LOGIN
-# KEYWORD: shutdown
-
-. /etc/rc.subr
-
-name=kibana
-rcvar=kibana_enable
-
-load_rc_config $name
-
-: ${kibana_enable:="NO"}
-: ${kibana_config:="%%ETCDIR%%/kibana.yml"}
-: ${kibana_user:="www"}
-: ${kibana_group:="www"}
-: ${kibana_log:="/var/log/kibana.log"}
-: ${kibana_syslog_output_enable:="NO"}
-
-start_precmd="kibana_start_precmd"
-reload_cmd="kibana_reload_cmd"
-extra_commands="reload"
-
-if checkyesno kibana_syslog_output_enable; then
- if [ -n "${kibana_syslog_output_tag}" ]; then
- kibana_syslog_output_flags="-T ${kibana_syslog_output_tag}"
- else
- kibana_syslog_output_flags="-T ${name}"
- fi
- if [ -n "${kibana_syslog_output_priority}" ]; then
- kibana_syslog_output_flags="${kibana_syslog_output_flags} -s ${kibana_syslog_output_priority}"
- fi
- if [ -n "${kibana_syslog_output_facility}" ]; then
- kibana_syslog_output_flags="${kibana_syslog_output_flags} -l ${kibana_syslog_output_facility}"
- fi
-fi
-
-NODE="%%LOCALBASE%%/bin/node"
-
-required_files="${kibana_config}"
-pidfile="/var/run/${name}.pid"
-procname="${NODE}"
-
-command="/usr/sbin/daemon"
-command_args="-f ${kibana_syslog_output_flags} -p ${pidfile} -t ${name} \
- /usr/bin/env BABEL_DISABLE_CACHE=1 NODE_ENV=production ${kibana_env} \
- ${NODE} --no-warnings --max-http-header-size=65536 \
- %%WWWDIR%%/src/cli/dist serve \
- --config ${kibana_config} --log-file ${kibana_log} \
- --xpack.reporting.enabled=false ${kibana_args}"
-
-kibana_start_precmd()
-{
- if [ ! -e "${pidfile}" ]; then
- install -m 0600 -o ${kibana_user} -g ${kibana_group} /dev/null ${pidfile}
- fi
- if [ ! -f ${kibana_log} ]; then
- install -o ${kibana_user} -g ${kibana_group} -m 640 /dev/null ${kibana_log}
- fi
- if [ ! -d %%WWWDIR%%/optimize ]; then
- install -d -o ${kibana_user} -g ${kibana_group} %%WWWDIR%%/optimize
- else
- # We may have installed a plugin as root which will cause files in here
- # to be owned by root:wheel. Fix with a chown.
- chown -R ${kibana_user}:${kibana_group} %%WWWDIR%%/optimize
- fi
-}
-
-kibana_reload_cmd()
-{
- if [ -z "$rc_pid" ]; then
- _run_rc_notrunning
- return 1
- else
- pkill -HUP -P ${rc_pid}
- fi
-}
-
-run_rc_command "$1"
diff --git a/textproc/kibana7/files/patch-abseil b/textproc/kibana7/files/patch-abseil
deleted file mode 100644
index e85f151b88cd..000000000000
--- a/textproc/kibana7/files/patch-abseil
+++ /dev/null
@@ -1,50 +0,0 @@
---- ../node-re2-1.19.1/binding.gyp.orig 2023-06-16 04:48:53.000000000 +0800
-+++ ../node-re2-1.19.1/binding.gyp 2023-09-10 23:36:50.297531000 +0800
-@@ -50,6 +50,9 @@
- "-O3",
- "-g"
- ],
-+ "cflags_cc": [
-+ "-std=c++17",
-+ ],
- "defines": [
- "NDEBUG",
- "NOMINMAX"
---- ../node-re2-1.19.1/lib/replace.cc.orig 2023-06-16 04:48:53.000000000 +0800
-+++ ../node-re2-1.19.1/lib/replace.cc 2023-09-10 21:35:52.639876000 +0800
-@@ -107,7 +107,7 @@
- i += 2;
- continue;
- case '&':
-- result += groups[0].as_string();
-+ result += std::string(groups[0]);
- i += 2;
- continue;
- case '`':
-@@ -139,7 +139,7 @@
- index2 = index * 10 + (ch - '0');
- if (index2 && index2 < groups.size())
- {
-- result += groups[index2].as_string();
-+ result += std::string(groups[index2]);
- continue;
- }
- result += '$';
-@@ -152,7 +152,7 @@
- i += 2;
- if (index && index < groups.size())
- {
-- result += groups[index].as_string();
-+ result += std::string(groups[index]);
- continue;
- }
- result += '$';
-@@ -170,7 +170,7 @@
- if (group != namedGroups.end())
- {
- index = group->second;
-- result += groups[index].as_string();
-+ result += std::string(groups[index]);
- }
- i = nameEnd + 1 - data;
- }
diff --git a/textproc/kibana7/files/patch-config_kibana.yml b/textproc/kibana7/files/patch-config_kibana.yml
deleted file mode 100644
index 9fd5b414496c..000000000000
--- a/textproc/kibana7/files/patch-config_kibana.yml
+++ /dev/null
@@ -1,11 +0,0 @@
---- config/kibana.yml.orig 2021-10-26 12:51:47 UTC
-+++ config/kibana.yml
-@@ -91,7 +91,7 @@
- #elasticsearch.logQueries: false
-
- # Specifies the path where Kibana creates the process ID file.
--#pid.file: /run/kibana/kibana.pid
-+pid.file: /var/run/kibana.pid
-
- # Enables you to specify a file where Kibana stores log output.
- #logging.dest: stdout
diff --git a/textproc/kibana7/files/patch-src_setup__node__env_node__version__validator.js b/textproc/kibana7/files/patch-src_setup__node__env_node__version__validator.js
deleted file mode 100644
index 1bf9870031e9..000000000000
--- a/textproc/kibana7/files/patch-src_setup__node__env_node__version__validator.js
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/setup_node_env/node_version_validator.js.orig 2021-10-07 21:19:53 UTC
-+++ src/setup_node_env/node_version_validator.js
-@@ -14,11 +14,11 @@ var pkg = require('../../package.json'); // Note: This
- var currentVersion = process && process.version || null;
- var rawRequiredVersion = pkg && pkg.engines && pkg.engines.node || null;
- var requiredVersion = rawRequiredVersion ? 'v' + rawRequiredVersion : rawRequiredVersion;
--var isVersionValid = !!currentVersion && !!requiredVersion && currentVersion === requiredVersion; // Validates current the NodeJS version compatibility when Kibana starts.
-+var isVersionValid = !!currentVersion && !!requiredVersion && currentVersion >= requiredVersion; // Validates current the NodeJS version compatibility when Kibana starts.
-
- if (!isVersionValid) {
-- var errorMessage = 'Kibana does not support the current Node.js version ' + currentVersion + '. Please use Node.js ' + requiredVersion + '.'; // Actions to apply when validation fails: error report + exit.
-+ var errorMessage = 'Kibana does not support the current Node.js version ' + currentVersion + '. Please use Node.js >= ' + requiredVersion + '.'; // Actions to apply when validation fails: error report + exit.
-
- console.error(errorMessage);
- process.exit(1);
--}
-\ No newline at end of file
-+}
diff --git a/textproc/kibana7/files/pkg-deinstall.in b/textproc/kibana7/files/pkg-deinstall.in
deleted file mode 100644
index 0699ab559805..000000000000
--- a/textproc/kibana7/files/pkg-deinstall.in
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-case "$2" in
-POST-DEINSTALL)
- if [ -d %%WWWDIR%%/optimize ]; then
- /usr/bin/find %%WWWDIR%%/optimize/ -delete
- fi
-
- cat <<EOMSG
-
-If %%PORTNAME%%%%PKGNAMESUFFIX%% is being deleted permanently, and you do not wish to keep any
-data that was in the cluster, then you may wish to delete the
-%%WWWDIR%% directory. This can be done by with the command:
-
- # rm -rf %%WWWDIR%%
-
-Please ignore this if %%PORTNAME%%%%PKGNAMESUFFIX%% is being upgraded
-EOMSG
- ;;
-esac
diff --git a/textproc/kibana7/pkg-descr b/textproc/kibana7/pkg-descr
deleted file mode 100644
index de75d144d7ac..000000000000
--- a/textproc/kibana7/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Kibana is an open source (Apache Licensed), browser based analytics and search
-dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana
-strives to be easy to get started with, while also being flexible and powerful,
-just like Elasticsearch.
-
-Kibana 7.x is compatible with Elasticsearch 7.x