%global _empty_manifest_terminate_build 0 %global gem_name plist Name: rubygem-plist Version: 3.7.0 Release: 1 Summary: All-purpose Property List manipulation library License: MIT URL: https://github.com/patsplat/plist Source0: https://rubygems.org/gems/plist-3.7.0.gem BuildArch: noarch BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: rubygems BuildRequires: rubygems-devel BuildRequires: rsync Provides: rubygem-plist %description Plist is a library to manipulate Property List files, also known as plists. It can parse plist files into native Ruby data structures as well as generating new plist files from your Ruby objects. %package help Summary: Development documents and examples for plist Provides: rubygem-plist-doc BuildArch: noarch %description help Plist is a library to manipulate Property List files, also known as plists. It can parse plist files into native Ruby data structures as well as generating new plist files from your Ruby objects. %prep %autosetup -n plist-3.7.0 gem spec %{SOURCE0} -l --ruby > plist.gemspec %build gem build plist.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-plist -f filelist.lst %dir %{gem_instdir} %{gem_instdir}/* %exclude %{gem_cache} %{gem_spec} %files help %{gem_docdir}/* %changelog * Fri Mar 10 2023 Ruby_Bot - Package Spec generated