]> git.pld-linux.org Git - packages/sqlite3-ruby.git/blob - sqlite3-ruby.spec
e2720d04334586ddb8daccbf9a0001ae00671c12
[packages/sqlite3-ruby.git] / sqlite3-ruby.spec
1 %define pkgname sqlite3
2 Summary:        SQLite3 module for Ruby
3 Summary(pl.UTF-8):      Moduł SQLite3 dla Ruby
4 Name:           %{pkgname}-ruby
5 Version:        1.2.5
6 Release:        6
7 License:        GPL
8 Group:          Development/Languages
9 Source0:        http://rubygems.org/downloads/%{name}-%{version}.gem
10 # Source0-md5:  eaa6328b0e971f4563f8d26715e37e13
11 Patch0:         %{name}-ruby-1.9.patch
12 URL:            http://rubyforge.org/projects/sqlite-ruby/
13 BuildRequires:  rpm-rubyprov
14 BuildRequires:  rpmbuild(macros) >= 1.665
15 BuildRequires:  ruby-devel
16 BuildRequires:  setup.rb
17 BuildRequires:  sqlite3-devel
18 BuildRequires:  swig-ruby >= 1.3.25
19 Obsoletes:      ruby-sqlite3
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 SQLite3 module for Ruby.
24
25 %description -l pl.UTF-8
26 Moduł SQLite3 dla Ruby.
27
28 %package rdoc
29 Summary:        HTML documentation for %{name}
30 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla %{name}
31 Group:          Documentation
32 Requires:       ruby >= 1:1.8.7-4
33 %if "%{_rpmversion}" >= "5"
34 BuildArch:      noarch
35 %endif
36
37 %description rdoc
38 HTML documentation for %{name}.
39
40 %description rdoc -l pl.UTF-8
41 Dokumentacja w formacie HTML dla %{name}.
42
43 %package ri
44 Summary:        ri documentation for %{name}
45 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla %{name}
46 Group:          Documentation
47 Requires:       ruby
48 %if "%{_rpmversion}" >= "5"
49 BuildArch:      noarch
50 %endif
51
52 %description ri
53 ri documentation for %{name}.
54
55 %description ri -l pl.UTF-8
56 Dokumentacji w formacie ri dla %{name}.
57
58 %prep
59 %setup -q -n %{pkgname}-%{version}
60 %patch0 -p1
61
62 cp -p %{_datadir}/setup.rb .
63
64 %build
65 swig -ruby \
66         -o ext/sqlite3_api/sqlite3_api_wrap.c \
67         ext/sqlite3_api/sqlite3_api.i
68
69 ruby setup.rb config \
70         --site-ruby=%{ruby_vendorlibdir} \
71         --so-dir=%{ruby_vendorarchdir}
72 ruby setup.rb setup
73
74 rdoc --ri --op ri lib
75 rdoc --op rdoc lib
76 rm -r ri/{DL,Kernel,String}
77 rm ri/created.rid
78 rm ri/cache.ri
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{ruby_ridir},%{ruby_rdocdir}}
83
84 ruby setup.rb install \
85         --prefix=$RPM_BUILD_ROOT
86
87 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
88 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %doc README*
96 %attr(755,root,root) %{ruby_vendorarchdir}/sqlite3_api.so
97 %{ruby_vendorlibdir}/sqlite3.rb
98 %{ruby_vendorlibdir}/sqlite3
99
100 %files rdoc
101 %defattr(644,root,root,755)
102 %{ruby_rdocdir}/%{name}-%{version}
103
104 %files ri
105 %defattr(644,root,root,755)
106 %{ruby_ridir}/SQLite3
This page took 0.060098 seconds and 2 git commands to generate.