%global gem_name mini_magick Name: rubygem-%{gem_name} Version: 4.13.2 Release: 1 Summary: Manipulate images with minimal use of memory via ImageMagick License: MIT URL: https://github.com/minimagick/minimagick Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source1: https://github.com/minimagick/minimagick/archive/v%{version}.tar.gz Requires: ImageMagick BuildRequires: ruby(release) rubygems-devel ruby rubygem(rspec) rubygem(webmock) ImageMagick rubygem(rexml) BuildArch: noarch %description A ruby wrapper for ImageMagick command line. Using MiniMagick the ruby processes memory remains small (it spawns ImageMagick's command line program mogrify which takes up some memory as well, but is much smaller compared to RMagick). %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}/ %check pushd .%{gem_instdir} tar xzvf %{SOURCE1} cd minimagick-%{version} sed -i -e '/require "pry"/ s/^/#/g' \ -e '/require "bundler/ s/^/#/g' \ spec/spec_helper.rb sed -i -e '/^ \[:imagemagick, :graphicsmagick\].each do |cli|$/ s/, :graphicsmagick//g' \ -e '/^ \["open3", "posix-spawn"\].each do |shell_api|$/ s/, "posix-spawn"//g' \ spec/spec_helper.rb sed -i '/^ it "identifies when gm exists" do$/,/ end/ s/^/#/g' \ spec/lib/mini_magick/utilities_spec.rb sed -i "/^ it \"returns GraphicsMagick's version\" do$/,/ end/ s/^/#/g" \ spec/lib/mini_magick_spec.rb sed -i -e 's|, "GraphicsMagick"||' \ spec/lib/mini_magick/image_spec.rb sed -i "/ have_key(\"date:create\")/ s/^/#/" \ spec/lib/mini_magick/image_spec.rb sed -i "/^\s*it \"does not hang when parsing verbose data\" do$/ a \ skip" \ spec/lib/mini_magick/image_spec.rb rspec spec popd %files %dir %{gem_instdir} %license %{gem_instdir}/MIT-LICENSE %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Rakefile %changelog * Wed Jul 17 2024 Funda Wang - 4.13.2-1 - Update to 4.13.2 * Fri Nov 17 2023 liyanan - 4.12.0-1 - Update to 4.12.0 * Wed Aug 02 2023 chenchen - 4.8.0-5 - Replacei deprecated File.exists with File.exist due to ruby upgrade to 3.2.2 * Tue Mar 29 2022 liyanan - 1.0.2-4 - Fix no implicit conversion of Hash into Integer * Tue Apr 13 2021 wangxiao65 - 1.0.2-3 - Fix CVE-2019-13574 * Tue Sep 8 2020 yanan li - 1.0.2-2 - fix build fail * Wed Aug 19 2020 geyanan - 4.8.0-1 - package init