blob: de008619ca7b174633eb2fef3ab5eaa2b0d5bb01 (
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
|
%global _empty_manifest_terminate_build 0
%global gem_name syck
Name: rubygem-syck
Version: 1.4.1
Release: 1
Summary: A gemified version of Syck from Ruby's stdlib
License: MIT
URL: https://github.com/ruby/syck
Source0: https://rubygems.org/gems/syck-1.4.1.gem
BuildRequires: ruby
BuildRequires: ruby-devel
BuildRequires: rubygems
BuildRequires: rubygems-devel
BuildRequires: rsync
BuildRequires: gcc
BuildRequires: gdb
Provides: rubygem-syck
%description
A gemified version of Syck from Ruby's stdlib. Syck has been removed from
Ruby's stdlib, and this gem is meant to bridge the gap for people that haven't
updated their YAML yet.
%package help
Summary: Development documents and examples for syck
Provides: rubygem-syck-doc
BuildArch: noarch
%description help
A gemified version of Syck from Ruby's stdlib. Syck has been removed from
Ruby's stdlib, and this gem is meant to bridge the gap for people that haven't
updated their YAML yet.
%prep
%autosetup -n syck-1.4.1
gem spec %{SOURCE0} -l --ruby > syck.gemspec
%build
gem build syck.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-syck -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
|