已开启
replace deprecated %patchN syntax with %patch -P N #82
replace deprecated %patchN syntax with %patch -P N #82
已开启
majianhan创建于 3月10日
共 1 个文件变更+10-7
@@ -4,7 +4,7 @@
4Summary: A unified analytics engine for large-scale data processing.4Summary: A unified analytics engine for large-scale data processing.
5Name: spark5Name: spark
6Version: 3.5.06Version: 3.5.0
7-Release: 57+Release: 6
8License: Apache 2.08License: Apache 2.0
9URL: http://spark.apache.org/9URL: http://spark.apache.org/
10Source0: https://github.com/apache/spark/archive/v%{version}.tar.gz10Source0: https://github.com/apache/spark/archive/v%{version}.tar.gz
@@ -42,7 +42,7 @@ mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dver
42# protoc42# protoc
43tar -mxf %{SOURCE1} -C ${HOME}/%{name}-prep_dir43tar -mxf %{SOURCE1} -C ${HOME}/%{name}-prep_dir
44pushd ${HOME}/%{name}-prep_dir/protobuf-3.21.744pushd ${HOME}/%{name}-prep_dir/protobuf-3.21.7
45-%patch1000 -p145+%patch -P 1000 -p1
46./autogen.sh46./autogen.sh
47./protoc-artifacts/build-protoc.sh linux riscv64 protoc47./protoc-artifacts/build-protoc.sh linux riscv64 protoc
48mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.21.7 -Dclassifier=linux-riscv64 -Dpackaging=exe -Dfile=protoc-artifacts/target/linux/riscv64/protoc.exe48mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.21.7 -Dclassifier=linux-riscv64 -Dpackaging=exe -Dfile=protoc-artifacts/target/linux/riscv64/protoc.exe
@@ -50,7 +50,7 @@ popd
50# protoc-jar50# protoc-jar
51tar -mxf %{SOURCE2} -C ${HOME}/%{name}-prep_dir51tar -mxf %{SOURCE2} -C ${HOME}/%{name}-prep_dir
52pushd ${HOME}/%{name}-prep_dir/protoc-jar-3.11.452pushd ${HOME}/%{name}-prep_dir/protoc-jar-3.11.4
53-%patch1001 -p153+%patch -P 1001 -p1
54mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true54mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
55popd55popd
56# protoc-jar-maven-plugin56# protoc-jar-maven-plugin
@@ -65,7 +65,7 @@ tar xzf %{SOURCE5} -C %{_tmppath}/source
65# protoc-gen-grpc-java65# protoc-gen-grpc-java
66tar -mxf %{SOURCE6} -C ${HOME}/%{name}-prep_dir66tar -mxf %{SOURCE6} -C ${HOME}/%{name}-prep_dir
67pushd ${HOME}/%{name}-prep_dir/grpc-java-1.56.067pushd ${HOME}/%{name}-prep_dir/grpc-java-1.56.0
68-%patch1002 -p168+%patch -P 1002 -p1
69sed -i "s,@HOME@,${HOME},g" build.gradle69sed -i "s,@HOME@,${HOME},g" build.gradle
70sed -i 's|https\\://services.gradle.org/distributions|file://%{_tmppath}/source|g' gradle/wrapper/gradle-wrapper.properties70sed -i 's|https\\://services.gradle.org/distributions|file://%{_tmppath}/source|g' gradle/wrapper/gradle-wrapper.properties
71SKIP_TESTS=true ARCH=riscv64 ./buildscripts/kokoro/unix.sh71SKIP_TESTS=true ARCH=riscv64 ./buildscripts/kokoro/unix.sh
@@ -75,9 +75,9 @@ popd
75 75 
76%setup -q76%setup -q
77 77 
78-%patch0001 -p178+%patch -P 0001 -p1
79-%patch0002 -p179+%patch -P 0002 -p1
80-%patch0003 -p180+%patch -P 0003 -p1
81 81 
82%ifarch riscv6482%ifarch riscv64
83sed -i -e 's/protoVersion = "3.23.4/protoVersion = "'${PROTOC_VERSION}/'' project/SparkBuild.scala83sed -i -e 's/protoVersion = "3.23.4/protoVersion = "'${PROTOC_VERSION}/'' project/SparkBuild.scala
@@ -99,6 +99,9 @@ cp -rf ../%{name}-%{version} %{buildroot}/opt/apache-%{name}-%{version}
99 99 
100 100 
101%changelog101%changelog
102+* Tue Mar 10 2026 majianhan <majianhan@kylinos.cn> - 3.5.0-6
103+- DESC:replace deprecated %%patchN syntax with %%patch -P N for RPM 4.18+ compatibility
104+ 
102* Thu Dec 26 2024 changtao <changtao@kylinos.cn> - 3.5.0-5105* Thu Dec 26 2024 changtao <changtao@kylinos.cn> - 3.5.0-5
103- Type: CVE106- Type: CVE
104- CVE: CVE-2024-23945107- CVE: CVE-2024-23945