Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
89fbe2e51a
!40 [sync] PR-37: 更新版本2.8.2解决cve 20.03-sp1
From: @openeuler-sync-bot 
Reviewed-by: @wuzeyi1 
Signed-off-by: @wuzeyi1
2022-09-26 02:01:22 +00:00
xiexing01
1a949f186f update version 2.8.2
(cherry picked from commit 871c3fb37dbfaba060c0f9a578e2c1e59e40f521)
2022-09-26 09:53:20 +08:00
openeuler-ci-bot
527c54b095
!32 [sync] PR-31: 更新版本2.8.1解决cve-20.03
From: @openeuler-sync-bot 
Reviewed-by: @wuzeyi1 
Signed-off-by: @wuzeyi1
2022-09-19 09:24:40 +00:00
xiexing01
c0dd2f32b1 update-version
(cherry picked from commit 90994fea2fd59ea68a86ae9d3176e971a6f7d886)
2022-09-19 17:19:59 +08:00
openeuler-ci-bot
d4467764ac !13 [sync] PR-11: Fix build error
From: @openeuler-sync-bot
Reviewed-by: @zhengzhenyu
Signed-off-by: @zhengzhenyu
2021-07-22 06:21:52 +00:00
lyn1001
a627b46512 fix build error
(cherry picked from commit 48b76e230668dfa714c884b6150aed104e1b9479)
2021-07-21 16:19:14 +08:00
openeuler-ci-bot
764a3a3dde !6 Remove dist macros
From: @hht8
Reviewed-by: 
Signed-off-by:
2021-05-24 17:27:48 +08:00
hht8
c8e2ee5d5d Rebase to 2.4.0 2021-04-02 11:10:43 +08:00
openeuler-ci-bot
c86c0bc238 !1 add Apache Kafka RPM
From: @unioah
Reviewed-by: 
Signed-off-by:
2020-10-13 10:13:50 +08:00
unioah
c3fb0fd371
add service 2020-10-04 21:08:55 -04:00
7 changed files with 108 additions and 15 deletions

View File

@ -0,0 +1,48 @@
diff -Naur kafka-2.8.1-src/build.gradle kafka-2.8.1-src-change/build.gradle
--- kafka-2.8.1-src/build.gradle 2021-09-14 21:03:12.000000000 +0800
+++ kafka-2.8.1-src-change/build.gradle 2022-08-11 22:41:08.381225132 +0800
@@ -19,11 +19,7 @@
buildscript {
repositories {
- mavenCentral()
- jcenter()
- maven {
- url "https://plugins.gradle.org/m2/"
- }
+ maven{url 'https://repo.huaweicloud.com/repository/maven/'}
}
apply from: file('gradle/buildscript.gradle'), to: buildscript
apply from: "$rootDir/gradle/dependencies.gradle"
@@ -54,7 +50,7 @@
allprojects {
repositories {
- mavenCentral()
+ maven{url 'https://repo.huaweicloud.com/repository/maven/'}
}
apply plugin: 'idea'
diff -Naur kafka-2.8.1-src/gradle/buildscript.gradle kafka-2.8.1-src-change/gradle/buildscript.gradle
--- kafka-2.8.1-src/gradle/buildscript.gradle 2021-09-14 21:03:12.000000000 +0800
+++ kafka-2.8.1-src-change/gradle/buildscript.gradle 2022-08-11 23:00:43.143217999 +0800
@@ -17,7 +17,7 @@
repositories {
// For license plugin.
maven {
- url 'https://dl.bintray.com/content/netflixoss/external-gradle-plugins/'
+ url 'https://repo.huaweicloud.com/repository/maven/'
}
}
}
diff -Naur kafka-2.8.1-src/gradle/wrapper/gradle-wrapper.properties kafka-2.8.1-src-change/gradle/wrapper/gradle-wrapper.properties
--- kafka-2.8.1-src/gradle/wrapper/gradle-wrapper.properties 2021-09-14 21:03:12.000000000 +0800
+++ kafka-2.8.1-src-change/gradle/wrapper/gradle-wrapper.properties 2022-08-11 22:41:33.044813236 +0800
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip
+#distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip
+distributionUrl=https\://repo.huaweicloud.com/gradle/gradle-6.8.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

BIN
gradle-wrapper.jar Normal file

Binary file not shown.

Binary file not shown.

BIN
kafka-2.8.2-src.tgz Normal file

Binary file not shown.

14
kafka.service Normal file
View File

@ -0,0 +1,14 @@
[Unit]
Description=Kafka
After=network.target
[Service]
User=kafka
Group=kafka
Environment=CLASSPATH=.:/opt/kafka/libs/*
EnvironmentFile=/etc/sysconfig/kafka
ExecStart=/bin/java -cp $CLASSPATH $KAFKA_LOG4J_OPTS $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS kafka.Kafka $KAFKA_SERVER_CONFIG
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

View File

@ -3,13 +3,16 @@
%define kafka_home /opt/kafka
Name: kafka
Version: 2.6.0
Release: 1%{?dist}
Version: 2.8.2
Release: 1
Summary: A Distributed Streaming Platform.
License: Apache License, Version 2.0
License: Apache-2.0
Source0: https://archive.apache.org/dist/%{name}/%{version}/%{name}-%{version}-src.tgz
Source1: https://services.gradle.org/distributions/gradle-6.5-bin.zip
Source1: https://mirrors.huaweicloud.com/gradle/gradle-6.8.1-all.zip
Source2: kafka.service
Source3: gradle-wrapper.jar
Patch0: 0001-adopt-huaweimaven.patch
BuildRequires: systemd java-1.8.0-openjdk-devel
Provides: kafka = %{version}
@ -26,22 +29,28 @@ getent passwd %{name} >/dev/null || \
exit 0
%prep
%setup -q -n %{name}-%{version}-src
%autosetup -p1 -n %{name}-%{version}-src
cp -r $RPM_SOURCE_DIR/gradle-6.8.1-all.zip %{_builddir}/kafka-%{version}-src/gradle/wrapper/
cp -r $RPM_SOURCE_DIR/gradle-wrapper.jar %{_builddir}/kafka-%{version}-src/gradle/wrapper/
%build
unzip -q $RPM_SOURCE_DIR/gradle-6.5-bin.zip
./gradle-6.5/bin/gradle
./gradlew jar
unzip -q $RPM_SOURCE_DIR/gradle-6.8.1-all.zip
./gradle-6.8.1/bin/gradle --info
./gradlew jar releaseTarGz
%install
mkdir -p $RPM_BUILD_ROOT%{kafka_home}/{libs,bin,config}
mkdir -p $RPM_BUILD_ROOT%{kafka_home}/{libs,bin,config,site-docs,licenses}
cd %{_builddir}/kafka-%{version}-src/core/build/distributions/
tar -xvf kafka_2.13-%{version}.tgz
cp -pr kafka_2.13-%{version} %{_builddir}
cd %{_builddir}/kafka_2.13-%{version}
install -p -D -m 755 bin/*.sh $RPM_BUILD_ROOT%{kafka_home}/bin
install -p -D -m 644 config/* $RPM_BUILD_ROOT%{kafka_home}/config
cp -n */build/libs/* $RPM_BUILD_ROOT%{kafka_home}/libs
cp -n */build/dependant-libs*/* $RPM_BUILD_ROOT%{kafka_home}/libs
cp -n */*/build/libs/* $RPM_BUILD_ROOT%{kafka_home}/libs
cp -n */*/build/dependant-libs*/* $RPM_BUILD_ROOT%{kafka_home}/libs
cp -pr libs/* $RPM_BUILD_ROOT%{kafka_home}/libs
cp -pr bin/* $RPM_BUILD_ROOT%{kafka_home}/bin
cp -pr config/* $RPM_BUILD_ROOT%{kafka_home}/config
cp -pr site-docs/* $RPM_BUILD_ROOT%{kafka_home}/site-docs
cp -pr licenses/* $RPM_BUILD_ROOT%{kafka_home}/licenses
%files
%defattr(-,root,root)
@ -55,5 +64,27 @@ cp -n */*/build/dependant-libs*/* $RPM_BUILD_ROOT%{kafka_home}/libs
rm -rf %{buildroot}
%changelog
* Sat Sep 24 2022 xiexing <xiexing4@hisilicon.com> - 2.8.2-1
- fix CVE-2022-34917
* Sun Sep 18 2022 xiexing <xiexing4@hisilicon.com> - 2.8.1-1
- update version to fix CVE-2021-38153
* Thu Jul 15 2021 liyanan <liyanan32@huawei.com> - 2.4.0-4
- fix gradle url to huaweicloud
- fix gradle wrapper to local source
- fix maven url to huaweicloud
* Thu Apr 2 2021 huanghaitao <huanghaitao8@huawei.com> 2.4.0 - 3
- Declare kafka already include zookeeper
* Thu Mar 25 2021 huanghaitao <huanghaitao8@huawei.com> 2.4.0 - 2
- Remove dist macros
* Sat Mar 20 2021 huanghaitao <huanghaitao8@huawei.com> 2.4.0 - 1
- Rebase to 2.4.0
* Sat Aug 15 2020 Hao Zhang <unioah@isrc.iscas.ac.cn>
- init
* Sat Oct 04 2020 Hao Zhang <unioah@isrc.iscas.ac.cn>
- add service