Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions SPECS-EXTENDED/cassandra/Readme
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
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-<version>-src
5. Run "export JAVA_HOME=/usr/lib/jvm/msopenjdk-11"
6. Run export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
5. Run "export JAVA_HOME=/usr/lib/jvm/msopenjdk-17"
6. Run export ANT_OPTS="-Xmx1024m -XX:MaxMetaspaceSize=512m"
7. Run "sudo ant -v clean jar javadoc -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" \
10. sudo tar --sort=name \
--mtime="2025-05-29 00:00Z" \
--owner=0 --group=0 --numeric-owner \
--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \
-cf cassandra-build-cache-<version>.tar.gz repository
10. Update latest build cache in cassandra spec and update to sources server.
11. Update latest build cache in cassandra spec and update to sources server.


6 changes: 3 additions & 3 deletions SPECS-EXTENDED/cassandra/cassandra.signatures.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"Signatures": {
"apache-cassandra-4.0.10-src.tar.gz": "1a71836fdde8a16842772be8e73ca7a0fb1bb93e882d65f094110230db1b3559",
"cassandra-build-cache-4.0.10.tar.gz": "8dc493925e00d38a62705df1532f2b4055068973d9e7a3a23fd65b6456aebb28",
"apache-cassandra-5.0.0-src.tar.gz": "ee40905acda499717462d315c4004c4053994cd9ea0eb0ec51dd8abb8707334f",
"cassandra-build-cache-1-5.0.0.tar.gz": "b9c8d4bd4f01bef3ded9b62de416604e39cb238e38493b4765e5d15be96b764d",
"cassandra.service": "6dec7dc13d2d8b53627936bf0c66fbb202045331eeec2edcc7fa0527817258d2"
}
}
}
19 changes: 11 additions & 8 deletions SPECS-EXTENDED/cassandra/cassandra.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

Summary: Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store
Name: cassandra
Version: 4.0.10
Release: 2%{?dist}
URL: http://cassandra.apache.org/
Version: 5.0.0
Release: 1%{?dist}
URL: https://cassandra.apache.org/
License: Apache License, Version 2.0
Group: Applications/System
Vendor: Microsoft Corporation
Expand All @@ -15,7 +15,7 @@ Source1: cassandra.service
# Refer to Readme file for detailed
# instructions to regenerate cassandra-build-cache
# whenever updating to newer version.
Source2: cassandra-build-cache-%{version}.tar.gz
Source2: cassandra-build-cache-1-%{version}.tar.gz
ExclusiveArch: x86_64

BuildRequires: ant
Expand All @@ -29,7 +29,7 @@ BuildRequires: git
BuildRequires: tar
BuildRequires: which
BuildRequires: systemd-rpm-macros
BuildRequires: msopenjdk-11
BuildRequires: msopenjdk-17
BuildRequires: javapackages-local-bootstrap
BuildRequires: javapackages-tools
BuildRequires: xml-commons-apis
Expand All @@ -39,7 +39,7 @@ BuildRequires: python3-devel
BuildRequires: python3-libs
BuildRequires: python3-setuptools

Requires: msopenjdk-11
Requires: msopenjdk-17
Requires: javapackages-tools
Requires: which
Requires: gawk
Expand All @@ -61,8 +61,8 @@ tar -xvf %{SOURCE2}
mkdir -p ~/.m2
mv repository ~/.m2/

export JAVA_HOME=$(find %{_libdir}/jvm -name "msopenjdk-11")
export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
export JAVA_HOME="%{java_home}"
export ANT_OPTS="-Xmx1024m -XX:MaxMetaspaceSize=512m"
ant -v clean jar javadoc -Drelease=true -Duse.jdk11=true

# clean build cache
Expand Down Expand Up @@ -141,6 +141,9 @@ fi
%exclude %{_var}/opt/cassandra/build/lib

%changelog
* Thu May 29 2025 Jyoti Kanase <v-jykanase@microsoft.com> - 5.0.0-1
- Upgrade version to 5.0.0

* Thu May 22 2025 Jyoti Kanase <v-jykanase@microsoft.com> - 4.0.10-2
- Update path for JAVA_HOME

Expand Down
4 changes: 2 additions & 2 deletions cgmanifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -1447,8 +1447,8 @@
"type": "other",
"other": {
"name": "cassandra",
"version": "4.0.10",
"downloadUrl": "https://archive.apache.org/dist/cassandra/4.0.10/apache-cassandra-4.0.10-src.tar.gz"
"version": "5.0.0",
"downloadUrl": "https://archive.apache.org/dist/cassandra/5.0.0/apache-cassandra-5.0.0-src.tar.gz"
}
}
},
Expand Down
Loading