diff --git a/package_manifest.yaml b/package_manifest.yaml index ae463378ed..0910934bde 100644 --- a/package_manifest.yaml +++ b/package_manifest.yaml @@ -219,6 +219,7 @@ ruby_core_packages_tier1: rubygem-excon: {} rubygem-facter: {} rubygem-faraday: {} + rubygem-faraday2: {} rubygem-faraday-em_http: {} rubygem-faraday-em_synchrony: {} rubygem-faraday-excon: {} @@ -226,6 +227,7 @@ ruby_core_packages_tier1: rubygem-faraday-multipart: {} rubygem-faraday-net_http: {} rubygem-faraday-net_http_persistent: {} + rubygem-faraday-net_http_persistent2: {} rubygem-faraday-patron: {} rubygem-faraday-rack: {} rubygem-faraday-retry: {} diff --git a/packages/foreman/rubygem-faraday-net_http_persistent2/faraday-net_http_persistent-2.3.0.gem b/packages/foreman/rubygem-faraday-net_http_persistent2/faraday-net_http_persistent-2.3.0.gem new file mode 100644 index 0000000000..f9c72767d1 Binary files /dev/null and b/packages/foreman/rubygem-faraday-net_http_persistent2/faraday-net_http_persistent-2.3.0.gem differ diff --git a/packages/foreman/rubygem-faraday-net_http_persistent2/rubygem-faraday-net_http_persistent2.spec b/packages/foreman/rubygem-faraday-net_http_persistent2/rubygem-faraday-net_http_persistent2.spec new file mode 100644 index 0000000000..c51227bdb0 --- /dev/null +++ b/packages/foreman/rubygem-faraday-net_http_persistent2/rubygem-faraday-net_http_persistent2.spec @@ -0,0 +1,63 @@ +# template: default +%global gem_name faraday-net_http_persistent + +Name: rubygem-%{gem_name}2 +Version: 2.3.0 +Release: 1%{?dist} +Summary: Faraday adapter for NetHttpPersistent +License: MIT +URL: https://github.com/lostisland/faraday-net_http_persistent +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem + +# start specfile generated dependencies +Requires: ruby >= 3.0 +Requires: rubygem(faraday) >= 2.0 +Requires: rubygem(net-http-persistent) >= 4.0 +BuildRequires: ruby >= 3.0 +BuildRequires: rubygems-devel +BuildArch: noarch +# end specfile generated dependencies + +Conflicts: rubygem-%{gem_name} > 2 + +%description +Faraday adapter for NetHttpPersistent. +This package provides the 2.x adapter, compatible with Faraday 2.x +and net-http-persistent 4.x. + + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} + +%build +gem build ../%{gem_name}-%{version}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%files +%dir %{gem_instdir} +%license %{gem_instdir}/LICENSE.md +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%doc %{gem_instdir}/README.md + +%changelog +* Wed May 27 2026 Pablo Mendez Hernandez 2.3.0-1 +- Add faraday-net_http_persistent 2.x as co-installable package alongside 1.x +- Needed by smart-proxy for persistent HTTP connections (theforeman/smart-proxy#944) diff --git a/packages/foreman/rubygem-faraday2/faraday-2.12.2.gem b/packages/foreman/rubygem-faraday2/faraday-2.12.2.gem new file mode 100644 index 0000000000..4572a3ea49 Binary files /dev/null and b/packages/foreman/rubygem-faraday2/faraday-2.12.2.gem differ diff --git a/packages/foreman/rubygem-faraday2/rubygem-faraday2.spec b/packages/foreman/rubygem-faraday2/rubygem-faraday2.spec new file mode 100644 index 0000000000..c3ff95ad50 --- /dev/null +++ b/packages/foreman/rubygem-faraday2/rubygem-faraday2.spec @@ -0,0 +1,63 @@ +# template: default +%global gem_name faraday + +Name: rubygem-%{gem_name}2 +Version: 2.12.2 +Release: 1%{?dist} +Summary: HTTP/REST API client library +License: MIT +URL: https://lostisland.github.io/faraday +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem + +# start specfile generated dependencies +Requires: ruby >= 3.0 +BuildRequires: ruby >= 3.0 +BuildRequires: rubygems-devel +BuildArch: noarch +# end specfile generated dependencies + +# Co-installable with rubygem-faraday 1.x +Conflicts: rubygem-%{gem_name} > 2 + +%description +HTTP/REST API client library. +This package provides Faraday 2.x, installable alongside Faraday 1.x +for consumers that require the newer major version. + + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} + +%build +gem build ../%{gem_name}-%{version}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%files +%dir %{gem_instdir} +%license %{gem_instdir}/LICENSE.md +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%doc %{gem_instdir}/CHANGELOG.md +%doc %{gem_instdir}/README.md + +%changelog +* Wed May 27 2026 Pablo Mendez Hernandez 2.12.2-1 +- Add Faraday 2.x as co-installable package alongside 1.x +- Needed by smart-proxy for persistent HTTP connections (theforeman/smart-proxy#944)