]> git.pld-linux.org Git - packages/ruby-mongrel.git/blame - ruby-mongrel.spec
- ruby 2.0 rebuild
[packages/ruby-mongrel.git] / ruby-mongrel.spec
CommitLineData
597cbaf2 1%define pkgname mongrel
f2e6bbb1 2Summary: Ruby webserver toolkit
804e726c 3Summary(pl.UTF-8): Toolkit języka Ruby dla serwera WWW
597cbaf2 4Name: ruby-%{pkgname}
fec0555e 5Version: 1.1.5
38324287 6Release: 6
f2e6bbb1 7License: Ruby
f2e6bbb1 8Group: Development/Libraries
597cbaf2 9Source0: http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem
fec0555e 10# Source0-md5: a37617eb48f0932cc32143b2d76c0d12
0afa51b4 11Patch0: %{name}-nogems.patch
597cbaf2 12Patch1: %{name}-ruby1.9.patch
37676906 13Patch2: format-security.patch
f2e6bbb1 14URL: http://mongrel.rubyforge.org/
04c9c7ff 15BuildRequires: dos2unix
f2e6bbb1 16BuildRequires: rpmbuild(macros) >= 1.277
17BuildRequires: ruby-devel
37676906 18BuildRequires: ruby-irb
f2e6bbb1 19BuildRequires: ruby-modules
20%{?ruby_mod_ver_requires_eq}
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
de222948
JB
24Ruby webserver toolkit.
25
91b5acfb
JR
26%description -l pl.UTF-8
27Toolkit języka Ruby dla serwera WWW.
f2e6bbb1 28
597cbaf2
JR
29%package rdoc
30Summary: HTML documentation for %{pkgname}
31Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
32Group: Documentation
33Requires: ruby >= 1:1.8.7-4
34
35%description rdoc
36HTML documentation for %{pkgname}.
37
38%description rdoc -l pl.UTF-8
39Dokumentacja w formacie HTML dla %{pkgname}.
40
41%package ri
42Summary: ri documentation for %{pkgname}
43Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
44Group: Documentation
45Requires: ruby
46
47%description ri
48ri documentation for %{pkgname}.
49
50%description ri -l pl.UTF-8
51Dokumentacji w formacie ri dla %{pkgname}.
52
f2e6bbb1 53%prep
597cbaf2
JR
54%setup -q -c
55%{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
56find -newer README -o -print | xargs touch --reference %{SOURCE0}
04c9c7ff 57dos2unix examples/mongrel_simple_service.rb
c52af820 58%patch0 -p1
597cbaf2 59%patch1 -p1
37676906 60%patch2 -p1
f2e6bbb1 61
85b7d0dc
ER
62find -name '*.rb' -print0 | xargs -0 %{__sed} -i -e 's,\r$,,'
63
f2e6bbb1 64%build
597cbaf2
JR
65# passing CFLAGS breaks -fPIC parsing,
66# patch mkmf module to be able to pass CC and OPTFLAGS
67%{__ruby} setup.rb config \
68 --prefix=%{_prefix} \
69 --bindir=%{_bindir} \
70 --libdir=%{_libdir} \
71 --datadir=%{_datadir} \
72 --mandir=%{_mandir} \
73 --sysconfdir=%{_sysconfdir} \
74 --localstatedir=%{_localstatedir} \
75 --rbdir=%{ruby_rubylibdir} \
76 --sodir=%{ruby_archdir} \
77 --make-prog="%{__make} CC=\"%{__cc}\""
78
79%{__ruby} setup.rb setup
80
81rdoc --ri --op ri lib
82rdoc --op rdoc lib
83rm -r ri/{IO,Kernel,RequestLog,TCPServer}
84rm ri/created.rid
f2e6bbb1 85
86%install
87rm -rf $RPM_BUILD_ROOT
597cbaf2
JR
88install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
89
90%{__ruby} setup.rb install \
85b7d0dc 91 --prefix=$RPM_BUILD_ROOT
f2e6bbb1 92
597cbaf2
JR
93cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
94cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
95
f2e6bbb1 96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(644,root,root,755)
101%attr(755,root,root) %{_bindir}/*
102%{ruby_rubylibdir}/*.rb
de222948 103%{ruby_rubylibdir}/mongrel
f2e6bbb1 104%attr(755,root,root) %{ruby_archdir}/*.so
597cbaf2
JR
105
106%files rdoc
107%defattr(644,root,root,755)
108%{ruby_rdocdir}/%{name}-%{version}
109
110%files ri
111%defattr(644,root,root,755)
112%{ruby_ridir}/Mongrel*
This page took 0.253058 seconds and 4 git commands to generate.