]> git.pld-linux.org Git - packages/ruby-RMagick.git/blame - ruby-RMagick.spec
- rebuild with ruby 2.3
[packages/ruby-RMagick.git] / ruby-RMagick.spec
CommitLineData
34b3e24e 1%define pkgname RMagick
c1aa710e 2Summary: Graphics Processing library for Ruby
5c15237c 3Summary(pl.UTF-8): Biblioteka przetwarzania grafiki dla języka Ruby
34b3e24e 4Name: ruby-%{pkgname}
2c63a372 5Version: 2.16.0
ecd90153 6Release: 3
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
5c15237c
JB
53GraphicsMagick. Obsługuje ponad 80 formatów graficznych, włączając w
54to GIF, JPEG, PNG. Zawiera API dla dwuwymiarowego rysowania. Obszerna
c7f2c06a 55dokumentacja w HTML-u.
56
34b3e24e 57%package rdoc
5c15237c
JB
58Summary: HTML documentation for Ruby %{pkgname} module
59Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
34b3e24e
JR
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
5c15237c 67HTML documentation for Ruby %{pkgname} module.
34b3e24e
JR
68
69%description rdoc -l pl.UTF-8
5c15237c 70Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
34b3e24e
JR
71
72%package ri
5c15237c
JB
73Summary: ri documentation for Ruby %{pkgname} module
74Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
34b3e24e
JR
75Group: Documentation
76Requires: ruby
58b7f9a7
ER
77%if "%{_rpmversion}" >= "5"
78BuildArch: noarch
79%endif
34b3e24e
JR
80
81%description ri
5c15237c 82ri documentation for Ruby %{pkgname} module.
34b3e24e
JR
83
84%description ri -l pl.UTF-8
5c15237c 85Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
34b3e24e 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
5c15237c 117install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir},%{ruby_ridir},%{ruby_specdir},%{ruby_rdocdir}/%{name}-%{version},%{_examplesdir}/%{name}-%{version}}
b283599e
JR
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}
5c15237c 127cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
09a12009 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)
5c15237c
JB
137%doc doc CHANGELOG.md LICENSE README.textile
138%{ruby_vendorlibdir}/rmagick
139%{ruby_vendorlibdir}/rmagick*.rb
140%{ruby_vendorlibdir}/rvg
141%attr(755,root,root) %{ruby_vendorarchdir}/RMagick2.so
b283599e 142%{ruby_specdir}/%{pkgname}-%{version}.gemspec
5c15237c 143%{_examplesdir}/%{name}-%{version}
34b3e24e
JR
144
145%files rdoc
146%defattr(644,root,root,755)
147%{ruby_rdocdir}/%{name}-%{version}
148
149%files ri
150%defattr(644,root,root,755)
151%{ruby_ridir}/Magick
3ed85234 152%{ruby_ridir}/RMagick
This page took 0.126763 seconds and 4 git commands to generate.