From 24e2664d047ba4d8c16e2abb7bcd93d75773a953 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 10 Mar 2023 14:36:48 +0000 Subject: automatic import of rubygem-plist --- .gitignore | 1 + rubygem-plist.spec | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 77 insertions(+) create mode 100644 rubygem-plist.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..bc4b825 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/plist-3.7.0.gem diff --git a/rubygem-plist.spec b/rubygem-plist.spec new file mode 100644 index 0000000..0135215 --- /dev/null +++ b/rubygem-plist.spec @@ -0,0 +1,75 @@ +%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 diff --git a/sources b/sources new file mode 100644 index 0000000..c6b83c5 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +9b90cbd9c65736ce38b11651c54a16ad plist-3.7.0.gem -- cgit v1.2.3