File dba-rabbitmq-411.spec of Package dba-rabbitmq-411

%define version		4.1.1
%define vers		%(echo %{version} | tr -d '.')
%define minor_vers_latest  %(echo %{version} | cut -d "." -f1-2)
%define major_vers_latest  %(echo %{version} | cut -d "." -f1)
%define real_name	rabbitmq
%define prefix		/DBA/%{real_name}/%{version}

Name:           	dba-%{real_name}-%{vers}
Summary:        	RabbitMQ is the most widely deployed open source message broker
License:        	MPL-2.0
Group:          	Productivity/Networking/Web/Servers
Version:        	%{version}
Release:        	1
Source0:        	https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server-generic-unix-%{version}.tar.xz
Source1:        	dba-%{real_name}-rpmlintrc
Source2:		set_%{real_name}_%{minor_vers_latest}.latest.sh
Source3:                set_%{real_name}_%{major_vers_latest}.latest.sh
Url:            	http://www.rabbitmq.com
BuildArch:              noarch
BuildRoot:      	%{_tmppath}/%{name}-%{version}-build

# filter provides for apr, tcnative and openssl
%define _use_internal_dependency_generator 0
%define __find_provides %{SOURCE2}

# manual requires only
AutoReqProv:           off

#!BuildIgnore:  dba-openssl-098o dba-openssl-098r dba-openssl-098x dba-openssl-101c dba-openssl-101e
#!BuildIgnore:  nspr dba-geoip-148 dba-geoip-160

# needed for brp-check-bytecode-version (jar, fastjar would do as well)  
BuildRequires:          unzip xz

%if 0%{?suse_version} >= 1100
BuildRequires:          -post-build-checks
%endif

%description
RabbitMQ is the most widely deployed open source message broker.


%prep
#  
#  O/ ._ .__ ._
#  /O |_)|(/_|_)
#     |      |
#  
%setup -q -n rabbitmq_server-%{version}


%build
#
#  O/ |_    o| _|
#  /O |_)|_|||(_|
#
echo "no build process needed" 
 
%install
#
#  O/ o._  __|_ _.||
#  /O || |_> |_(_|||
#  
#
#

# suppress bytecode version error
%if 0%{?suse_version} >= 1100
export NO_BRP_CHECK_BYTECODE_VERSION=true
%endif

%{__mkdir_p} %{buildroot}%{prefix}

for D in sbin escript etc plugins share
do
  cp -a $D %{buildroot}%{prefix}
done

%{__install} -m 0755 %{S:2} %{buildroot}%{prefix}/sbin/set_%{real_name}_%{minor_vers_latest}.latest.sh
%{__install} -m 0755 %{S:3} %{buildroot}%{prefix}/sbin/set_%{real_name}_%{major_vers_latest}.latest.sh

%post
cd %{prefix}/..
%{prefix}/sbin/set_%{real_name}_%{minor_vers_latest}.latest.sh
%{prefix}/sbin/set_%{real_name}_%{major_vers_latest}.latest.sh


%files
#       _
#  O/ _|_o| _  _
#  /O  | ||(/__>
#  
%defattr(-,root,root)
#%doc README.txt LICENSE.txt copyright.txt
%dir %{prefix}
%{prefix}/sbin
%{prefix}/escript
%{prefix}/etc
%{prefix}/plugins
%{prefix}/share

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}


%changelog
* Wed Jun 11 2025 Dennis Hampe <dennis.hampe@bertelsmann.de>
- inital version
openSUSE Build Service is sponsored by