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