1 %define pkgname RMagick
2 Summary: Graphics Processing library for Ruby
3 Summary(pl.UTF-8): Biblioteka przetwarzania grafiki dla Ruby
8 Group: Development/Languages
9 Source0: http://rubygems.org/downloads/rmagick-%{version}.gem
10 # Source0-md5: 2be71aebd8050fdc0c09ae33a8590af7
11 Patch0: format-security.patch
12 Patch1: rubygems.patch
13 Patch2: disable-hanging-handler.patch
14 Patch3: disable-tests.patch
15 URL: https://github.com/gemhome/rmagick
16 BuildRequires: ImageMagick-coder-dot
17 BuildRequires: ImageMagick-coder-fpx
18 BuildRequires: ImageMagick-coder-jbig
19 BuildRequires: ImageMagick-coder-jpeg
20 BuildRequires: ImageMagick-coder-jpeg2
21 BuildRequires: ImageMagick-coder-miff
22 BuildRequires: ImageMagick-coder-mpr
23 BuildRequires: ImageMagick-coder-pdf
24 BuildRequires: ImageMagick-coder-png
25 BuildRequires: ImageMagick-coder-ps2
26 BuildRequires: ImageMagick-coder-svg
27 BuildRequires: ImageMagick-coder-tiff
28 BuildRequires: ImageMagick-coder-url
29 BuildRequires: ImageMagick-coder-wmf
30 BuildRequires: ImageMagick-devel >= 1:6.7.0.7-2
31 BuildRequires: rpmbuild(macros) >= 1.484
32 BuildRequires: ruby >= 1:1.8.6
33 BuildRequires: ruby-devel
34 BuildRequires: ruby-modules
35 BuildRequires: ruby-rake
36 BuildRequires: ruby-rake-compiler
37 BuildRequires: ruby-rdoc
38 BuildConflicts: ruby-RMagick < 1.7.2
39 %requires_eq_to ImageMagick-libs ImageMagick-devel
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 An interface to the ImageMagick and GraphicsMagick image processing
44 libraries. Supports more than 80 image formats, including GIF, JPEG,
45 PNG. Includes 2D drawing API. Comprehensive HTML documentation.
47 %description -l pl.UTF-8
48 Jest to interfejs do bibliotek przetwarzania grafiki ImageMagick i
49 GraphicsMagick. Wspiera ponad 80 formatów graficznych, włączając w to
50 GIF, JPEG, PNG. Zawiera API dla dwuwymiarowego rysowania. Obszerna
51 dokumentacja w HTML-u.
54 Summary: HTML documentation for %{pkgname}
55 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
57 Requires: ruby >= 1:1.8.7-4
58 %if "%{_rpmversion}" >= "5"
63 HTML documentation for %{pkgname}.
65 %description rdoc -l pl.UTF-8
66 Dokumentacja w formacie HTML dla %{pkgname}.
69 Summary: ri documentation for %{pkgname}
70 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
73 %if "%{_rpmversion}" >= "5"
78 ri documentation for %{pkgname}.
80 %description ri -l pl.UTF-8
81 Dokumentacji w formacie ri dla %{pkgname}.
84 %setup -q -n %{pkgname}-%{version}
94 # make gemspec self-contained
95 ruby -r rubygems -e 'spec = eval(File.read("rmagick.gemspec"))
96 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
97 file.puts spec.to_ruby_for_cache
102 LDFLAGS="%{rpmldflags}" \
103 CFLAGS="%{rpmcflags} -fPIC"
105 rdoc --ri --op ri ext/RMagick lib
106 rdoc --op rdoc ext/RMagick lib
107 %{__rm} ri/created.rid
110 rm -rf $RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir},%{ruby_ridir},%{ruby_specdir},%{ruby_rdocdir}/%{name}-%{version},%{_examplesdir}/%{name}}
113 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
114 %{__rm} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/RMagick2.so
117 install -p lib/RMagick2.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
119 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
120 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
121 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
124 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
127 rm -rf $RPM_BUILD_ROOT
130 %defattr(644,root,root,755)
131 %doc doc ChangeLog README.textile CONTRIBUTING.md
132 %{ruby_vendorlibdir}/RMagick*
133 %{ruby_vendorlibdir}/rmagick*
134 %{ruby_vendorlibdir}/rvg*
135 %attr(755,root,root) %{ruby_vendorarchdir}/*.so
136 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
137 %{_examplesdir}/%{name}
140 %defattr(644,root,root,755)
141 %{ruby_rdocdir}/%{name}-%{version}
144 %defattr(644,root,root,755)