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