3 %bcond_without tests # build without tests
4 %bcond_without doc # don't build ri/rdoc
6 %define pkgname RMagick
7 Summary: Graphics Processing library for Ruby
8 Summary(pl.UTF-8): Biblioteka przetwarzania grafiki dla języka Ruby
13 Group: Development/Languages
14 Source0: http://rubygems.org/downloads/rmagick-%{version}.gem
15 # Source0-md5: d03bb84d342b0a78f9c6262acb451dc8
17 Patch1: disable-tests.patch
20 URL: https://github.com/gemhome/rmagick
21 BuildRequires: ImageMagick6-devel >= 1:6.7.0.7-2
22 BuildRequires: rpmbuild(macros) >= 1.484
23 BuildRequires: ruby >= 1:1.8.6
24 BuildRequires: ruby-devel
25 BuildRequires: ruby-modules
26 BuildRequires: ruby-rake
27 BuildRequires: ruby-rake-compiler
28 BuildRequires: ruby-simplecov
30 BuildRequires: ImageMagick6-coder-dot
31 BuildRequires: ImageMagick6-coder-fpx
32 BuildRequires: ImageMagick6-coder-jbig
33 BuildRequires: ImageMagick6-coder-jpeg
34 BuildRequires: ImageMagick6-coder-jpeg2
35 BuildRequires: ImageMagick6-coder-miff
36 BuildRequires: ImageMagick6-coder-mpr
37 BuildRequires: ImageMagick6-coder-pdf
38 BuildRequires: ImageMagick6-coder-png
39 BuildRequires: ImageMagick6-coder-ps2
40 BuildRequires: ImageMagick6-coder-svg
41 BuildRequires: ImageMagick6-coder-tiff
42 BuildRequires: ImageMagick6-coder-url
43 BuildRequires: ImageMagick6-coder-wmf
44 BuildRequires: ruby-rspec-core
45 BuildRequires: ruby-rspec-expectations
46 BuildRequires: ruby-rspec-mocks
49 BuildRequires: ruby-rdoc
51 BuildConflicts: ruby-RMagick < 1.7.2
52 %requires_ge_to ImageMagick6-libs ImageMagick6-devel
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 An interface to the ImageMagick and GraphicsMagick image processing
57 libraries. Supports more than 80 image formats, including GIF, JPEG,
58 PNG. Includes 2D drawing API. Comprehensive HTML documentation.
60 %description -l pl.UTF-8
61 Jest to interfejs do bibliotek przetwarzania grafiki ImageMagick i
62 GraphicsMagick. Obsługuje ponad 80 formatów graficznych, włączając w
63 to GIF, JPEG, PNG. Zawiera API dla dwuwymiarowego rysowania. Obszerna
64 dokumentacja w HTML-u.
67 Summary: HTML documentation for Ruby %{pkgname} module
68 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
70 Requires: ruby >= 1:1.8.7-4
71 %if "%{_rpmversion}" >= "5"
76 HTML documentation for Ruby %{pkgname} module.
78 %description rdoc -l pl.UTF-8
79 Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
82 Summary: ri documentation for Ruby %{pkgname} module
83 Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
86 %if "%{_rpmversion}" >= "5"
91 ri documentation for Ruby %{pkgname} module.
93 %description ri -l pl.UTF-8
94 Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
97 %setup -q -n %{pkgname}-%{version}
103 %{__rm} spec/rmagick/draw_spec.rb
109 # make gemspec self-contained
110 ruby -r rubygems -e 'spec = eval(File.read("rmagick.gemspec"))
111 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
112 file.puts spec.to_ruby_for_cache
117 LDFLAGS="%{rpmldflags}" \
118 CFLAGS="%{rpmcflags} -fPIC"
126 rdoc --ri --op ri ext/RMagick lib
127 rdoc --op rdoc ext/RMagick lib
128 %{__rm} ri/created.rid
132 rm -rf $RPM_BUILD_ROOT
133 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir},%{ruby_ridir},%{ruby_specdir},%{ruby_rdocdir}/%{name}-%{version},%{_examplesdir}/%{name}-%{version}}
135 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
136 %{__rm} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/RMagick2.so
139 install -p lib/RMagick2.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
142 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
143 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
146 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
149 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
152 rm -rf $RPM_BUILD_ROOT
155 %defattr(644,root,root,755)
156 %doc doc CHANGELOG.md LICENSE README.textile
157 %{ruby_vendorlibdir}/rmagick
158 %{ruby_vendorlibdir}/rmagick*.rb
159 %{ruby_vendorlibdir}/rvg
160 %attr(755,root,root) %{ruby_vendorarchdir}/RMagick2.so
161 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
162 %{_examplesdir}/%{name}-%{version}
166 %defattr(644,root,root,755)
167 %{ruby_rdocdir}/%{name}-%{version}
170 %defattr(644,root,root,755)
172 %{ruby_ridir}/RMagick