]> git.pld-linux.org Git - packages/perl-Mojolicious.git/blame - perl-Mojolicious.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Mojolicious.git] / perl-Mojolicious.spec
CommitLineData
ccb508cb
JR
1#
2# Conditional build:
3%bcond_without tests # do not perform "make test"
4#
5%define pdir Mojolicious
ccb508cb 6Summary: A next generation web framework for the Perl programming language
829a7c64 7Summary(pl.UTF-8): Szkielet WWW następnej generacji dla języka programowania Perl
ccb508cb 8Name: perl-Mojolicious
829a7c64 9Version: 6.01
ccb508cb 10Release: 1
829a7c64 11License: Artistic v2.0
ccb508cb
JR
12Group: Development/Languages/Perl
13Source0: http://www.cpan.org/modules/by-module/Mojolicious/%{pdir}-%{version}.tar.gz
829a7c64
JB
14# Source0-md5: 851eefadf653afa777d8b2c73cbc0cf5
15URL: http://mojolicio.us/
16BuildRequires: perl-ExtUtils-MakeMaker
17%if %{with tests}
18BuildRequires: perl(IO::Socket::IP) >= 0.26
19BuildRequires: perl(Time::Local) >= 1.2
20BuildRequires: perl-Pod-Simple >= 3.09
21%endif
22BuildRequires: perl-devel >= 1:5.10.1
ccb508cb 23BuildRequires: rpm-perlprov >= 4.1-13
829a7c64 24Requires: perl-Mojo = %{version}-%{release}
ccb508cb
JR
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29A next generation web framework for the Perl programming language.
30
829a7c64
JB
31%description -l pl.UTF-8
32Szkielet WWW następnej generacji dla języka programowania Perl.
33
ccb508cb
JR
34%package -n perl-Mojo
35Summary: Duct tape for the HTML5 web!
829a7c64 36Summary(pl.UTF-8): Taśma klejąca dla WWW opartego na HTML5
ccb508cb 37Group: Development/Languages/Perl
829a7c64
JB
38Requires: perl(IO::Socket::IP) >= 0.26
39Requires: perl(Time::Local) >= 1.2
ccb508cb
JR
40
41%description -n perl-Mojo
42Duct tape for the HTML5 web!
43
829a7c64
JB
44%description -n perl-Mojo -l pl.UTF-8
45Taśma klejąca dla WWW opartego na HTML5.
46
ccb508cb
JR
47%prep
48%setup -q -n %{pdir}-%{version}
49
50%build
51%{__perl} Makefile.PL \
52 INSTALLDIRS=vendor
53%{__make}
54
55%{?with_tests:%{__make} test}
56
57%install
58rm -rf $RPM_BUILD_ROOT
59
60%{__make} pure_install \
61 DESTDIR=$RPM_BUILD_ROOT
62
63install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
64cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
65
829a7c64
JB
66# deprecated namespace, but used by some external modules
67install -d $RPM_BUILD_ROOT%{perl_vendorlib}/MojoX
68
ccb508cb
JR
69%clean
70rm -rf $RPM_BUILD_ROOT
71
72%files
73%defattr(644,root,root,755)
74%doc Changes
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
829a7c64
JB
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*
ccb508cb
JR
104%{_examplesdir}/%{name}-%{version}
105
106%files -n perl-Mojo
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
829a7c64
JB
137%dir %{perl_vendorlib}/MojoX
138%{_mandir}/man3/Mojo.3pm*
139%{_mandir}/man3/Mojo::*.3pm*
140%{_mandir}/man3/ojo.3pm*
This page took 0.24523 seconds and 4 git commands to generate.