3 %bcond_without tests # do not perform "make test"
5 %define pdir Mojolicious
6 Summary: A next generation web framework for the Perl programming language
7 Summary(pl.UTF-8): Szkielet WWW następnej generacji dla języka programowania Perl
11 License: Artistic v2.0
12 Group: Development/Languages/Perl
13 Source0: http://www.cpan.org/modules/by-module/Mojolicious/%{pdir}-%{version}.tar.gz
14 # Source0-md5: 851eefadf653afa777d8b2c73cbc0cf5
15 URL: http://mojolicio.us/
16 BuildRequires: perl-ExtUtils-MakeMaker
18 BuildRequires: perl(IO::Socket::IP) >= 0.26
19 BuildRequires: perl(Time::Local) >= 1.2
20 BuildRequires: perl-Pod-Simple >= 3.09
22 BuildRequires: perl-devel >= 1:5.10.1
23 BuildRequires: rpm-perlprov >= 4.1-13
24 Requires: perl-Mojo = %{version}-%{release}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 A next generation web framework for the Perl programming language.
31 %description -l pl.UTF-8
32 Szkielet WWW następnej generacji dla języka programowania Perl.
35 Summary: Duct tape for the HTML5 web!
36 Summary(pl.UTF-8): Taśma klejąca dla WWW opartego na HTML5
37 Group: Development/Languages/Perl
38 Requires: perl(IO::Socket::IP) >= 0.26
39 Requires: perl(Time::Local) >= 1.2
41 %description -n perl-Mojo
42 Duct tape for the HTML5 web!
44 %description -n perl-Mojo -l pl.UTF-8
45 Taśma klejąca dla WWW opartego na HTML5.
48 %setup -q -n %{pdir}-%{version}
51 %{__perl} Makefile.PL \
55 %{?with_tests:%{__make} test}
58 rm -rf $RPM_BUILD_ROOT
60 %{__make} pure_install \
61 DESTDIR=$RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
64 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
66 # deprecated namespace, but used by some external modules
67 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/MojoX
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
75 %attr(755,root,root) %{_bindir}/hypnotoad
76 %attr(755,root,root) %{_bindir}/mojo
77 %attr(755,root,root) %{_bindir}/morbo
78 %{perl_vendorlib}/Mojo/HelloWorld.pm
79 %{perl_vendorlib}/Mojolicious.pm
80 %{perl_vendorlib}/Mojolicious/*.pm
81 %{perl_vendorlib}/Mojolicious/*.pod
82 %dir %{perl_vendorlib}/Mojolicious
83 %dir %{perl_vendorlib}/Mojolicious/Command
84 %{perl_vendorlib}/Mojolicious/Command/*.pm
85 %dir %{perl_vendorlib}/Mojolicious/Command/generate
86 %{perl_vendorlib}/Mojolicious/Command/generate/*.pm
87 %dir %{perl_vendorlib}/Mojolicious/Guides
88 %{perl_vendorlib}/Mojolicious/Guides/*.pod
89 %dir %{perl_vendorlib}/Mojolicious/Plugin
90 %{perl_vendorlib}/Mojolicious/Plugin/*.pm
91 %dir %{perl_vendorlib}/Mojolicious/Routes
92 %{perl_vendorlib}/Mojolicious/Routes/*.pm
93 %dir %{perl_vendorlib}/Mojolicious/Validator
94 %{perl_vendorlib}/Mojolicious/Validator/*.pm
95 %{perl_vendorlib}/Mojolicious/public
96 %dir %{perl_vendorlib}/Mojolicious/templates
97 %{perl_vendorlib}/Mojolicious/templates/*.html.ep
98 %{perl_vendorlib}/Test/Mojo.pm
99 %{_mandir}/man1/hypnotoad.1p*
100 %{_mandir}/man1/mojo.1p*
101 %{_mandir}/man1/morbo.1p*
102 %{_mandir}/man3/Mojolicious*.3pm*
103 %{_mandir}/man3/Test::Mojo.3pm*
104 %{_examplesdir}/%{name}-%{version}
107 %defattr(644,root,root,755)
108 %{perl_vendorlib}/Mojo.pm
109 %dir %{perl_vendorlib}/Mojo
110 %{perl_vendorlib}/Mojo/*.pm
111 %exclude %{perl_vendorlib}/Mojo/HelloWorld.pm
112 %dir %{perl_vendorlib}/Mojo/Asset
113 %{perl_vendorlib}/Mojo/Asset/*.pm
114 %dir %{perl_vendorlib}/Mojo/Content
115 %{perl_vendorlib}/Mojo/Content/*.pm
116 %dir %{perl_vendorlib}/Mojo/Cookie
117 %{perl_vendorlib}/Mojo/Cookie/*.pm
118 %dir %{perl_vendorlib}/Mojo/DOM
119 %{perl_vendorlib}/Mojo/DOM/*.pm
120 %dir %{perl_vendorlib}/Mojo/IOLoop
121 %{perl_vendorlib}/Mojo/IOLoop/*.pm
122 #%{perl_vendorlib}/Mojo/IOLoop/certs/server.crt
123 #%{perl_vendorlib}/Mojo/IOLoop/certs/server.key
124 %dir %{perl_vendorlib}/Mojo/JSON
125 %{perl_vendorlib}/Mojo/JSON/*.pm
126 %dir %{perl_vendorlib}/Mojo/Message
127 %{perl_vendorlib}/Mojo/Message/*.pm
128 %dir %{perl_vendorlib}/Mojo/Reactor
129 %{perl_vendorlib}/Mojo/Reactor/*.pm
130 %dir %{perl_vendorlib}/Mojo/Server
131 %{perl_vendorlib}/Mojo/Server/*.pm
132 %dir %{perl_vendorlib}/Mojo/Transaction
133 %{perl_vendorlib}/Mojo/Transaction/*.pm
134 %dir %{perl_vendorlib}/Mojo/UserAgent
135 %{perl_vendorlib}/Mojo/UserAgent/*.pm
136 %{perl_vendorlib}/ojo.pm
137 %dir %{perl_vendorlib}/MojoX
138 %{_mandir}/man3/Mojo.3pm*
139 %{_mandir}/man3/Mojo::*.3pm*
140 %{_mandir}/man3/ojo.3pm*