# Generated from importmap-rails-1.0.3.gem by gem2rpm -*- rpm-spec -*- %global gem_name importmap-rails Name: rubygem-%{gem_name} Version: 2.2.3 Release: 2%{?dist} Summary: Manage modern JavaScript in Rails without transpiling or bundling License: MIT URL: https://github.com/rails/importmap-rails Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem # git clone https://github.com/rails/importmap-rails.git # git -C importmap-rails archive -v -o importmap-rails-2.2.3-tests.tar.gz v2.2.3 test/ Source1: %{gem_name}-%{version}%{?prerelease}-tests.tar.gz BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 3.1.0 BuildRequires: rubygem(bundler) BuildRequires: rubygem(minitest-mock) BuildRequires: rubygem(rails) BuildRequires: rubygem(sqlite3) BuildRequires: rubygem(propshaft) BuildArch: noarch %description Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} -b1 %build gem build ../%{gem_name}-%{version}.gemspec %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check ( cd .%{gem_instdir} ln -s %{builddir}/test . echo 'gem "propshaft"' >> Gemfile echo 'gem "rails"' >> Gemfile echo 'gem "sqlite3"' >> Gemfile # Test requires network access mv test/packager_integration_test.rb{,.disable} # NPM test requires network connecton. mv test/npm_integration_test.rb{,.disable} export BUNDLE_GEMFILE="$(pwd)/Gemfile" # The `update` / `pin` commands needs network connection. sed -i '/def run_importmap_command/a \ skip if ["update", "pin"].include? command' test/commands_test.rb # This relies too heavily on the original Gemfile and so on. mv test/installer_test.rb{,.disable} # The RUBYOPT is needed so `bin/importmaps` called by the test can properly load the library. RUBYOPT="-I$(pwd)/lib" ruby -Itest -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' ) %files %dir %{gem_instdir} %license %{gem_instdir}/MIT-LICENSE %{gem_instdir}/app %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %changelog * Fri Jul 17 2026 Fedora Release Engineering - 2.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Tue Jul 14 2026 Vít Ondruch - 2.2.3-1 - Update to Importmap for Rails 2.2.3 * Sat Jan 17 2026 Fedora Release Engineering - 1.0.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Dec 28 2025 Mamoru TASAKA - 1.0.3-11 - Fix compatibility with minitest 6 * Fri Jul 25 2025 Fedora Release Engineering - 1.0.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Sat Jan 18 2025 Fedora Release Engineering - 1.0.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sun Nov 10 2024 Mamoru TASAKA - 1.0.3-8 - Add BR: rubygem(mutex_m) explicitly for ruby34 * Fri Jul 19 2024 Fedora Release Engineering - 1.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jan 26 2024 Fedora Release Engineering - 1.0.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 1.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jul 21 2023 Fedora Release Engineering - 1.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jan 20 2023 Fedora Release Engineering - 1.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Jul 23 2022 Fedora Release Engineering - 1.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 13 2022 Pavel Valena - 1.0.3-1 - Initial package