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