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