aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2026-07-31 20:34:16 +0000
committerRene Ladan <rene@FreeBSD.org>2026-07-31 20:34:56 +0000
commit0a2fae11105da4b14bcad506cced055283807d19 (patch)
tree6ff1ccc1e5f247ca6bd355a85206b8a8fa4e8386
parent194a76173915f55f2545c765a2271a413ba7cddd (diff)
databases/cassandra3: Remove expired port
2026-07-31 databases/cassandra3: Cassandra 3.x is no longer maintained upstream, superseded by databases/cassandra4
-rw-r--r--MOVED1
-rw-r--r--databases/Makefile1
-rw-r--r--databases/cassandra3/Makefile146
-rw-r--r--databases/cassandra3/distinfo5
-rw-r--r--databases/cassandra3/files/cassandra.in39
-rw-r--r--databases/cassandra3/files/patch-bin_cassandra20
-rw-r--r--databases/cassandra3/files/patch-bin_cassandra.in.sh22
-rw-r--r--databases/cassandra3/files/patch-build.xml117
-rw-r--r--databases/cassandra3/files/patch-conf_cassandra-env.sh11
-rw-r--r--databases/cassandra3/files/patch-conf_cassandra.yaml68
-rw-r--r--databases/cassandra3/files/patch-pylib_cassandra-cqlsh-tests.sh59
-rw-r--r--databases/cassandra3/files/patch-pylib_requirements.txt16
-rw-r--r--databases/cassandra3/files/patch-src_java_org_apache_cassandra_config_Config.java11
-rw-r--r--databases/cassandra3/files/patch-src_java_org_apache_cassandra_db_commitlog_MemoryMappedSegment.java11
-rw-r--r--databases/cassandra3/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java18
-rw-r--r--databases/cassandra3/files/patch-src_java_org_apache_cassandra_tools_nodetool_Status.java11
-rw-r--r--databases/cassandra3/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java108
-rw-r--r--databases/cassandra3/files/patch-test_conf_cassandra.yaml10
-rw-r--r--databases/cassandra3/files/patch-tools_bin_cassandra.in.sh24
-rw-r--r--databases/cassandra3/pkg-descr12
-rw-r--r--databases/cassandra3/pkg-message12
-rw-r--r--databases/cassandra3/pkg-plist145
22 files changed, 1 insertions, 866 deletions
diff --git a/MOVED b/MOVED
index 1033b8dd88a9..1b2436181a2a 100644
--- a/MOVED
+++ b/MOVED
@@ -5533,3 +5533,4 @@ www/dolibarr17||2026-07-31|Has expired: php81 is the recommended max version for
www/py-django-configurations|www/py-django-configurator|2026-07-31|Has expired: Upstream no longer active, project is abandoned, please use www/py-django-configurator instead
www/dolibarr16||2026-07-31|Has expired: php81 is the recommended max version for run it
www/dolibarr18||2026-07-31|Has expired: php81 is the recommended max version for run it
+databases/cassandra3|databases/cassandra4|2026-07-31|Has expired: Cassandra 3.x is no longer maintained upstream, superseded by databases/cassandra4
diff --git a/databases/Makefile b/databases/Makefile
index f22ae1a1e065..01f53bae3f06 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -27,7 +27,6 @@
SUBDIR += c3p0
SUBDIR += cargo-pgrx
SUBDIR += cassandra-cpp-driver
- SUBDIR += cassandra3
SUBDIR += cassandra4
SUBDIR += cassandra5
SUBDIR += casstcl
diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile
deleted file mode 100644
index 40cf9aafa957..000000000000
--- a/databases/cassandra3/Makefile
+++ /dev/null
@@ -1,146 +0,0 @@
-PORTNAME= cassandra
-DISTVERSION= 3.11.14
-PORTREVISION= 4
-CATEGORIES= databases java
-MASTER_SITES= LOCAL/fernape:repo
-PKGNAMESUFFIX= 3
-DISTFILES= apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz:repo
-
-MAINTAINER= language.devel@gmail.com
-COMMENT= Highly scalable distributed database
-WWW= https://cassandra.apache.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= Cassandra 3.x is no longer maintained upstream, superseded by databases/cassandra4
-EXPIRATION_DATE= 2026-07-31
-
-RUN_DEPENDS= snappyjava>=0:archivers/snappy-java
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
- bash>0:shells/bash \
- git>0:devel/git
-
-USES= cpe java:ant,run python
-JAVA_VERSION= 8
-JAVA_VENDOR= openjdk
-CPE_VENDOR= apache
-
-USE_RC_SUBR= cassandra
-
-USE_GITHUB= yes
-GH_ACCOUNT= polo-language
-GH_TAGNAME= c29ba30
-
-TEST_TARGET= test
-
-CONFLICTS= cassandra4
-
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-
-REINPLACE_ARGS= -i ''
-SUB_LIST= JAVA_HOME=${JAVA_HOME}
-
-USERS= cassandra
-GROUPS= cassandra
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-PORTDOCS= *
-
-OPTIONS_DEFINE= SIGAR DOCS
-OPTIONS_DEFAULT= SIGAR
-OPTIONS_SUB= yes
-
-SIGAR_DESC= Use SIGAR to collect system information
-DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
-SIGAR_RUN_DEPENDS= java-sigar>=1.6.4:java/sigar
-
-CONFIG_FILES= cassandra-env.sh \
- cassandra-jaas.config \
- cassandra-rackdc.properties \
- cassandra-topology.properties \
- cassandra.yaml \
- commitlog_archiving.properties \
- hotspot_compiler \
- jvm.options \
- logback-tools.xml \
- logback.xml
-
-DIST_DIR= ${WRKSRC}/build/dist
-REPO_DIR= ${WRKDIR}/repository
-
-SCRIPT_FILES= cassandra \
- cqlsh \
- nodetool \
- sstableloader \
- sstablescrub \
- sstableupgrade \
- sstableutil \
- sstableverify
-
-ANT_OPTS_LOCAL= ${ANT_OPTS} -Xmx512m
-
-post-patch:
- @${CHMOD} ug+x ${WRKSRC}/pylib/cassandra-cqlsh-tests.sh
-
-do-build:
- @${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target.
-
-do-build-DOCS-on:
- cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS_LOCAL}" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} -Dpycmd=${PYTHON_CMD} freebsd-stage-doc
-
-do-build-DOCS-off:
- cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS} -Xmx512m" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} freebsd-stage
-
-post-build:
-.for f in ${SCRIPT_FILES}
- @${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${DIST_DIR}/bin/${f}
-.endfor
- @${REINPLACE_CMD} -e 's|`dirname "$$0"`/..|${DATADIR}|' ${DIST_DIR}/bin/cassandra.in.sh
- @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/bin/cassandra.in.sh
- @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/conf/cassandra-env.sh
- @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/conf|${ETCDIR}|' ${DIST_DIR}/bin/cassandra.in.sh
-.for f in ${CONFIG_FILES}
- @${MV} ${DIST_DIR}/conf/${f} ${DIST_DIR}/conf/${f}.sample
-.endfor
- @${RM} ${DIST_DIR}/lib/licenses/sigar*
- @${RMDIR} ${DIST_DIR}/lib/sigar-bin
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in CHANGES LICENSE NEWS NOTICE
- cd ${DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/
-.endfor
-.for d in interface lib pylib tools
- cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'"
-.endfor
- ${MKDIR} ${STAGEDIR}${ETCDIR}
- cd ${DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/
- cd ${DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR}
- cd ${DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/
- cd ${DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/
- cd ${DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/
-.for f in ${SCRIPT_FILES}
- ${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
-.endfor
- ${LN} -s ${JAVAJARDIR}/snappy-java.jar ${STAGEDIR}${DATADIR}/lib/snappy-java.jar
-
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for d in doc javadoc
- cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/
-.endfor
-
-post-install-SIGAR-on:
- ${LN} -s ${JAVAJARDIR}/sigar.jar ${STAGEDIR}${DATADIR}/lib/sigar.jar
-
-do-test:
- # A bare 'python' must be on PATH for test to succeed.
- @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh bin/cassandra.in.sh.patched
- @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh.orig bin/cassandra.in.sh
- @cd ${WRKSRC} && ANT_OPTS="${ANT_OPTS_LOCAL}" ANT_CMD="${ANT}" pylib/cassandra-cqlsh-tests.sh ${WRKSRC} ${JAVA_HOME} ${REPO_DIR} ${PYTHON_CMD} ${REPO_DIR}
- @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh bin/cassandra.in.sh.orig
- @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh.patched bin/cassandra.in.sh
-
-.include <bsd.port.mk>
diff --git a/databases/cassandra3/distinfo b/databases/cassandra3/distinfo
deleted file mode 100644
index ab256d0ea2bd..000000000000
--- a/databases/cassandra3/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1667648919
-SHA256 (apache-cassandra-3.11.14-repo.tar.gz) = 6390ad0eb91156c37d738f5fe96695c5b3d5c3603ab24c8e65e443cbd916b1d2
-SIZE (apache-cassandra-3.11.14-repo.tar.gz) = 59360725
-SHA256 (polo-language-cassandra-3.11.14-c29ba30_GH0.tar.gz) = 03c501b62952256e28ef19c85c73fe371cd1a6c40cc7f84dae076152ab3130ef
-SIZE (polo-language-cassandra-3.11.14-c29ba30_GH0.tar.gz) = 16297535
diff --git a/databases/cassandra3/files/cassandra.in b/databases/cassandra3/files/cassandra.in
deleted file mode 100644
index 9615fbe572f6..000000000000
--- a/databases/cassandra3/files/cassandra.in
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: cassandra
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Be sure to configure full settings in %%ETCDIR%% prior to enabling daemon.
-#
-# Add the following lines to /etc/rc.conf or /etc/.conf.local to
-# enable the Cassandra daemon:
-# cassandra_enable: Set to "YES" to enable the daemon.
-# cassandra_user: The user under which to run the daemon.
-# Defaults to "cassandra".
-
-. /etc/rc.subr
-
-name=cassandra
-rcvar=cassandra_enable
-desc="Cassandra daemon"
-
-load_rc_config $name
-
-: ${cassandra_enable:=NO}
-: ${cassandra_user:=cassandra}
-
-pidfile=/var/run/cassandra/cassandra.pid
-
-command=/usr/sbin/daemon
-command_args="-frP ${pidfile} %%PREFIX%%/bin/cassandra -f"
-start_precmd="${name}_prestart"
-
-cassandra_prestart()
-{
- export JAVA_HOME=%%JAVA_HOME%%
- install -d -o ${cassandra_user} /var/run/cassandra
- install -d -o ${cassandra_user} /var/log/cassandra
-}
-
-run_rc_command "$1"
diff --git a/databases/cassandra3/files/patch-bin_cassandra b/databases/cassandra3/files/patch-bin_cassandra
deleted file mode 100644
index b05592c1623f..000000000000
--- a/databases/cassandra3/files/patch-bin_cassandra
+++ /dev/null
@@ -1,20 +0,0 @@
---- bin/cassandra.orig 2020-07-14 21:00:51 UTC
-+++ bin/cassandra
-@@ -31,7 +31,7 @@
- # JVM_OPTS -- Additional arguments to the JVM for heap size, etc
- # JVM_ON_OUT_OF_MEMORY_ERROR_OPT -- The OnOutOfMemoryError JVM option if specified
- # CASSANDRA_CONF -- Directory containing Cassandra configuration files.
--# CASSANDRA_LOG_DIR -- Directory containing logs(default: $CASSANDRA_HOME/logs).
-+# CASSANDRA_LOG_DIR -- Directory containing logs(default: /var/log/cassandra).
- #
- # As a convenience, a fragment of shell is sourced in order to set one or
- # more of these variables. This so-called `include' can be placed in a
-@@ -128,7 +128,7 @@ if [ -f "$CASSANDRA_CONF/cassandra-env.sh" ]; then
- fi
-
- if [ -z "$CASSANDRA_LOG_DIR" ]; then
-- CASSANDRA_LOG_DIR=$CASSANDRA_HOME/logs
-+ CASSANDRA_LOG_DIR=/var/log/cassandra
- fi
-
- # Special-case path variables.
diff --git a/databases/cassandra3/files/patch-bin_cassandra.in.sh b/databases/cassandra3/files/patch-bin_cassandra.in.sh
deleted file mode 100644
index b721f1260f21..000000000000
--- a/databases/cassandra3/files/patch-bin_cassandra.in.sh
+++ /dev/null
@@ -1,22 +0,0 @@
---- bin/cassandra.in.sh.orig 2019-02-02 22:06:43 UTC
-+++ bin/cassandra.in.sh
-@@ -26,8 +26,8 @@ fi
- # This can be the path to a jar file, or a directory containing the
- # compiled classes. NOTE: This isn't needed by the startup script,
- # it's just used here in constructing the classpath.
--cassandra_bin="$CASSANDRA_HOME/build/classes/main"
--cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/thrift"
-+#cassandra_bin="$CASSANDRA_HOME/build/classes/main"
-+#cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/thrift"
- #cassandra_bin="$CASSANDRA_HOME/build/cassandra.jar"
-
- # the default location for commitlogs, sstables, and saved caches
-@@ -38,7 +38,7 @@ cassandra_storagedir="$CASSANDRA_HOME/data"
- #JAVA_HOME=/usr/local/jdk6
-
- # The java classpath (required)
--CLASSPATH="$CASSANDRA_CONF:$cassandra_bin"
-+CLASSPATH="$CASSANDRA_CONF"
-
- for jar in "$CASSANDRA_HOME"/lib/*.jar; do
- CLASSPATH="$CLASSPATH:$jar"
diff --git a/databases/cassandra3/files/patch-build.xml b/databases/cassandra3/files/patch-build.xml
deleted file mode 100644
index 6b406a5d7b31..000000000000
--- a/databases/cassandra3/files/patch-build.xml
+++ /dev/null
@@ -1,117 +0,0 @@
---- build.xml.orig 2022-10-28 19:54:09 UTC
-+++ build.xml
-@@ -31,6 +31,8 @@
- <property file="build.properties" />
- <property file="build.properties.default" />
- <property name="debuglevel" value="source,lines,vars"/>
-+ <property name="pycmd" value="python"/>
-+ <property name="rat.skip" value="true"/>
-
- <!-- default version and SCM information -->
- <property name="base.version" value="3.11.14"/>
-@@ -85,7 +87,7 @@
- <condition property="version" value="${base.version}">
- <isset property="release"/>
- </condition>
-- <property name="version" value="${base.version}-SNAPSHOT"/>
-+ <property name="version" value="${base.version}"/>
- <property name="version.properties.dir"
- value="${build.src.resources}/org/apache/cassandra/config/" />
- <property name="final.name" value="${ant.project.name}-${version}"/>
-@@ -272,6 +274,7 @@
- <target name="gen-doc" description="Generate documentation" depends="gen-asciidoc,generate-cql-html" unless="ant.gen-doc.skip">
- <exec executable="make" osfamily="unix" dir="${doc.dir}">
- <arg value="html"/>
-+ <arg value="PYTHON_CMD=${pycmd}"/>
- </exec>
- </target>
-
-@@ -924,6 +927,88 @@
- </jar>
- </target>
-
-+ <!-- FreeBSD for staging -->
-+ <target name="freebsd-stage" depends="jar"
-+ description="Create Cassandra directory structure for staging">
-+ <mkdir dir="${dist.dir}"/>
-+ <copy todir="${dist.dir}/lib">
-+ <fileset dir="${build.lib}">
-+ <exclude name="sigar*.jar"/>
-+ <exclude name="sigar-bin/*"/>
-+ <exclude name="snappy*.jar"/>
-+ <exclude name="licenses/snappy*.txt"/>
-+ </fileset>
-+ <fileset dir="${build.dir}">
-+ <include name="${final.name}.jar" />
-+ <include name="${ant.project.name}-thrift-${version}.jar" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/bin">
-+ <fileset dir="bin">
-+ <exclude name="*.bat" />
-+ <exclude name="*.ps1" />
-+ <exclude name="*.orig" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/conf">
-+ <fileset dir="conf">
-+ <exclude name="*.ps1" />
-+ <exclude name="*.orig" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/interface">
-+ <fileset dir="interface">
-+ <include name="**/*.thrift" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/pylib">
-+ <fileset dir="pylib">
-+ <include name="**" />
-+ <exclude name="**/*.pyc" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/">
-+ <fileset dir="${basedir}">
-+ <include name="*.txt" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/tools/bin">
-+ <fileset dir="${basedir}/tools/bin">
-+ <exclude name="*.bat" />
-+ <exclude name="*.ps1" />
-+ <exclude name="*.orig" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/tools/">
-+ <fileset dir="${basedir}/tools/">
-+ <include name="*.yaml"/>
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/tools/lib">
-+ <fileset dir="${build.dir}/tools/lib/">
-+ <include name="*.jar" />
-+ </fileset>
-+ </copy>
-+ </target>
-+
-+ <target name="freebsd-stage-doc" depends="freebsd-stage,javadoc,gen-doc"
-+ description="Create Cassandra directory structure for staging, including docs">
-+ <copy todir="${dist.dir}/javadoc">
-+ <fileset dir="${javadoc.dir}"/>
-+ </copy>
-+ <copy todir="${dist.dir}/doc">
-+ <fileset dir="doc">
-+ <include name="cql3/CQL.html" />
-+ <include name="cql3/CQL.css" />
-+ <include name="SASI.md" />
-+ </fileset>
-+ </copy>
-+ <copy todir="${dist.dir}/doc/html">
-+ <fileset dir="doc" />
-+ <globmapper from="build/html/*" to="*"/>
-+ </copy>
-+ </target>
-+
- <!-- creates release tarballs -->
- <target name="artifacts" depends="jar,gen-doc,build-test,stress-build-test,sources-jar"
- description="Create Cassandra release artifacts">
diff --git a/databases/cassandra3/files/patch-conf_cassandra-env.sh b/databases/cassandra3/files/patch-conf_cassandra-env.sh
deleted file mode 100644
index a9d76e6bae50..000000000000
--- a/databases/cassandra3/files/patch-conf_cassandra-env.sh
+++ /dev/null
@@ -1,11 +0,0 @@
---- conf/cassandra-env.sh.orig 2020-02-10 22:55:14 UTC
-+++ conf/cassandra-env.sh
-@@ -123,7 +123,7 @@ esac
-
- # Sets the path where logback and GC logs are written.
- if [ "x$CASSANDRA_LOG_DIR" = "x" ] ; then
-- CASSANDRA_LOG_DIR="$CASSANDRA_HOME/logs"
-+ CASSANDRA_LOG_DIR="/var/log/cassandra"
- fi
-
- #GC log path has to be defined here because it needs to access CASSANDRA_HOME
diff --git a/databases/cassandra3/files/patch-conf_cassandra.yaml b/databases/cassandra3/files/patch-conf_cassandra.yaml
deleted file mode 100644
index a38a0d3fbf95..000000000000
--- a/databases/cassandra3/files/patch-conf_cassandra.yaml
+++ /dev/null
@@ -1,68 +0,0 @@
---- conf/cassandra.yaml.orig 2022-10-28 19:54:09 UTC
-+++ conf/cassandra.yaml
-@@ -71,7 +71,7 @@ max_hints_delivery_threads: 2
-
- # Directory where Cassandra should store hints.
- # If not set, the default directory is $CASSANDRA_HOME/data/hints.
--# hints_directory: /var/lib/cassandra/hints
-+hints_directory: /var/db/cassandra/hints
-
- # How often hints should be flushed from the internal buffers to disk.
- # Will *not* trigger fsync.
-@@ -188,13 +188,13 @@ partitioner: org.apache.cassandra.dht.Murmur3Partition
- # will spread data evenly across them, subject to the granularity of
- # the configured compaction strategy.
- # If not set, the default directory is $CASSANDRA_HOME/data/data.
--# data_file_directories:
--# - /var/lib/cassandra/data
-+data_file_directories:
-+ - /var/db/cassandra/data
-
- # commit log. when running on magnetic HDD, this should be a
- # separate spindle than the data directories.
- # If not set, the default directory is $CASSANDRA_HOME/data/commitlog.
--# commitlog_directory: /var/lib/cassandra/commitlog
-+commitlog_directory: /var/db/cassandra/commitlog
-
- # Enable / disable CDC functionality on a per-node basis. This modifies the logic used
- # for write path allocation rejection (standard: never reject. cdc: reject Mutation
-@@ -205,7 +205,7 @@ cdc_enabled: false
- # segment contains mutations for a CDC-enabled table. This should be placed on a
- # separate spindle than the data directories. If not set, the default directory is
- # $CASSANDRA_HOME/data/cdc_raw.
--# cdc_raw_directory: /var/lib/cassandra/cdc_raw
-+cdc_raw_directory: /var/db/cassandra/cdc_raw
-
- # Policy for data disk failures:
- #
-@@ -306,20 +306,12 @@ key_cache_save_period: 14400
-
- # Row cache implementation class name. Available implementations:
- #
--# org.apache.cassandra.cache.OHCProvider
--# Fully off-heap row cache implementation (default).
--#
- # org.apache.cassandra.cache.SerializingCacheProvider
- # This is the row cache implementation availabile
- # in previous releases of Cassandra.
--# row_cache_class_name: org.apache.cassandra.cache.OHCProvider
-+# row_cache_class_name: org.apache.cassandra.cache.SerializingCacheProvider
-
- # Maximum size of the row cache in memory.
--# Please note that OHC cache implementation requires some additional off-heap memory to manage
--# the map structures and some in-flight memory during operations before/after cache entries can be
--# accounted against the cache capacity. This overhead is usually small compared to the whole capacity.
--# Do not specify more memory that the system can afford in the worst usual situation and leave some
--# headroom for OS block level cache. Do never allow your system to swap.
- #
- # Default value is 0, to disable row caching.
- row_cache_size_in_mb: 0
-@@ -366,7 +358,7 @@ counter_cache_save_period: 7200
-
- # saved caches
- # If not set, the default directory is $CASSANDRA_HOME/data/saved_caches.
--# saved_caches_directory: /var/lib/cassandra/saved_caches
-+saved_caches_directory: /var/db/cassandra/saved_caches
-
- # Number of seconds the server will wait for each cache (row, key, etc ...) to load while starting
- # the Cassandra process. Setting this to a negative value is equivalent to disabling all cache loading on startup
diff --git a/databases/cassandra3/files/patch-pylib_cassandra-cqlsh-tests.sh b/databases/cassandra3/files/patch-pylib_cassandra-cqlsh-tests.sh
deleted file mode 100644
index b27df106f467..000000000000
--- a/databases/cassandra3/files/patch-pylib_cassandra-cqlsh-tests.sh
+++ /dev/null
@@ -1,59 +0,0 @@
---- pylib/cassandra-cqlsh-tests.sh.orig 2022-01-03 17:11:14 UTC
-+++ pylib/cassandra-cqlsh-tests.sh
-@@ -1,4 +1,4 @@
--#!/bin/bash -x
-+#!/usr/local/bin/bash -x
- #
- # Licensed to the Apache Software Foundation (ASF) under one
- # or more contributor license agreements. See the NOTICE file
-@@ -15,7 +15,6 @@
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
--#
-
- ################################
- #
-@@ -24,9 +23,13 @@
- ################################
-
- WORKSPACE=$1
--PYTHON_VERSION=$2
--JAVA_HOME=$3
-+JAVA_HOME=$2
-+REPO_DIR=$3
-+PYTHON_CMD=$4
-+REPO_DIR=$5
-
-+PYTHON_VERSION=python3
-+
- if [ "${WORKSPACE}" = "" ]; then
- echo "Specify Cassandra source directory"
- exit
-@@ -65,7 +68,7 @@ fi
-
- # Loop to prevent failure due to maven-ant-tasks not downloading a jar..
- for x in $(seq 1 3); do
-- ant -buildfile ${CASSANDRA_DIR}/build.xml realclean jar
-+ ${ANT_CMD} -buildfile ${CASSANDRA_DIR}/build.xml realclean jar -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR}
- RETURN="$?"
- if [ "${RETURN}" -eq "0" ]; then
- break
-@@ -79,7 +82,7 @@ fi
-
- # Set up venv with dtest dependencies
- set -e # enable immediate exit if venv setup fails
--virtualenv --python=$PYTHON_VERSION venv
-+virtualenv --python=$PYTHON_CMD venv
- source venv/bin/activate
- pip install -r ${CASSANDRA_DIR}/pylib/requirements.txt
- pip freeze
-@@ -120,7 +123,7 @@ case "${pre_or_post_cdc}" in
- ;;
- esac
-
--ccm start --wait-for-binary-proto
-+ccm start --wait-for-binary-proto --root
-
- cd ${CASSANDRA_DIR}/pylib/cqlshlib/
-
diff --git a/databases/cassandra3/files/patch-pylib_requirements.txt b/databases/cassandra3/files/patch-pylib_requirements.txt
deleted file mode 100644
index 27616df2d111..000000000000
--- a/databases/cassandra3/files/patch-pylib_requirements.txt
+++ /dev/null
@@ -1,16 +0,0 @@
---- pylib/requirements.txt.orig 2022-01-04 12:21:36 UTC
-+++ pylib/requirements.txt
-@@ -1,7 +1,6 @@
- # See python driver docs: futures and six have to be installed before
- # cythonizing the driver, perhaps only on old pips.
- # http://datastax.github.io/python-driver/installation.html#cython-based-extensions
--futures
- six>=0.12.0
- -e git+https://github.com/datastax/python-driver.git@cassandra-test#egg=cassandra-driver
- # Used ccm version is tracked by cassandra-test branch in ccm repo. Please create a PR there for fixes or upgrades to new releases.
-@@ -17,4 +16,4 @@ nose-test-select
- parse
- pycodestyle
- psutil
--thrift==0.9.3
-+thrift==0.10.0
diff --git a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_config_Config.java b/databases/cassandra3/files/patch-src_java_org_apache_cassandra_config_Config.java
deleted file mode 100644
index ed8858c23cce..000000000000
--- a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_config_Config.java
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/java/org/apache/cassandra/config/Config.java.orig 2019-10-24 16:42:10 UTC
-+++ src/java/org/apache/cassandra/config/Config.java
-@@ -260,7 +260,7 @@ public class Config
- public volatile int key_cache_save_period = 14400;
- public volatile int key_cache_keys_to_save = Integer.MAX_VALUE;
-
-- public String row_cache_class_name = "org.apache.cassandra.cache.OHCProvider";
-+ public String row_cache_class_name = "org.apache.cassandra.cache.SerializingCacheProvider";
- public long row_cache_size_in_mb = 0;
- public volatile int row_cache_save_period = 0;
- public volatile int row_cache_keys_to_save = Integer.MAX_VALUE;
diff --git a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_db_commitlog_MemoryMappedSegment.java b/databases/cassandra3/files/patch-src_java_org_apache_cassandra_db_commitlog_MemoryMappedSegment.java
deleted file mode 100644
index f70f7674b3ae..000000000000
--- a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_db_commitlog_MemoryMappedSegment.java
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/java/org/apache/cassandra/db/commitlog/MemoryMappedSegment.java.orig 2019-10-24 16:42:10 UTC
-+++ src/java/org/apache/cassandra/db/commitlog/MemoryMappedSegment.java
-@@ -90,7 +90,7 @@ public class MemoryMappedSegment extends CommitLogSegm
- {
- throw new FSWriteError(e, getPath());
- }
-- NativeLibrary.trySkipCache(fd, startMarker, nextMarker, logFile.getAbsolutePath());
-+// NativeLibrary.trySkipCache(fd, startMarker, nextMarker, logFile.getAbsolutePath());
- }
-
- @Override
diff --git a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java b/databases/cassandra3/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java
deleted file mode 100644
index 68e2e9a75753..000000000000
--- a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/java/org/apache/cassandra/service/StartupChecks.java.orig 2018-02-14 20:43:59 UTC
-+++ src/java/org/apache/cassandra/service/StartupChecks.java
-@@ -263,7 +263,14 @@ public class StartupChecks
- {
- public void execute()
- {
-- SigarLibrary.instance.warnIfRunningInDegradedMode();
-+ try {
-+ @SuppressWarnings("unused")
-+ Class<?> loadMe = org.hyperic.sigar.SigarException.class;
-+
-+ SigarLibrary.instance.warnIfRunningInDegradedMode();
-+ } catch (NoClassDefFoundError e) {
-+ logger.info("Could not initialize SIGAR library: SIGAR option not selected during install or jar no longer available.");
-+ }
- }
- };
-
diff --git a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_tools_nodetool_Status.java b/databases/cassandra3/files/patch-src_java_org_apache_cassandra_tools_nodetool_Status.java
deleted file mode 100644
index 5390ab1f59cd..000000000000
--- a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_tools_nodetool_Status.java
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/java/org/apache/cassandra/tools/nodetool/Status.java.orig 2021-07-01 14:37:50 UTC
-+++ src/java/org/apache/cassandra/tools/nodetool/Status.java
-@@ -190,7 +190,7 @@ public class Status extends NodeToolCmd
- String addressPlaceholder = String.format("%%-%ds ", maxAddressLength);
- buf.append("%s%s "); // status
- buf.append(addressPlaceholder); // address
-- buf.append("%-9s "); // load
-+ buf.append("%-11s "); // load (support up to "xxxx.xxx XiB")
- if (!isTokenPerNode)
- buf.append("%-11s "); // "Tokens"
- if (hasEffectiveOwns)
diff --git a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java b/databases/cassandra3/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java
deleted file mode 100644
index 7d5ec7c223f1..000000000000
--- a/databases/cassandra3/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java
+++ /dev/null
@@ -1,108 +0,0 @@
---- src/java/org/apache/cassandra/utils/FastByteOperations.java.orig 2018-03-01 05:02:12 UTC
-+++ src/java/org/apache/cassandra/utils/FastByteOperations.java
-@@ -179,6 +179,20 @@ public class FastByteOperations
-
- static final boolean BIG_ENDIAN = ByteOrder.nativeOrder().equals(ByteOrder.BIG_ENDIAN);
-
-+ private static byte unsafeGetByte(Object o, long offset)
-+ {
-+ return o == null
-+ ? theUnsafe.getByte(offset)
-+ : theUnsafe.getByte(o, offset);
-+ }
-+
-+ private static long unsafeGetLong(Object o, long offset)
-+ {
-+ return o == null
-+ ? theUnsafe.getLong(offset)
-+ : theUnsafe.getLong(o, offset);
-+ }
-+
- public int compare(byte[] buffer1, int offset1, int length1, byte[] buffer2, int offset2, int length2)
- {
- return compareTo(buffer1, BYTE_ARRAY_BASE_OFFSET + offset1, length1,
-@@ -197,7 +211,7 @@ public class FastByteOperations
- else
- {
- obj1 = null;
-- offset1 = theUnsafe.getLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
-+ offset1 = unsafeGetLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
- }
- int length1;
- {
-@@ -219,7 +233,7 @@ public class FastByteOperations
- if (src.hasArray())
- System.arraycopy(src.array(), src.arrayOffset() + srcPosition, trg, trgPosition, length);
- else
-- copy(null, srcPosition + theUnsafe.getLong(src, DIRECT_BUFFER_ADDRESS_OFFSET), trg, trgPosition, length);
-+ copy(null, srcPosition + unsafeGetLong(src, DIRECT_BUFFER_ADDRESS_OFFSET), trg, trgPosition, length);
- }
-
- public void copy(ByteBuffer srcBuf, int srcPosition, ByteBuffer trgBuf, int trgPosition, int length)
-@@ -234,7 +248,7 @@ public class FastByteOperations
- else
- {
- src = null;
-- srcOffset = theUnsafe.getLong(srcBuf, DIRECT_BUFFER_ADDRESS_OFFSET);
-+ srcOffset = unsafeGetLong(srcBuf, DIRECT_BUFFER_ADDRESS_OFFSET);
- }
- copy(src, srcOffset + srcPosition, trgBuf, trgPosition, length);
- }
-@@ -244,7 +258,7 @@ public class FastByteOperations
- if (trgBuf.hasArray())
- copy(src, srcOffset, trgBuf.array(), trgBuf.arrayOffset() + trgPosition, length);
- else
-- copy(src, srcOffset, null, trgPosition + theUnsafe.getLong(trgBuf, DIRECT_BUFFER_ADDRESS_OFFSET), length);
-+ copy(src, srcOffset, null, trgPosition + unsafeGetLong(trgBuf, DIRECT_BUFFER_ADDRESS_OFFSET), length);
- }
-
- public static void copy(Object src, long srcOffset, byte[] trg, int trgPosition, int length)
-@@ -252,7 +266,7 @@ public class FastByteOperations
- if (length <= MIN_COPY_THRESHOLD)
- {
- for (int i = 0 ; i < length ; i++)
-- trg[trgPosition + i] = theUnsafe.getByte(src, srcOffset + i);
-+ trg[trgPosition + i] = unsafeGetByte(src, srcOffset + i);
- }
- else
- {
-@@ -291,7 +305,7 @@ public class FastByteOperations
- else
- {
- obj1 = null;
-- offset1 = theUnsafe.getLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
-+ offset1 = unsafeGetLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
- }
- offset1 += buffer1.position();
- length1 = buffer1.remaining();
-@@ -314,7 +328,7 @@ public class FastByteOperations
- else
- {
- obj2 = null;
-- offset2 = theUnsafe.getLong(buffer, DIRECT_BUFFER_ADDRESS_OFFSET);
-+ offset2 = unsafeGetLong(buffer, DIRECT_BUFFER_ADDRESS_OFFSET);
- }
- int length2 = limit - position;
- offset2 += position;
-@@ -347,8 +361,8 @@ public class FastByteOperations
- int wordComparisons = minLength & ~7;
- for (int i = 0; i < wordComparisons ; i += Longs.BYTES)
- {
-- long lw = theUnsafe.getLong(buffer1, memoryOffset1 + i);
-- long rw = theUnsafe.getLong(buffer2, memoryOffset2 + i);
-+ long lw = unsafeGetLong(buffer1, memoryOffset1 + i);
-+ long rw = unsafeGetLong(buffer2, memoryOffset2 + i);
-
- if (lw != rw)
- {
-@@ -361,8 +375,8 @@ public class FastByteOperations
-
- for (int i = wordComparisons ; i < minLength ; i++)
- {
-- int b1 = theUnsafe.getByte(buffer1, memoryOffset1 + i) & 0xFF;
-- int b2 = theUnsafe.getByte(buffer2, memoryOffset2 + i) & 0xFF;
-+ int b1 = unsafeGetByte(buffer1, memoryOffset1 + i) & 0xFF;
-+ int b2 = unsafeGetByte(buffer2, memoryOffset2 + i) & 0xFF;
- if (b1 != b2)
- return b1 - b2;
- }
diff --git a/databases/cassandra3/files/patch-test_conf_cassandra.yaml b/databases/cassandra3/files/patch-test_conf_cassandra.yaml
deleted file mode 100644
index 8cdaf3180e12..000000000000
--- a/databases/cassandra3/files/patch-test_conf_cassandra.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
---- test/conf/cassandra.yaml.orig 2018-03-06 21:24:02 UTC
-+++ test/conf/cassandra.yaml
-@@ -40,7 +40,6 @@ server_encryption_options:
- incremental_backups: true
- concurrent_compactors: 4
- compaction_throughput_mb_per_sec: 0
--row_cache_class_name: org.apache.cassandra.cache.OHCProvider
- row_cache_size_in_mb: 16
- enable_user_defined_functions: true
- enable_scripted_user_defined_functions: true
diff --git a/databases/cassandra3/files/patch-tools_bin_cassandra.in.sh b/databases/cassandra3/files/patch-tools_bin_cassandra.in.sh
deleted file mode 100644
index 50d1124f2967..000000000000
--- a/databases/cassandra3/files/patch-tools_bin_cassandra.in.sh
+++ /dev/null
@@ -1,24 +0,0 @@
---- tools/bin/cassandra.in.sh.orig 2019-02-02 22:06:43 UTC
-+++ tools/bin/cassandra.in.sh
-@@ -26,9 +26,9 @@ fi
- # This can be the path to a jar file, or a directory containing the
- # compiled classes. NOTE: This isn't needed by the startup script,
- # it's just used here in constructing the classpath.
--cassandra_bin="$CASSANDRA_HOME/build/classes/main"
--cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/stress"
--cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/thrift"
-+#cassandra_bin="$CASSANDRA_HOME/build/classes/main"
-+#cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/stress"
-+#cassandra_bin="$cassandra_bin:$CASSANDRA_HOME/build/classes/thrift"
- #cassandra_bin="$cassandra_home/build/cassandra.jar"
-
- # the default location for commitlogs, sstables, and saved caches
-@@ -39,7 +39,7 @@ cassandra_storagedir="$CASSANDRA_HOME/data"
- #JAVA_HOME=/usr/local/jdk6
-
- # The java classpath (required)
--CLASSPATH="$CASSANDRA_CONF:$cassandra_bin"
-+CLASSPATH="$CASSANDRA_CONF"
-
- for jar in "$CASSANDRA_HOME"/tools/lib/*.jar; do
- CLASSPATH="$CLASSPATH:$jar"
diff --git a/databases/cassandra3/pkg-descr b/databases/cassandra3/pkg-descr
deleted file mode 100644
index c14d3a30ca12..000000000000
--- a/databases/cassandra3/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Apache Cassandra is a free and open-source distributed database.
-It is a Java-based, highly scalable, eventually consistent, wide
-column store. Cassandra database clusters are masterless with no
-single point of failure. Replication can be configured across
-multiple data centers.
-
-Originally influenced by Dynamo and BigTable, Cassandra was initially
-developed at and open sourced by Facebook before becoming a top-level
-Apache project.
-
-The CQL query language offers SQL-like data access and management.
-Drivers are available for a number of languages.
diff --git a/databases/cassandra3/pkg-message b/databases/cassandra3/pkg-message
deleted file mode 100644
index 37224b063199..000000000000
--- a/databases/cassandra3/pkg-message
+++ /dev/null
@@ -1,12 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Entries for this machine's hostname may need to be set in /etc/hosts
-if you get a "Local host name unknown" exception on startup
-(see https://issues.apache.org/jira/browse/CASSANDRA-2380):
-
- ::1 localhost localhost.your.domain your-host-name
- 127.0.0.1 localhost localhost.your.domain your-host-name
-EOM
-}
-]
diff --git a/databases/cassandra3/pkg-plist b/databases/cassandra3/pkg-plist
deleted file mode 100644
index 580b15fa5b78..000000000000
--- a/databases/cassandra3/pkg-plist
+++ /dev/null
@@ -1,145 +0,0 @@
-%%DATADIR%%/bin/cassandra
-%%DATADIR%%/bin/cassandra.in.sh
-%%DATADIR%%/bin/cqlsh
-%%DATADIR%%/bin/cqlsh.py
-%%DATADIR%%/bin/debug-cql
-%%DATADIR%%/bin/nodetool
-%%DATADIR%%/bin/sstableloader
-%%DATADIR%%/bin/sstablescrub
-%%DATADIR%%/bin/sstableupgrade
-%%DATADIR%%/bin/sstableutil
-%%DATADIR%%/bin/sstableverify
-%%DATADIR%%/bin/stop-server
-%%DATADIR%%/CHANGES.txt
-%%DATADIR%%/interface/cassandra.thrift
-%%DATADIR%%/lib/airline-0.6.jar
-%%DATADIR%%/lib/antlr-runtime-3.5.2.jar
-%%DATADIR%%/lib/apache-cassandra-%%PORTVERSION%%.jar
-%%DATADIR%%/lib/apache-cassandra-thrift-%%PORTVERSION%%.jar
-%%DATADIR%%/lib/asm-5.0.4.jar
-%%DATADIR%%/lib/caffeine-2.2.6.jar
-%%DATADIR%%/lib/cassandra-driver-core-3.0.1-shaded.jar
-%%DATADIR%%/lib/cassandra-driver-internal-only-3.11.0-bb96859b.zip
-%%DATADIR%%/lib/commons-cli-1.1.jar
-%%DATADIR%%/lib/commons-codec-1.9.jar
-%%DATADIR%%/lib/commons-lang3-3.1.jar
-%%DATADIR%%/lib/commons-math3-3.2.jar
-%%DATADIR%%/lib/compress-lzf-0.8.4.jar
-%%DATADIR%%/lib/concurrent-trees-2.4.0.jar
-%%DATADIR%%/lib/concurrentlinkedhashmap-lru-1.4.jar
-%%DATADIR%%/lib/disruptor-3.0.1.jar
-%%DATADIR%%/lib/ecj-4.4.2.jar
-%%DATADIR%%/lib/futures-2.1.6-py2.py3-none-any.zip
-%%DATADIR%%/lib/guava-18.0.jar
-%%DATADIR%%/lib/HdrHistogram-2.1.9.jar
-%%DATADIR%%/lib/high-scale-lib-1.0.6.jar
-%%DATADIR%%/lib/hppc-0.5.4.jar
-%%DATADIR%%/lib/jackson-annotations-2.13.2.jar
-%%DATADIR%%/lib/jackson-core-2.13.2.jar
-%%DATADIR%%/lib/jackson-databind-2.13.2.2.jar
-%%DATADIR%%/lib/jamm-0.3.0.jar
-%%DATADIR%%/lib/javax.inject-1.jar
-%%DATADIR%%/lib/jbcrypt-0.4.jar
-%%DATADIR%%/lib/jcl-over-slf4j-1.7.25.jar
-%%DATADIR%%/lib/jctools-core-1.2.1.jar
-%%DATADIR%%/lib/jflex-1.6.0.jar
-%%DATADIR%%/lib/jna-4.2.2.jar
-%%DATADIR%%/lib/joda-time-2.4.jar
-%%DATADIR%%/lib/json-simple-1.1.jar
-%%DATADIR%%/lib/libthrift-0.9.2.jar
-%%DATADIR%%/lib/log4j-over-slf4j-1.7.25.jar
-%%DATADIR%%/lib/logback-classic-1.2.9.jar
-%%DATADIR%%/lib/logback-core-1.2.9.jar
-%%DATADIR%%/lib/lz4-1.3.0.jar
-%%DATADIR%%/lib/metrics-core-3.1.5.jar
-%%DATADIR%%/lib/metrics-jvm-3.1.5.jar
-%%DATADIR%%/lib/metrics-logback-3.1.5.jar
-%%DATADIR%%/lib/netty-all-4.0.44.Final.jar
-%%DATADIR%%/lib/ohc-core-0.4.4.jar
-%%DATADIR%%/lib/ohc-core-j8-0.4.4.jar
-%%DATADIR%%/lib/reporter-config-base-3.0.3.jar
-%%DATADIR%%/lib/reporter-config3-3.0.3.jar
-%%DATADIR%%/lib/six-1.16.0-py2.py3-none-any.zip
-%%DATADIR%%/lib/slf4j-api-1.7.25.jar
-%%DATADIR%%/lib/snakeyaml-1.26.jar
-%%DATADIR%%/lib/snappy-java.jar
-%%DATADIR%%/lib/snowball-stemmer-1.3.0.581.1.jar
-%%DATADIR%%/lib/ST4-4.0.8.jar
-%%DATADIR%%/lib/stream-2.5.2.jar
-%%DATADIR%%/lib/thrift-server-0.3.7.jar
-%%DATADIR%%/LICENSE.txt
-%%DATADIR%%/NEWS.txt
-%%DATADIR%%/NOTICE.txt
-%%DATADIR%%/pylib/cassandra-cqlsh-tests.sh
-%%DATADIR%%/pylib/cqlshlib/__init__.py
-%%DATADIR%%/pylib/cqlshlib/copyutil.py
-%%DATADIR%%/pylib/cqlshlib/cql3handling.py
-%%DATADIR%%/pylib/cqlshlib/cqlhandling.py
-%%DATADIR%%/pylib/cqlshlib/cqlshhandling.py
-%%DATADIR%%/pylib/cqlshlib/displaying.py
-%%DATADIR%%/pylib/cqlshlib/formatting.py
-%%DATADIR%%/pylib/cqlshlib/helptopics.py
-%%DATADIR%%/pylib/cqlshlib/pylexotron.py
-%%DATADIR%%/pylib/cqlshlib/saferscanner.py
-%%DATADIR%%/pylib/cqlshlib/setup.cfg
-%%DATADIR%%/pylib/cqlshlib/sslhandling.py
-%%DATADIR%%/pylib/cqlshlib/test/__init__.py
-%%DATADIR%%/pylib/cqlshlib/test/ansi_colors.py
-%%DATADIR%%/pylib/cqlshlib/test/basecase.py
-%%DATADIR%%/pylib/cqlshlib/test/cassconnect.py
-%%DATADIR%%/pylib/cqlshlib/test/config/sslhandling.config
-%%DATADIR%%/pylib/cqlshlib/test/config/sslhandling_invalid.config
-%%DATADIR%%/pylib/cqlshlib/test/run_cqlsh.py
-%%DATADIR%%/pylib/cqlshlib/test/test_constants.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cql_parsing.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_commands.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_completion.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_invocation.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_output.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_parsing.py
-%%DATADIR%%/pylib/cqlshlib/test/test_keyspace_init.cql
-%%DATADIR%%/pylib/cqlshlib/test/test_sslhandling.py
-%%DATADIR%%/pylib/cqlshlib/test/winpty.py
-%%DATADIR%%/pylib/cqlshlib/tracing.py
-%%DATADIR%%/pylib/cqlshlib/util.py
-%%DATADIR%%/pylib/cqlshlib/wcwidth.py
-%%DATADIR%%/pylib/requirements.txt
-%%DATADIR%%/pylib/setup.py
-%%DATADIR%%/tools/bin/cassandra-stress
-%%DATADIR%%/tools/bin/cassandra-stressd
-%%DATADIR%%/tools/bin/cassandra.in.sh
-%%DATADIR%%/tools/bin/compaction-stress
-%%DATADIR%%/tools/bin/sstabledump
-%%DATADIR%%/tools/bin/sstableexpiredblockers
-%%DATADIR%%/tools/bin/sstablelevelreset
-%%DATADIR%%/tools/bin/sstablemetadata
-%%DATADIR%%/tools/bin/sstableofflinerelevel
-%%DATADIR%%/tools/bin/sstablerepairedset
-%%DATADIR%%/tools/bin/sstablesplit
-%%DATADIR%%/tools/cqlstress-counter-example.yaml
-%%DATADIR%%/tools/cqlstress-example.yaml
-%%DATADIR%%/tools/cqlstress-insanity-example.yaml
-%%DATADIR%%/tools/lib/stress.jar
-%%ETCDIR%%/metrics-reporter-config-sample.yaml
-%%ETCDIR%%/README.txt
-%%ETCDIR%%/triggers/README.txt
-%%SIGAR%%%%DATADIR%%/lib/sigar.jar
-@sample %%ETCDIR%%/cassandra-env.sh.sample
-@sample %%ETCDIR%%/cassandra-jaas.config.sample
-@sample %%ETCDIR%%/cassandra-rackdc.properties.sample
-@sample %%ETCDIR%%/cassandra-topology.properties.sample
-@sample %%ETCDIR%%/cassandra.yaml.sample
-@sample %%ETCDIR%%/commitlog_archiving.properties.sample
-@sample %%ETCDIR%%/cqlshrc.sample
-@sample %%ETCDIR%%/hotspot_compiler.sample
-@sample %%ETCDIR%%/jvm.options.sample
-@sample %%ETCDIR%%/logback-tools.xml.sample
-@sample %%ETCDIR%%/logback.xml.sample
-bin/cassandra
-bin/cqlsh
-bin/nodetool
-bin/sstableloader
-bin/sstablescrub
-bin/sstableupgrade
-bin/sstableutil
-bin/sstableverify