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