3 %bcond_without doc # Build without docs
6 Summary: Interpreted Objects for Web Applications
7 Summary(pl.UTF-8): IOWA - interpretowane obiekty dla aplikacji WWW
12 Group: Development/Languages
13 Source0: http://rubyforge.org/frs/download.php/13985/%{pkgname}_%{version}.tar.bz2
14 # Source0-md5: 97a53f2a83a37e3aea4a2f9afbf79d68
15 URL: http://enigo.com/projects/iowa/
16 BuildRequires: libstdc++-devel
17 BuildRequires: rpmbuild(macros) >= 1.277
18 BuildRequires: ruby-devel
19 BuildRequires: ruby-modules
20 BuildRequires: setup.rb
21 %{?ruby_mod_ver_requires_eq}
23 Requires: ruby-mime-types
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Iowa is a framework, written in the Ruby programming language, for the
32 development of both web based applications and more general dynamic
35 %description -l pl.UTF-8
36 Iowa (Interpreted Objects for Web Applications - interpretowane
37 obiekty dla aplikacji WWW) to napisany w języku programowania Ruby
38 szkielet do tworzenia zarówno aplikacji opartych na WWW, jak i
39 bardziej ogólnej dynamicznej treści WWW.
42 %setup -q -n %{pkgname}_%{version}
45 cp %{_datadir}/setup.rb .
47 cp -au microprojects/{LRUCache,DiskCache,LinkedList}/src/iowa/* lib/iowa
48 ruby setup.rb config \
49 --rbdir=%{ruby_rubylibdir} \
50 --sodir=%{ruby_archdir}
55 rdoc --ri --op ri lib/ ext/
56 rm ri/{Object,Array,Hash,Date,DateTime,FalseClass,TrueClass,Kernel,Mutex,NilClass,Numeric,Time,String}/cdesc*
57 rdoc --op rdoc lib/ ext/
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{_examplesdir}/%{name}-%{version}}
63 ruby setup.rb install \
64 --prefix=$RPM_BUILD_ROOT
67 cp -a ri/* $RPM_BUILD_ROOT/%{ruby_ridir}
71 rm -rf $RPM_BUILD_ROOT
74 %defattr(644,root,root,755)
79 %{ruby_rubylibdir}/*iowa*
85 %{ruby_ridir}/DateTime/*
87 %{ruby_ridir}/Object/*
88 %{ruby_ridir}/Apache/Iowa
89 %{ruby_ridir}/FalseClass/*
90 %{ruby_ridir}/Kernel/*
91 %{ruby_ridir}/IowaComponentMixins
93 %{ruby_ridir}/LexerBase
94 %{ruby_ridir}/LexerText
95 %{ruby_ridir}/LexerRuby
96 %{ruby_ridir}/Monorail
98 %{ruby_ridir}/NilClass/*
99 %{ruby_ridir}/Numeric/*
101 %{ruby_ridir}/String/*
103 %{_examplesdir}/%{name}-%{version}