]> git.pld-linux.org Git - SPECS.git/blob - ruby-prawn.spec
SPECS updated Sat 31 Jul 20:27:02 CEST 2021
[SPECS.git] / ruby-prawn.spec
1 # TODO
2 # - unvendor ttfunk
3 # - unvendor pdfinspector
4 # - use system afm fonts
5 %define pkgname prawn
6 Summary:        Pure Ruby PDF generation library
7 Name:           ruby-%{pkgname}
8 Version:        0.8.4
9 Release:        2
10 License:        Ruby License
11 Source0:        http://rubygems.org/downloads/%{pkgname}-core-%{version}.gem
12 # Source0-md5:  6d0d9e583b24b0323b53756ce53edd7c
13 Source1:        http://rubygems.org/downloads/%{pkgname}-layout-%{version}.gem
14 # Source1-md5:  898db7f4a42e854277d316970c39ace6
15 Source2:        http://rubygems.org/downloads/%{pkgname}-security-%{version}.gem
16 # Source2-md5:  35213b39e4ca4a232c1cb4fa957614bd
17 Patch0:         %{name}-vendor.patch
18 Group:          Development/Languages
19 URL:            http://prawnpdf.org/
20 BuildRequires:  rpmbuild(macros) >= 1.484
21 BuildRequires:  ruby >= 1:1.8.6
22 BuildRequires:  ruby-modules
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 Prawn is a pure Ruby PDF generation library that aims to make low
28 level PDF generation tasks easy. It is currently under active
29 development, and could be considered somewhere between alpha and beta
30 quality software. You might be able to use it in production, but then
31 again, you might not.
32
33 %package rdoc
34 Summary:        HTML documentation for %{pkgname}
35 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla %{pkgname}
36 Group:          Documentation
37 Requires:       ruby >= 1:1.8.7-4
38
39 %description rdoc
40 HTML documentation for %{pkgname}.
41
42 %description rdoc -l pl.UTF-8
43 Dokumentacja w formacie HTML dla %{pkgname}.
44
45 %package ri
46 Summary:        ri documentation for %{pkgname}
47 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla %{pkgname}
48 Group:          Documentation
49 Requires:       ruby
50
51 %description ri
52 ri documentation for %{pkgname}.
53
54 %description ri -l pl.UTF-8
55 Dokumentacji w formacie ri dla %{pkgname}.
56
57 %prep
58 %setup -q -c
59 %{__tar} xf %{SOURCE2} -O data.tar.gz | %{__tar} xz
60 mv README{,.security}
61 %{__tar} xf %{SOURCE1} -O data.tar.gz | %{__tar} xz
62 mv README{,.layout}
63 %{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
64 find -newer README -o -print | xargs touch --reference %{SOURCE0}
65 %patch0 -p1
66
67 %build
68 rdoc --ri --op ri lib
69 rdoc --op rdoc lib
70 rm -r ri/{Arcfour,File,Numeric}
71 rm ri/created.rid
72 rm ri/cache.ri
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
77
78 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
79 cp -a vendor $RPM_BUILD_ROOT%{ruby_vendorlibdir}/prawn
80 cp -a data $RPM_BUILD_ROOT%{ruby_vendorlibdir}/prawn
81
82 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
83 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc HACKING README*
91 %{ruby_vendorlibdir}/%{pkgname}
92
93 %files rdoc
94 %defattr(644,root,root,755)
95 %{ruby_rdocdir}/%{name}-%{version}
96
97 %files ri
98 %defattr(644,root,root,755)
99 %{ruby_ridir}/Prawn
This page took 0.656544 seconds and 3 git commands to generate.