]> git.pld-linux.org Git - SPECS.git/blob - ruby-iowa.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / ruby-iowa.spec
1 #
2 # Conditional build:
3 %bcond_without doc      # Build without docs
4 #
5 %define pkgname iowa
6 Summary:        Interpreted Objects for Web Applications
7 Summary(pl.UTF-8):      IOWA - interpretowane obiekty dla aplikacji WWW
8 Name:           ruby-%{pkgname}
9 Version:        0.99.2.17
10 Release:        1
11 License:        Ruby-alike
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}
22 Requires:       ruby-log4r
23 Requires:       ruby-mime-types
24 Requires:       ruby-tmail
25 Provides:       ruby-Iowa
26 Obsoletes:      ruby-Iowa
27 #BuildArch:     noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Iowa is a framework, written in the Ruby programming language, for the
32 development of both web based applications and more general dynamic
33 web content.
34
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.
40
41 %prep
42 %setup -q -n %{pkgname}_%{version}
43
44 %build
45 cp %{_datadir}/setup.rb .
46 mv src lib
47 cp -au microprojects/{LRUCache,DiskCache,LinkedList}/src/iowa/* lib/iowa
48 ruby setup.rb config \
49         --rbdir=%{ruby_rubylibdir} \
50         --sodir=%{ruby_archdir}
51
52 ruby setup.rb setup
53
54 %if %{with doc}
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/
58 %endif
59
60 %install
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
65
66 %if %{with doc}
67 cp -a ri/* $RPM_BUILD_ROOT/%{ruby_ridir}
68 %endif
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %files
74 %defattr(644,root,root,755)
75 %doc README
76 %if %{with doc}
77 %doc rdoc
78 %endif
79 %{ruby_rubylibdir}/*iowa*
80 %if %{with doc}
81 %{ruby_ridir}/Iowa
82 %{ruby_ridir}/Crypt
83 %{ruby_ridir}/Array/*
84 %{ruby_ridir}/Date/*
85 %{ruby_ridir}/DateTime/*
86 %{ruby_ridir}/Hash/*
87 %{ruby_ridir}/Object/*
88 %{ruby_ridir}/Apache/Iowa
89 %{ruby_ridir}/FalseClass/*
90 %{ruby_ridir}/Kernel/*
91 %{ruby_ridir}/IowaComponentMixins
92 %{ruby_ridir}/JSON
93 %{ruby_ridir}/LexerBase
94 %{ruby_ridir}/LexerText
95 %{ruby_ridir}/LexerRuby
96 %{ruby_ridir}/Monorail
97 %{ruby_ridir}/Mutex/*
98 %{ruby_ridir}/NilClass/*
99 %{ruby_ridir}/Numeric/*
100 %{ruby_ridir}/Time/*
101 %{ruby_ridir}/String/*
102 %endif
103 %{_examplesdir}/%{name}-%{version}
This page took 0.034434 seconds and 3 git commands to generate.