From 604e3497570b6e144442fcbbc39fdb85425aa7da Mon Sep 17 00:00:00 2001 From: chalamalasetty <42326515+chalamalasetty@users.noreply.github.com> Date: Mon, 28 Feb 2022 17:54:32 -0800 Subject: [PATCH] Add cassandra feature to Mariner (#2356) * Add cassandra feature to Mariner * Update Readme file * Update code review comments * Update cassandra spec file --- SPECS-EXTENDED/cassandra/Readme | 21 ++ SPECS-EXTENDED/cassandra/cassandra.service | 20 ++ .../cassandra/cassandra.signatures.json | 8 + SPECS-EXTENDED/cassandra/cassandra.spec | 211 ++++++++++++++++++ SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md | 2 +- SPECS/LICENSES-AND-NOTICES/data/licenses.json | 1 + cgmanifest.json | 10 + 7 files changed, 272 insertions(+), 1 deletion(-) create mode 100644 SPECS-EXTENDED/cassandra/Readme create mode 100644 SPECS-EXTENDED/cassandra/cassandra.service create mode 100644 SPECS-EXTENDED/cassandra/cassandra.signatures.json create mode 100644 SPECS-EXTENDED/cassandra/cassandra.spec diff --git a/SPECS-EXTENDED/cassandra/Readme b/SPECS-EXTENDED/cassandra/Readme new file mode 100644 index 0000000000..a4646a56ed --- /dev/null +++ b/SPECS-EXTENDED/cassandra/Readme @@ -0,0 +1,21 @@ +# Downloading files during build time is not allowed +# apply pre-downloaded cassandra-build-cache which is +# required for cassandra to build based on ant build.xml +# Generate cassandra-build-cache when ever update to latest version. +1. Boot up Mariner Core 2.0 +2. Refer to cassandra spec and install all build required dependenices. +3. Download cassandra sources and extract under /usr/src +4. cd /usr/src/apache-cassandra--src +5. Run "export JAVA_HOME=/usr/lib/jvm/msopenjdk-11" +6. Run export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m" +7. Run "sudo ant clean ant -v clean jar -Drelease=true -Duse.jdk11=true" +8. Once build completed successfully take build cache as below. +9. cd ~/.m2 +9. sudo tar --sort=name \ + --mtime="2021-04-26 00:00Z" \ + --owner=0 --group=0 --numeric-owner \ + --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ + -cf cassandra-build-cache-.tar.gz repository +10. Update latest build cache in cassandra spec and update to sources server. + + diff --git a/SPECS-EXTENDED/cassandra/cassandra.service b/SPECS-EXTENDED/cassandra/cassandra.service new file mode 100644 index 0000000000..502af7fa15 --- /dev/null +++ b/SPECS-EXTENDED/cassandra/cassandra.service @@ -0,0 +1,20 @@ +[Unit] +Description=Apache Cassandra +After=network.target + +[Service] +EnvironmentFile=/etc/sysconfig/cassandra +Type=simple +PIDFile=/var/run/cassandra.pid +ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra.pid +User=cassandra +Group=cassandra +StandardError=journal +StandardOutput=journal +Restart=always +RestartSec=30 +LimitNOFILE=infinity +SuccessExitStatus=143 + +[Install] +WantedBy=multi-user.target diff --git a/SPECS-EXTENDED/cassandra/cassandra.signatures.json b/SPECS-EXTENDED/cassandra/cassandra.signatures.json new file mode 100644 index 0000000000..859a7e4232 --- /dev/null +++ b/SPECS-EXTENDED/cassandra/cassandra.signatures.json @@ -0,0 +1,8 @@ +{ + "Signatures": { + "apache-cassandra-4.0.3-src.tar.gz": "51213da3fdcef012410d410c679723443d0d03981558c2cdbbfc111d9d3f4a36", + "cassandra.service": "6dec7dc13d2d8b53627936bf0c66fbb202045331eeec2edcc7fa0527817258d2", + "cassandra-build-cache-4.0.3.tar.gz": "723c6d30cdcb9e0366242cf6ac2a16448c6d9a48d653e73566c822441653dd29", + "Readme": "f713bb2bb561333f33081be992a4b48327b9e2cc585d4cff039821dda8300bb7" + } +} \ No newline at end of file diff --git a/SPECS-EXTENDED/cassandra/cassandra.spec b/SPECS-EXTENDED/cassandra/cassandra.spec new file mode 100644 index 0000000000..c12f5ef9d5 --- /dev/null +++ b/SPECS-EXTENDED/cassandra/cassandra.spec @@ -0,0 +1,211 @@ +%global __os_install_post %{nil} +%global debug_package %{nil} + +Summary: Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store +Name: cassandra +Version: 4.0.3 +Release: 1%{?dist} +URL: http://cassandra.apache.org/ +License: Apache License, Version 2.0 +Group: Applications/System +Vendor: Microsoft Corporation +Distribution: Mariner +Source0: https://archive.apache.org/dist/cassandra/%{version}/apache-%{name}-%{version}-src.tar.gz +Source1: cassandra.service +# Refer to Readme file for detailed +# instructions to regenerate cassandra-build-cache +# whenever updating to newer version. +Source2: cassandra-build-cache-4.0.3.tar.gz +ExclusiveArch: x86_64 + +BuildRequires: ant +BuildRequires: ant-junit +BuildRequires: ant-jmf +BuildRequires: ant-scripts +BuildRequires: unzip +BuildRequires: zip +BuildRequires: wget +BuildRequires: git +BuildRequires: tar +BuildRequires: which +BuildRequires: systemd-rpm-macros +BuildRequires: msopenjdk-11 +BuildRequires: javapackages-local-bootstrap +BuildRequires: javapackages-tools +BuildRequires: xml-commons-apis +BuildRequires: xerces-j2 +BuildRequires: python3 +BuildRequires: python3-devel +BuildRequires: python3-libs +BuildRequires: python3-setuptools + +Requires: msopenjdk-11 +Requires: javapackages-tools +Requires: which +Requires: gawk +Requires: shadow-utils +Requires(post): /bin/chown +%{?systemd_requires} + +%description +Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store. +Cassandra brings together the distributed systems technologies from Dynamo and the log-structured storage engine from Google's BigTable. + +%prep +%autosetup -p1 -n apache-%{name}-%{version}-src + +%build +cp %{SOURCE2} . +tar -xvf %{SOURCE2} +mkdir -p ~/.m2 +mv repository ~/.m2/ + +export JAVA_HOME="%{java_home}" +export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m" +ant -v clean jar javadoc -Drelease=true -Duse.jdk11=true + +%install +mkdir -p %{buildroot}%{_var}/opt/%{name}/data +mkdir -p %{buildroot}%{_var}/log/%{name} +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_sbindir} +mkdir -p %{buildroot}%{_datadir}/cassandra +mkdir -p %{buildroot}%{_sysconfdir}/cassandra +mkdir -p %{buildroot}%{_sysconfdir}/sysconfig +mkdir -p %{buildroot}%{_sysconfdir}/profile.d + +cp -pr conf/* %{buildroot}%{_sysconfdir}/cassandra/ + +rm -f bin/cqlsh +rm -f bin/cqlsh.py +mv bin/%{name} %{buildroot}%{_sbindir} +mv bin/%{name}.in.sh %{buildroot}%{_datadir}/cassandra/ +cp -p bin/* %{buildroot}%{_bindir}/ +cp -p tools/bin/* %{buildroot}%{_bindir}/ +cp -r lib %{buildroot}%{_var}/opt/cassandra/ +cp -r build %{buildroot}%{_var}/opt/cassandra/ +cp -p build/tools/lib/stress.jar %{buildroot}%{_var}/opt/cassandra/lib +cp -p build/apache-cassandra-%{version}.jar %{buildroot}%{_var}/opt/cassandra/lib + +mkdir -p %{buildroot}%{_unitdir} +install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service + +cat >> %{buildroot}%{_sysconfdir}/sysconfig/cassandra <<- "EOF" +CASSANDRA_HOME=%{_var}/opt/cassandra/ +CASSANDRA_CONF=%{_sysconfdir}/cassandra/ +EOF + +cat >> %{buildroot}%{_sysconfdir}/profile.d/cassandra.sh <<- "EOF" +export CASSANDRA_HOME=%{_var}/opt/cassandra/ +export CASSANDRA_CONF=%{_sysconfdir}/cassandra/ +EOF + +%pre +getent group cassandra >/dev/null || /usr/sbin/groupadd -r cassandra +getent passwd cassandra >/dev/null || /usr/sbin/useradd --comment "Cassandra" --shell /bin/bash -M -r --groups cassandra --home /var/opt/%{name}/data cassandra + +%post +%{_sbindir}/ldconfig +chown -R cassandra: /var/opt/cassandra +source /etc/profile.d/cassandra.sh +%systemd_post cassandra.service + +%preun +%systemd_preun cassandra.service + +%postun +%{_sbindir}/ldconfig +%systemd_postun_with_restart cassandra.service +if [ $1 -eq 0 ] ; then + /usr/sbin/userdel cassandra + /usr/sbin/groupdel cassandra +fi + +%files +%defattr(-,root,root) +%license LICENSE.txt +%doc README.asc CHANGES.txt NEWS.txt conf/cqlshrc.sample NOTICE.txt +%dir %{_var}/opt/cassandra +%{_bindir}/* +%{_datadir}/cassandra +%{_var}/opt/cassandra +%{_sbindir} +%{_sysconfdir}/cassandra +%{_sysconfdir}/sysconfig/cassandra +%{_sysconfdir}/profile.d/cassandra.sh +%{_unitdir}/cassandra.service +%exclude %{_var}/opt/cassandra/build/lib + +%changelog +* Wed Jan 19 2022 Suresh Babu Chalamalasetty 4.0.3-1 +- Initial CBL-Mariner import from Photon (license: Apache2). +- License verified +- Update build requires openjdk8 to msopenjdk-11 and javapackages-local-bootstrap. +- Update build requires shadow to shadow-utils. +- Generate cassandra-build-cache and update version to 4.0.3 + +* Thu Nov 11 2021 Shreenidhi Shedi 4.0.1-1 +- Update to 4.0.1 + +* Wed Jun 09 2021 Ankit Jain 3.11.10-2 +- Remove cqlsh and cqlsh.py, since it requires python2 to run +- python3-cqlsh is introduced +- fix post and postun script failure + +* Tue Mar 09 2021 Ankit Jain 3.11.10-1 +- Update to 3.11.10 to fix CVE-2020-17516 + +* Thu Oct 29 2020 Ankit Jain 3.11.8-2 +- Added cqlsh and cqlsh.py. +- Since, python-cqlsh is deprecated. + +* Tue Sep 01 2020 Gerrit Photon 3.11.8-1 +- Automatic Version Bump + +* Mon Aug 24 2020 Gerrit Photon 3.11.7-1 +- Automatic Version Bump + +* Mon Jun 22 2020 Gerrit Photon 3.11.6-1 +- Automatic Version Bump + +* Wed Feb 05 2020 Ankit Jain 3.11.5-3 +- Bump jackson version to >= 2.9.5 + +* Wed Feb 05 2020 Shreyas B. 3.11.5-2 +- Shadow require by Cassandra for the installation. + +* Fri Jan 17 2020 Ankit Jain 3.11.5-1 +- Central maven repository not responding, Updated to 3.11.5 + +* Tue Dec 17 2019 Shreyas B. 3.11.3-3 +- Bumping up the thrift version to 0.9.3.1 to fix vulnerability. + +* Mon Nov 05 2018 Alexey Makhalov 3.11.3-2 +- Removed dependency on JAVA8_VERSION macro + +* Mon Sep 03 2018 Keerthana K 3.11.3-1 +- Updated to version 3.11.3. + +* Tue Apr 24 2018 Harish Udaiya Kumar 3.10-8 +- Remove patch to build on openjdk-1.8.0.162, updated openjdk to 1.8.0.172 + +* Sat Jan 20 2018 Harish Udaiya Kumar 3.10-7 +- Add patch to build on openjdk-1.8.0.162 + +* Thu Aug 17 2017 Harish Udaiya Kumar 3.10-6 +- Add SuccessExitStatus to cassandra service file + +* Thu Aug 10 2017 Harish Udaiya Kumar 3.10-5 +- Remove the build/libs directory from the cassandra package + +* Tue Jul 25 2017 Harish Udaiya Kumar 3.10-4 +- Remove hadoop jars, upgrade logback jars and change service type to simple + +* Mon Jul 10 2017 Xiaolin Li 3.10-3 +- Remove cqlsh and cqlsh.py. + +* Mon Jun 19 2017 Divya Thaluru 3.10-2 +- Removed dependency on ANT_HOME + +* Mon May 08 2017 Harish Udaiya Kumar 3.10-1 +- Initial build. First version diff --git a/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md b/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md index 1e0cc8d787..fd14cf58f3 100644 --- a/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md +++ b/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md @@ -14,4 +14,4 @@ The CBL-Mariner SPEC files originated from a variety of sources with varying lic | NVIDIA | [ASL 2.0 License](http://www.apache.org/licenses/LICENSE-2.0) | libnvidia-container
nvidia-container-runtime
nvidia-container-toolkit
nvidia-docker2 | | OpenMamba | [Openmamba GPLv2 License](https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) | bash-completion | | OpenSUSE | Following [openSUSE guidelines](https://en.opensuse.org/openSUSE:Specfile_guidelines#Specfile_Licensing) | ant
ant-antlr
ant-junit
antlr
aopalliance
apache-commons-beanutils
apache-commons-cli
apache-commons-codec
apache-commons-collections
apache-commons-collections4
apache-commons-compress
apache-commons-configuration
apache-commons-daemon
apache-commons-dbcp
apache-commons-digester
apache-commons-httpclient
apache-commons-io
apache-commons-jexl
apache-commons-lang
apache-commons-lang3
apache-commons-logging
apache-commons-net
apache-commons-parent
apache-commons-pool2
apache-commons-vfs2
apache-ivy
apache-parent
aqute-bnd
args4j
atinject
base64coder
bazel-workspaces
bcel
bea-stax
beust-jcommander
bnd-maven-plugin
boringssl
bouncycastle
bsf
bsh2
byaccj
cal10n
cdi-api
cglib
cni
cri-o
easymock
ecj
envoy
felix-parent
felix-utils
fillup
gd
geronimo-specs
geronimo-specs-pom
glassfish-annotation-api
glassfish-el
glassfish-servlet-api
gnu-getopt
gnu-regexp
golang-packaging
google-guice
guava
guava20
hamcrest
hawtjni-runtime
hsqldb
httpcomponents-client
httpcomponents-core
isorelax
jakarta-taglibs-standard
jansi
jansi-native
jarjar
java-cup
javacc
javacc-bootstrap
javamail
javassist
jboss-interceptors-1.2-api
jdepend
jdependency
jdom
jflex
jflex-bootstrap
jlex
jline
jna
jsch
jsch-agent-proxy
jsoup
jsr-305
jtidy
junit
junitperf
jzlib
kured
libcontainers-common
libva
libvdpau
lynx
maven
maven-antrun-plugin
maven-archiver
maven-artifact-resolver
maven-artifact-transfer
maven-assembly-plugin
maven-common-artifact-filters
maven-compiler-plugin
maven-dependency-tree
maven-doxia
maven-doxia-sitetools
maven-enforcer
maven-file-management
maven-filtering
maven-invoker
maven-invoker-plugin
maven-jar-plugin
maven-javadoc-plugin
maven-parent
maven-plugin-build-helper
maven-plugin-bundle
maven-plugin-plugin
maven-plugin-plugin-bootstrap
maven-plugin-testing
maven-plugin-tools
maven-plugins-pom
maven-remote-resources-plugin
maven-reporting-api
maven-reporting-impl
maven-resolver
maven-resources-plugin
maven-script-interpreter
maven-shade-plugin
maven-shared
maven-shared-incremental
maven-shared-io
maven-shared-utils
maven-source-plugin
maven-surefire
maven-surefire-plugins
maven-verifier
maven-wagon
mockito
modello
modello-maven-plugin
mojo-parent
objectweb-anttask
objectweb-asm
objenesis
oprofile
oro
osgi-annotation
osgi-compendium
osgi-core
parboiled
patterns-ceph-containers
pegdown
plexus-ant-factory
plexus-archiver
plexus-bsh-factory
plexus-build-api
plexus-cipher
plexus-classworlds
plexus-cli
plexus-compiler
plexus-component-api
plexus-component-metadata
plexus-containers
plexus-i18n
plexus-interactivity
plexus-interpolation
plexus-io
plexus-languages
plexus-metadata-generator
plexus-pom
plexus-resources
plexus-sec-dispatcher
plexus-utils
plexus-velocity
psl-make-dafsa
publicsuffix
qdox
regexp
relaxngDatatype
rhino
ripgrep
rook
servletapi4
servletapi5
sisu
slf4j
slf4j-sources
snakeyaml
testng
trilead-ssh2
velocity
xalan-j2
xbean
xcursor-themes
xerces-j2
xml-commons-apis
xml-commons-resolver
xmldb-api
xmlunit
xmvn
xmvn-connector-aether
xmvn-connector-ivy
xmvn-mojo
xmvn-tools
xpp2
xpp3
xz-java | -| Photon | [Photon License](LICENSE-PHOTON.md) and [Photon Notice](NOTICE.APACHE2).
Also see [LICENSE-EXCEPTIONS.PHOTON](LICENSE-EXCEPTIONS.PHOTON). | acl
alsa-lib
alsa-utils
ansible
apparmor
apr
apr-util
asciidoc
atftp
audit
autoconf
autoconf-archive
autofs
autogen
automake
babel
bash
bc
bcc
bind
binutils
bison
blktrace
boost
bridge-utils
btrfs-progs
bubblewrap
build-essential
bzip2
c-ares
cairo
cdrkit
check
chkconfig
chrpath
cifs-utils
clang
cloud-init
cloud-utils-growpart
cmake
cni-plugins
core-packages
coreutils
cpio
cppunit
cracklib
crash
crash-gcore-command
createrepo_c
cri-tools
cronie
curl
cyrus-sasl
dbus
dbus-glib
dejagnu
device-mapper-multipath
dhcp
dialog
diffutils
dkms
dmidecode
dnsmasq
docbook-dtd-xml
docbook-style-xsl
dosfstools
dracut
dstat
e2fsprogs
ed
efibootmgr
efivar
elfutils
erlang
etcd-3.4.13
etcd-3.5.0
ethtool
expat
expect
fcgi
file
filesystem
findutils
finger
flex
fontconfig
fping
freetype
fuse
gawk
gc
gcc
gdb
gdbm
gettext
git
glib
glib-networking
glibc
glibmm
gmp
gnome-common
gnupg2
gnuplot
gnutls
gobject-introspection
golang-1.17
gperf
gperftools
gpgme
gptfdisk
grep
groff
grub2
gtest
gtk-doc
guile
gzip
haproxy
harfbuzz
haveged
hdparm
http-parser
httpd
i2c-tools
iana-etc
icu
initramfs
initscripts
inotify-tools
intltool
iotop
iperf3
iproute
ipset
iptables
iputils
ipvsadm
ipxe
irqbalance
itstool
jansson
jq
json-c
json-glib
kbd
keepalived
kernel
kernel-headers
kernel-rt
keyutils
kmod
krb5
lapack
less
libaio
libarchive
libassuan
libatomic_ops
libcap
libcap-ng
libconfig
libdb
libdnet
libedit
libestr
libevent
libfastjson
libffi
libgcrypt
libgpg-error
libgssglue
libgsystem
libgudev
libjpeg-turbo
libksba
liblogging
libmbim
libmnl
libmodulemd
libmpc
libmspack
libndp
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_queue
libnfnetlink
libnftnl
libnl3
libnsl2
libpcap
libpipeline
libpng
libpsl
libqmi
librelp
librepo
librsync
libseccomp
libselinux
libsepol
libserf
libsigc++30
libsolv
libsoup
libssh2
libtalloc
libtar
libtasn1
libtiff
libtirpc
libtool
libunistring
libunwind
libusb
libvirt
libwebp
libxml2
libxslt
libyaml
linux-firmware
lldb
lldpad
llvm
lm-sensors
lmdb
log4cpp
logrotate
lshw
lsof
lsscsi
ltrace
lttng-tools
lttng-ust
lvm2
lz4
lzo
m2crypto
m4
make
man-db
man-pages
mariadb
mc
mercurial
meson
mlocate
ModemManager
mozjs
mpfr
msr-tools
mysql
nano
nasm
ncurses
ndctl
net-snmp
net-tools
nettle
newt
nfs-utils
nghttp2
nginx
ninja-build
nodejs
npth
nspr
nss
nss-altfiles
ntp
numactl
numpy
nvme-cli
oniguruma
OpenIPMI
openldap
openscap
openssh
openvswitch
ostree
pam
pango
parted
patch
pciutils
pcre
perl-Canary-Stability
perl-CGI
perl-common-sense
perl-Crypt-SSLeay
perl-DBD-SQLite
perl-DBI
perl-DBIx-Simple
perl-Exporter-Tiny
perl-File-HomeDir
perl-File-Which
perl-IO-Socket-SSL
perl-JSON-Any
perl-JSON-XS
perl-libintl-perl
perl-List-MoreUtils
perl-Module-Build
perl-Module-Install
perl-Module-ScanDeps
perl-Net-SSLeay
perl-NetAddr-IP
perl-Object-Accessor
perl-Path-Class
perl-Try-Tiny
perl-Types-Serialiser
perl-WWW-Curl
perl-XML-Parser
perl-YAML
perl-YAML-Tiny
pgbouncer
pinentry
polkit
popt
postgresql
powershell
procps-ng
protobuf
protobuf-c
psmisc
pth
pyasn1-modules
pyOpenSSL
PyPAM
pyparsing
pytest
python-appdirs
python-asn1crypto
python-atomicwrites
python-attrs
python-bcrypt
python-boto3
python-botocore
python-certifi
python-cffi
python-chardet
python-configobj
python-constantly
python-coverage
python-cryptography
python-daemon
python-dateutil
python-defusedxml
python-distro
python-docopt
python-docutils
python-ecdsa
python-gevent
python-greenlet
python-hyperlink
python-hypothesis
python-idna
python-imagesize
python-incremental
python-iniparse
python-ipaddr
python-jinja2
python-jmespath
python-jsonpatch
python-jsonpointer
python-jsonschema
python-lockfile
python-lxml
python-m2r
python-mako
python-markupsafe
python-mistune
python-msgpack
python-netaddr
python-netifaces
python-ntplib
python-oauthlib
python-packaging
python-pam
python-pbr
python-pip
python-ply
python-prettytable
python-psutil
python-psycopg2
python-py
python-pyasn1
python-pycodestyle
python-pycparser
python-pycurl
python-pygments
python-pynacl
python-pyvmomi
python-requests
python-setuptools
python-setuptools_scm
python-simplejson
python-six
python-snowballstemmer
python-sphinx
python-sphinx-theme-alabaster
python-sqlalchemy
python-twisted
python-urllib3
python-vcversioner
python-virtualenv
python-wcwidth
python-webob
python-websocket-client
python-werkzeug
python-zope-interface
python2
python3
pytz
PyYAML
rapidjson
readline
redis
rng-tools
rpcbind
rpcsvc-proto
rpm
rpm-ostree
rrdtool
rsync
rsyslog
ruby
rubygem-bundler
rust
scons
sed
sg3_utils
shadow-utils
slang
snappy
socat
sqlite
sshpass
strace
strongswan
subversion
sudo
swig
syslinux
syslog-ng
sysstat
systemd
systemd-bootstrap
systemtap
tar
tcl
tcpdump
tcsh
tdnf
telegraf
texinfo
tmux
tpm2-abrmd
tpm2-tools
tpm2-tss
traceroute
tree
trousers
tzdata
unbound
unixODBC
unzip
usbutils
userspace-rcu
utf8proc
util-linux
valgrind
vim
vsftpd
WALinuxAgent
wget
which
wpa_supplicant
xerces-c
xfsprogs
xinetd
xmlsec1
xmlto
xz
zchunk
zeromq
zip
zlib
zsh | +| Photon | [Photon License](LICENSE-PHOTON.md) and [Photon Notice](NOTICE.APACHE2).
Also see [LICENSE-EXCEPTIONS.PHOTON](LICENSE-EXCEPTIONS.PHOTON). | acl
alsa-lib
alsa-utils
ansible
apparmor
apr
apr-util
asciidoc
atftp
audit
autoconf
autoconf-archive
autofs
autogen
automake
babel
bash
bc
bcc
bind
binutils
bison
blktrace
boost
bridge-utils
btrfs-progs
bubblewrap
build-essential
bzip2
c-ares
cairo
cassandra
cdrkit
check
chkconfig
chrpath
cifs-utils
clang
cloud-init
cloud-utils-growpart
cmake
cni-plugins
core-packages
coreutils
cpio
cppunit
cracklib
crash
crash-gcore-command
createrepo_c
cri-tools
cronie
curl
cyrus-sasl
dbus
dbus-glib
dejagnu
device-mapper-multipath
dhcp
dialog
diffutils
dkms
dmidecode
dnsmasq
docbook-dtd-xml
docbook-style-xsl
dosfstools
dracut
dstat
e2fsprogs
ed
efibootmgr
efivar
elfutils
erlang
etcd-3.4.13
etcd-3.5.0
ethtool
expat
expect
fcgi
file
filesystem
findutils
finger
flex
fontconfig
fping
freetype
fuse
gawk
gc
gcc
gdb
gdbm
gettext
git
glib
glib-networking
glibc
glibmm
gmp
gnome-common
gnupg2
gnuplot
gnutls
gobject-introspection
golang-1.17
gperf
gperftools
gpgme
gptfdisk
grep
groff
grub2
gtest
gtk-doc
guile
gzip
haproxy
harfbuzz
haveged
hdparm
http-parser
httpd
i2c-tools
iana-etc
icu
initramfs
initscripts
inotify-tools
intltool
iotop
iperf3
iproute
ipset
iptables
iputils
ipvsadm
ipxe
irqbalance
itstool
jansson
jq
json-c
json-glib
kbd
keepalived
kernel
kernel-headers
kernel-rt
keyutils
kmod
krb5
lapack
less
libaio
libarchive
libassuan
libatomic_ops
libcap
libcap-ng
libconfig
libdb
libdnet
libedit
libestr
libevent
libfastjson
libffi
libgcrypt
libgpg-error
libgssglue
libgsystem
libgudev
libjpeg-turbo
libksba
liblogging
libmbim
libmnl
libmodulemd
libmpc
libmspack
libndp
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_queue
libnfnetlink
libnftnl
libnl3
libnsl2
libpcap
libpipeline
libpng
libpsl
libqmi
librelp
librepo
librsync
libseccomp
libselinux
libsepol
libserf
libsigc++30
libsolv
libsoup
libssh2
libtalloc
libtar
libtasn1
libtiff
libtirpc
libtool
libunistring
libunwind
libusb
libvirt
libwebp
libxml2
libxslt
libyaml
linux-firmware
lldb
lldpad
llvm
lm-sensors
lmdb
log4cpp
logrotate
lshw
lsof
lsscsi
ltrace
lttng-tools
lttng-ust
lvm2
lz4
lzo
m2crypto
m4
make
man-db
man-pages
mariadb
mc
mercurial
meson
mlocate
ModemManager
mozjs
mpfr
msr-tools
mysql
nano
nasm
ncurses
ndctl
net-snmp
net-tools
nettle
newt
nfs-utils
nghttp2
nginx
ninja-build
nodejs
npth
nspr
nss
nss-altfiles
ntp
numactl
numpy
nvme-cli
oniguruma
OpenIPMI
openldap
openscap
openssh
openvswitch
ostree
pam
pango
parted
patch
pciutils
pcre
perl-Canary-Stability
perl-CGI
perl-common-sense
perl-Crypt-SSLeay
perl-DBD-SQLite
perl-DBI
perl-DBIx-Simple
perl-Exporter-Tiny
perl-File-HomeDir
perl-File-Which
perl-IO-Socket-SSL
perl-JSON-Any
perl-JSON-XS
perl-libintl-perl
perl-List-MoreUtils
perl-Module-Build
perl-Module-Install
perl-Module-ScanDeps
perl-Net-SSLeay
perl-NetAddr-IP
perl-Object-Accessor
perl-Path-Class
perl-Try-Tiny
perl-Types-Serialiser
perl-WWW-Curl
perl-XML-Parser
perl-YAML
perl-YAML-Tiny
pgbouncer
pinentry
polkit
popt
postgresql
powershell
procps-ng
protobuf
protobuf-c
psmisc
pth
pyasn1-modules
pyOpenSSL
PyPAM
pyparsing
pytest
python-appdirs
python-asn1crypto
python-atomicwrites
python-attrs
python-bcrypt
python-boto3
python-botocore
python-certifi
python-cffi
python-chardet
python-configobj
python-constantly
python-coverage
python-cryptography
python-daemon
python-dateutil
python-defusedxml
python-distro
python-docopt
python-docutils
python-ecdsa
python-gevent
python-greenlet
python-hyperlink
python-hypothesis
python-idna
python-imagesize
python-incremental
python-iniparse
python-ipaddr
python-jinja2
python-jmespath
python-jsonpatch
python-jsonpointer
python-jsonschema
python-lockfile
python-lxml
python-m2r
python-mako
python-markupsafe
python-mistune
python-msgpack
python-netaddr
python-netifaces
python-ntplib
python-oauthlib
python-packaging
python-pam
python-pbr
python-pip
python-ply
python-prettytable
python-psutil
python-psycopg2
python-py
python-pyasn1
python-pycodestyle
python-pycparser
python-pycurl
python-pygments
python-pynacl
python-pyvmomi
python-requests
python-setuptools
python-setuptools_scm
python-simplejson
python-six
python-snowballstemmer
python-sphinx
python-sphinx-theme-alabaster
python-sqlalchemy
python-twisted
python-urllib3
python-vcversioner
python-virtualenv
python-wcwidth
python-webob
python-websocket-client
python-werkzeug
python-zope-interface
python2
python3
pytz
PyYAML
rapidjson
readline
redis
rng-tools
rpcbind
rpcsvc-proto
rpm
rpm-ostree
rrdtool
rsync
rsyslog
ruby
rubygem-bundler
rust
scons
sed
sg3_utils
shadow-utils
slang
snappy
socat
sqlite
sshpass
strace
strongswan
subversion
sudo
swig
syslinux
syslog-ng
sysstat
systemd
systemd-bootstrap
systemtap
tar
tcl
tcpdump
tcsh
tdnf
telegraf
texinfo
tmux
tpm2-abrmd
tpm2-tools
tpm2-tss
traceroute
tree
trousers
tzdata
unbound
unixODBC
unzip
usbutils
userspace-rcu
utf8proc
util-linux
valgrind
vim
vsftpd
WALinuxAgent
wget
which
wpa_supplicant
xerces-c
xfsprogs
xinetd
xmlsec1
xmlto
xz
zchunk
zeromq
zip
zlib
zsh | diff --git a/SPECS/LICENSES-AND-NOTICES/data/licenses.json b/SPECS/LICENSES-AND-NOTICES/data/licenses.json index f3825972a2..d15e0adf28 100644 --- a/SPECS/LICENSES-AND-NOTICES/data/licenses.json +++ b/SPECS/LICENSES-AND-NOTICES/data/licenses.json @@ -2710,6 +2710,7 @@ "bzip2", "c-ares", "cairo", + "cassandra", "cdrkit", "check", "chkconfig", diff --git a/cgmanifest.json b/cgmanifest.json index a72ecfb92e..0d6c57f8fd 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -1592,6 +1592,16 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "cassandra", + "version": "4.0.3", + "downloadUrl": "https://archive.apache.org/dist/cassandra/4.0.3/apache-cassandra-4.0.3-src.tar.gz" + } + } + }, { "component": { "type": "other",