]> git.pld-linux.org Git - packages/ruby-RMagick.git/blame - ruby-RMagick.spec
- make sure correct ImageMagick version is used
[packages/ruby-RMagick.git] / ruby-RMagick.spec
CommitLineData
34b3e24e 1%define pkgname RMagick
c1aa710e 2Summary: Graphics Processing library for Ruby
8e4690a3 3Summary(pl.UTF-8): Biblioteka przetwarzania grafiki dla Ruby
34b3e24e 4Name: ruby-%{pkgname}
2c63a372
JR
5Version: 2.16.0
6Release: 1
09a12009 7License: Ruby-alike
8Group: Development/Languages
b283599e 9Source0: http://rubygems.org/downloads/rmagick-%{version}.gem
2c63a372 10# Source0-md5: d03bb84d342b0a78f9c6262acb451dc8
3ed85234
JR
11Patch0: no-gem.patch
12Patch1: disable-tests.patch
f2de94bf 13Patch2: no-git.patch
f5b85352 14Patch3: magick6.patch
b283599e 15URL: https://github.com/gemhome/rmagick
2c63a372
JR
16BuildRequires: ImageMagick6-coder-dot
17BuildRequires: ImageMagick6-coder-fpx
18BuildRequires: ImageMagick6-coder-jbig
19BuildRequires: ImageMagick6-coder-jpeg
20BuildRequires: ImageMagick6-coder-jpeg2
21BuildRequires: ImageMagick6-coder-miff
22BuildRequires: ImageMagick6-coder-mpr
23BuildRequires: ImageMagick6-coder-pdf
24BuildRequires: ImageMagick6-coder-png
25BuildRequires: ImageMagick6-coder-ps2
26BuildRequires: ImageMagick6-coder-svg
27BuildRequires: ImageMagick6-coder-tiff
28BuildRequires: ImageMagick6-coder-url
29BuildRequires: ImageMagick6-coder-wmf
30BuildRequires: ImageMagick6-devel >= 1:6.7.0.7-2
34b3e24e
JR
31BuildRequires: rpmbuild(macros) >= 1.484
32BuildRequires: ruby >= 1:1.8.6
09a12009 33BuildRequires: ruby-devel
34b3e24e 34BuildRequires: ruby-modules
b283599e
JR
35BuildRequires: ruby-rake
36BuildRequires: ruby-rake-compiler
58b7f9a7 37BuildRequires: ruby-rdoc
3ed85234
JR
38BuildRequires: ruby-rspec-core
39BuildRequires: ruby-rspec-expectations
40BuildRequires: ruby-rspec-mocks
41BuildRequires: ruby-simplecov
5d4901f0 42BuildConflicts: ruby-RMagick < 1.7.2
2c63a372 43%requires_ge_to ImageMagick6-libs ImageMagick6-devel
09a12009 44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
1d700fb9 47An interface to the ImageMagick and GraphicsMagick image processing
48libraries. Supports more than 80 image formats, including GIF, JPEG,
49PNG. Includes 2D drawing API. Comprehensive HTML documentation.
09a12009 50
baee1d75 51%description -l pl.UTF-8
02bbc00f 52Jest to interfejs do bibliotek przetwarzania grafiki ImageMagick i
baee1d75 53GraphicsMagick. Wspiera ponad 80 formatów graficznych, włączając w to
c7f2c06a 54GIF, JPEG, PNG. Zawiera API dla dwuwymiarowego rysowania. Obszerna
55dokumentacja w HTML-u.
56
34b3e24e
JR
57%package rdoc
58Summary: HTML documentation for %{pkgname}
59Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
60Group: Documentation
61Requires: ruby >= 1:1.8.7-4
58b7f9a7
ER
62%if "%{_rpmversion}" >= "5"
63BuildArch: noarch
64%endif
34b3e24e
JR
65
66%description rdoc
67HTML documentation for %{pkgname}.
68
69%description rdoc -l pl.UTF-8
70Dokumentacja w formacie HTML dla %{pkgname}.
71
72%package ri
73Summary: ri documentation for %{pkgname}
74Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
75Group: Documentation
76Requires: ruby
58b7f9a7
ER
77%if "%{_rpmversion}" >= "5"
78BuildArch: noarch
79%endif
34b3e24e
JR
80
81%description ri
82ri documentation for %{pkgname}.
83
84%description ri -l pl.UTF-8
85Dokumentacji w formacie ri dla %{pkgname}.
86
09a12009 87%prep
34b3e24e 88%setup -q -n %{pkgname}-%{version}
e0537c11 89%patch0 -p1
b283599e 90%patch1 -p1
f2de94bf 91%patch2 -p1
f5b85352 92%patch3 -p1
3ed85234
JR
93
94%{__rm} spec/rmagick/draw_spec.rb
09a12009 95
96%build
b283599e
JR
97# write .gemspec
98%__gem_helper spec
09a12009 99
b283599e
JR
100# make gemspec self-contained
101ruby -r rubygems -e 'spec = eval(File.read("rmagick.gemspec"))
102 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
103 file.puts spec.to_ruby_for_cache
104end'
105
106rake \
107 CC="%{__cc}" \
108 LDFLAGS="%{rpmldflags}" \
109 CFLAGS="%{rpmcflags} -fPIC"
09a12009 110
111rdoc --ri --op ri ext/RMagick lib
112rdoc --op rdoc ext/RMagick lib
e34a1c67 113%{__rm} ri/created.rid
09a12009 114
115%install
116rm -rf $RPM_BUILD_ROOT
b283599e
JR
117install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir},%{ruby_ridir},%{ruby_specdir},%{ruby_rdocdir}/%{name}-%{version},%{_examplesdir}/%{name}}
118
119cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
120%{__rm} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/RMagick2.so
09a12009 121
b283599e
JR
122# install ext
123install -p lib/RMagick2.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
09a12009 124
26ba7861 125cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
b283599e 126cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
09a12009 127cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
128
b283599e
JR
129# install gemspec
130cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
131
09a12009 132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%files
136%defattr(644,root,root,755)
3ed85234 137%doc doc CHANGELOG.md README.textile CONTRIBUTING.md
b283599e
JR
138%{ruby_vendorlibdir}/rmagick*
139%{ruby_vendorlibdir}/rvg*
140%attr(755,root,root) %{ruby_vendorarchdir}/*.so
141%{ruby_specdir}/%{pkgname}-%{version}.gemspec
09a12009 142%{_examplesdir}/%{name}
34b3e24e
JR
143
144%files rdoc
145%defattr(644,root,root,755)
146%{ruby_rdocdir}/%{name}-%{version}
147
148%files ri
149%defattr(644,root,root,755)
150%{ruby_ridir}/Magick
3ed85234 151%{ruby_ridir}/RMagick
This page took 0.141337 seconds and 4 git commands to generate.