%global _empty_manifest_terminate_build 0 %global gem_name mechanize Name: rubygem-mechanize Version: 2.8.5 Release: 1 Summary: The Mechanize library is used for automating interaction with websites License: MIT URL: https://github.com/sparklemotion/mechanize Source0: https://rubygems.org/gems/mechanize-2.8.5.gem BuildArch: noarch Requires: rubygem-addressable Requires: rubygem-domain_name Requires: rubygem-http-cookie Requires: rubygem-mime-types Requires: rubygem-net-http-digest_auth Requires: rubygem-net-http-persistent Requires: rubygem-nokogiri Requires: rubygem-rubyntlm Requires: rubygem-webrick Requires: rubygem-webrobots BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: rubygems BuildRequires: rubygems-devel BuildRequires: rsync Provides: rubygem-mechanize %description The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history. %package help Summary: Development documents and examples for mechanize Provides: rubygem-mechanize-doc BuildArch: noarch %description help The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history. %prep %autosetup -n mechanize-2.8.5 gem spec %{SOURCE0} -l --ruby > mechanize.gemspec %build gem build mechanize.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-mechanize -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