]> git.pld-linux.org Git - packages/ruby-RMagick.git/blame_incremental - ruby-RMagick.spec
- two more tests too confusing on x32
[packages/ruby-RMagick.git] / ruby-RMagick.spec
... / ...
CommitLineData
1%define pkgname RMagick
2Summary: Graphics Processing library for Ruby
3Summary(pl.UTF-8): Biblioteka przetwarzania grafiki dla Ruby
4Name: ruby-%{pkgname}
5Version: 2.15.4
6Release: 1
7License: Ruby-alike
8Group: Development/Languages
9Source0: http://rubygems.org/downloads/rmagick-%{version}.gem
10# Source0-md5: ca28bf18354103aada43bbe070c3df4d
11Patch0: no-gem.patch
12Patch1: disable-tests.patch
13URL: https://github.com/gemhome/rmagick
14BuildRequires: ImageMagick-coder-dot
15BuildRequires: ImageMagick-coder-fpx
16BuildRequires: ImageMagick-coder-jbig
17BuildRequires: ImageMagick-coder-jpeg
18BuildRequires: ImageMagick-coder-jpeg2
19BuildRequires: ImageMagick-coder-miff
20BuildRequires: ImageMagick-coder-mpr
21BuildRequires: ImageMagick-coder-pdf
22BuildRequires: ImageMagick-coder-png
23BuildRequires: ImageMagick-coder-ps2
24BuildRequires: ImageMagick-coder-svg
25BuildRequires: ImageMagick-coder-tiff
26BuildRequires: ImageMagick-coder-url
27BuildRequires: ImageMagick-coder-wmf
28BuildRequires: ImageMagick-devel >= 1:6.7.0.7-2
29BuildRequires: rpmbuild(macros) >= 1.484
30BuildRequires: ruby >= 1:1.8.6
31BuildRequires: ruby-devel
32BuildRequires: ruby-modules
33BuildRequires: ruby-rake
34BuildRequires: ruby-rake-compiler
35BuildRequires: ruby-rdoc
36BuildRequires: ruby-rspec-core
37BuildRequires: ruby-rspec-expectations
38BuildRequires: ruby-rspec-mocks
39BuildRequires: ruby-simplecov
40BuildConflicts: ruby-RMagick < 1.7.2
41%requires_eq_to ImageMagick-libs ImageMagick-devel
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
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.
48
49%description -l pl.UTF-8
50Jest to interfejs do bibliotek przetwarzania grafiki ImageMagick i
51GraphicsMagick. Wspiera ponad 80 formatów graficznych, włączając w to
52GIF, JPEG, PNG. Zawiera API dla dwuwymiarowego rysowania. Obszerna
53dokumentacja w HTML-u.
54
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
60%if "%{_rpmversion}" >= "5"
61BuildArch: noarch
62%endif
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
75%if "%{_rpmversion}" >= "5"
76BuildArch: noarch
77%endif
78
79%description ri
80ri documentation for %{pkgname}.
81
82%description ri -l pl.UTF-8
83Dokumentacji w formacie ri dla %{pkgname}.
84
85%prep
86%setup -q -n %{pkgname}-%{version}
87%patch0 -p1
88%patch1 -p1
89
90%{__rm} spec/rmagick/draw_spec.rb
91
92%build
93# write .gemspec
94%__gem_helper spec
95
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"
106
107rdoc --ri --op ri ext/RMagick lib
108rdoc --op rdoc ext/RMagick lib
109%{__rm} ri/created.rid
110
111%install
112rm -rf $RPM_BUILD_ROOT
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
117
118# install ext
119install -p lib/RMagick2.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
120
121cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
122cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
123cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
124
125# install gemspec
126cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
127
128%clean
129rm -rf $RPM_BUILD_ROOT
130
131%files
132%defattr(644,root,root,755)
133%doc doc CHANGELOG.md README.textile CONTRIBUTING.md
134%{ruby_vendorlibdir}/rmagick*
135%{ruby_vendorlibdir}/rvg*
136%attr(755,root,root) %{ruby_vendorarchdir}/*.so
137%{ruby_specdir}/%{pkgname}-%{version}.gemspec
138%{_examplesdir}/%{name}
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
147%{ruby_ridir}/RMagick
This page took 0.023332 seconds and 4 git commands to generate.