diff options
author | CoprDistGit <infra@openeuler.org> | 2023-09-08 09:41:40 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-09-08 09:41:40 +0000 |
commit | 08aeaf11452727287f45a542b1eb5b31e3dcbf7d (patch) | |
tree | d5fa964035a327d15058a44e1ed95229b660bfa6 | |
parent | fd7041c81597ec13021c4c8f9ea7e566539660cb (diff) |
automatic import of rocketmq
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | rocketmq.spec | 53 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 55 insertions, 0 deletions
@@ -0,0 +1 @@ +/rocketmq-all-5.1.3-source-release.zip diff --git a/rocketmq.spec b/rocketmq.spec new file mode 100644 index 0000000..3d102e0 --- /dev/null +++ b/rocketmq.spec @@ -0,0 +1,53 @@ +%define debug_package %{nil} +%define rocketmq_ver 5.1.3 +%define rkg_ver 1 +%define _prefix /opt/rocketmq +%define path_name %{name}-all-%{version}-source-release + +Summary: Cloud-Native, Distributed Messaging and Streaming +Name: rocketmq +Version: %{rocketmq_ver} +Release: %{rkg_ver} +License: Apache-2.0 +Group: Applications/Message +URL: https://rocketmq.apache.org/ +Source0: https://archive.apache.org/dist/%{name}/%{version}/%{name}-all-%{version}-source-release.zip +BuildRoot: /root/rpmbuild/BUILDROOT/ +BuildRequires: java-1.8.0-openjdk-devel,systemd, maven, maven-local +Requires: java-1.8.0-openjdk + +%description +Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications. + +%prep +%setup -q -n %{name}-all-%{version}-source-release + +%build +cd %{_builddir}/%{name}-all-%{version}-source-release/distribution +mvn -Prelease-all -DskipTests clean install -U + +%install +cd %{_builddir}/%{path_name}/distribution/target +tar -zxvf %{name}-%{version}.tar.gz +mkdir -p $RPM_BUILD_ROOT%{_prefix} +cp -pr %{_builddir}/%{path_name}/distribution/target/%{name}-%{version}/%{name}-%{version}/* $RPM_BUILD_ROOT%{_prefix} + + +%clean +rm -rf $RPM_BUILD_ROOT +rm -rf $RPM_BUILD + +%files +%defattr(-,root,root) +%attr(-,rocketmq,rocketmq) %{_prefix} +%dir %attr(755, rocketmq, rocketmq) %{_prefix} + +%pre +getent group rocketmq >/dev/null || groupadd -r rocketmq +getent passwd rocketmq >/dev/null || useradd -r -g rocketmq -d / -s /sbin/nologin rocketmq +exit 0 + + +%changelog +* Thu Aug 17 2023 ShiZhili <shizhili_yewu@cmss.chinamobile.com> - 5.1.3-1 +- init rocketmq spec @@ -0,0 +1 @@ +1270ac35bf3afdae84deae24ce958207 rocketmq-all-5.1.3-source-release.zip |