]> git.pld-linux.org Git - packages/perl-Mojolicious.git/blob - perl-Mojolicious.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Mojolicious.git] / perl-Mojolicious.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4 #
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
8 Name:           perl-Mojolicious
9 Version:        6.01
10 Release:        1
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
17 %if %{with tests}
18 BuildRequires:  perl(IO::Socket::IP) >= 0.26
19 BuildRequires:  perl(Time::Local) >= 1.2
20 BuildRequires:  perl-Pod-Simple >= 3.09
21 %endif
22 BuildRequires:  perl-devel >= 1:5.10.1
23 BuildRequires:  rpm-perlprov >= 4.1-13
24 Requires:       perl-Mojo = %{version}-%{release}
25 BuildArch:      noarch
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 A next generation web framework for the Perl programming language.
30
31 %description -l pl.UTF-8
32 Szkielet WWW następnej generacji dla języka programowania Perl.
33
34 %package -n perl-Mojo
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
40
41 %description -n perl-Mojo
42 Duct tape for the HTML5 web!
43
44 %description -n perl-Mojo -l pl.UTF-8
45 Taśma klejąca dla WWW opartego na HTML5.
46
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
58 rm -rf $RPM_BUILD_ROOT
59
60 %{__make} pure_install \
61         DESTDIR=$RPM_BUILD_ROOT
62
63 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
64 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
65
66 # deprecated namespace, but used by some external modules
67 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/MojoX
68
69 %clean
70 rm -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
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}
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
137 %dir %{perl_vendorlib}/MojoX
138 %{_mandir}/man3/Mojo.3pm*
139 %{_mandir}/man3/Mojo::*.3pm*
140 %{_mandir}/man3/ojo.3pm*
This page took 0.408004 seconds and 4 git commands to generate.