blob: 52d62874a07855c0543fa2f6e41990f166585dd2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
%global _empty_manifest_terminate_build 0
%global gem_name qpid_proton
Name: rubygem-qpid_proton
Version: 0.37.0
Release: 1
Summary: Ruby language bindings for the Qpid Proton messaging framework
License: Apache-2.0
URL: http://qpid.apache.org/proton
Source0: https://rubygems.org/gems/qpid_proton-0.37.0.gem
BuildRequires: ruby
BuildRequires: ruby-devel
BuildRequires: rubygems
BuildRequires: rubygems-devel
BuildRequires: rsync
BuildRequires: gcc
BuildRequires: gdb
Provides: rubygem-qpid_proton
%description
Proton is a high performance, lightweight messaging library. It can be used in
the widest range of messaging applications including brokers, client libraries,
routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging
standard.
%package help
Summary: Development documents and examples for qpid_proton
Provides: rubygem-qpid_proton-doc
BuildArch: noarch
%description help
Proton is a high performance, lightweight messaging library. It can be used in
the widest range of messaging applications including brokers, client libraries,
routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging
standard.
%prep
%autosetup -n qpid_proton-0.37.0
gem spec %{SOURCE0} -l --ruby > qpid_proton.gemspec
%build
gem build qpid_proton.gemspec
%gem_install
%install
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
rsync -a --exclude=".*" .%{gem_dir}/* %{buildroot}%{gem_dir}/
if [ -d .%{_bindir} ]; then
mkdir -p %{buildroot}%{_bindir}
cp -a .%{_bindir}/* %{buildroot}%{_bindir}/
fi
if [ -d ext ]; then
mkdir -p %{buildroot}%{gem_extdir_mri}/%{gem_name}
if [ -d .%{gem_extdir_mri}/%{gem_name} ]; then
cp -a .%{gem_extdir_mri}/%{gem_name}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
else
cp -a .%{gem_extdir_mri}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
fi
cp -a .%{gem_extdir_mri}/gem.build_complete %{buildroot}%{gem_extdir_mri}/
rm -rf %{buildroot}%{gem_instdir}/ext/
fi
pushd %{buildroot}
touch filelist.lst
if [ -d %{buildroot}%{_bindir} ]; then
find .%{_bindir} -type f -printf "/%h/%f\n" >> filelist.lst
fi
popd
mv %{buildroot}/filelist.lst .
%files -n rubygem-qpid_proton -f filelist.lst
%dir %{gem_instdir}
%{gem_instdir}/*
%{gem_extdir_mri}
%exclude %{gem_cache}
%{gem_spec}
%files help
%{gem_docdir}/*
%changelog
* Fri Mar 10 2023 Ruby_Bot <Ruby_Bot@openeuler.org>
- Package Spec generated
|