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