]>
Commit | Line | Data |
---|---|---|
967b6a68 | 1 | # |
2 | # Conditional build: | |
56474292 | 3 | %bcond_with tests # perform "make test" |
967b6a68 | 4 | # |
b4444029 | 5 | %define pdir MasonX |
6 | %define pnam Interp-WithCallbacks | |
e2d4c5e4 | 7 | Summary: MasonX::Interp::WithCallbacks - Mason callback support via Params::CallbackRequest |
01d4a722 | 8 | Summary(pl.UTF-8): MasonX::Interp::WithCallbacks - obsługa callbacków Masona poprzez Params::CallbackRequest |
967b6a68 | 9 | Name: perl-MasonX-Interp-WithCallbacks |
316bde88 AM |
10 | Version: 1.17 |
11 | Release: 1 | |
967b6a68 | 12 | # same as perl |
13 | License: GPL v1+ or Artistic | |
14 | Group: Development/Languages/Perl | |
13c62b47 | 15 | Source0: http://www.cpan.org/modules/by-module/MasonX/%{pdir}-%{pnam}-%{version}.tar.gz |
316bde88 | 16 | # Source0-md5: 7a4131bed5cc67df62dd27a7e8aa30d6 |
13c62b47 JB |
17 | URL: http://search.cpan.org/dist/MasonX-Interp-WithCallbacks/ |
18 | BuildRequires: perl-Module-Build | |
e2d4c5e4 | 19 | BuildRequires: perl-devel >= 1:5.8.0 |
967b6a68 | 20 | BuildRequires: rpm-perlprov >= 4.1-13 |
21 | %if %{with tests} | |
e2d4c5e4 JB |
22 | BuildRequires: perl-Class-Container >= 0.09 |
23 | BuildRequires: perl-HTML-Mason >= 1.23 | |
0120642d | 24 | BuildRequires: perl-Params-CallbackRequest >= 1.11 |
13c62b47 | 25 | BuildRequires: perl-Test-Simple >= 0.17 |
967b6a68 | 26 | %endif |
27 | BuildArch: noarch | |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
30 | %description | |
31 | MasonX::Interp::WithCallbacks subclasses HTML::Mason::Interp | |
32 | in order to provide a Mason callback system built on | |
e2d4c5e4 JB |
33 | Params::CallbackRequest. Callbacks may be either code references |
34 | provided to the new() constructor, or methods defined in subclasses of | |
35 | Params::Callback. Callbacks are triggered either for every request or | |
36 | by specially named keys in the Mason request arguments, and all | |
37 | callbacks are executed at the beginning of a request, just before | |
38 | Mason creates and executes the request component stack. | |
967b6a68 | 39 | |
1114a0ff JR |
40 | %description -l pl.UTF-8 |
41 | MasonX::Interp::WithCallbacks jest podklasą HTML::Mason::Interp | |
42 | dostarczającą Masonowi system wywołań zwrotnych (callbacków) zbudowany | |
43 | w oparciu o Params::CallbackRequest. Callbacki mogą być referencjami | |
e2d4c5e4 | 44 | do kodu przekazanymi do konstruktora new() lub metodami zdefiniowanymi |
1114a0ff JR |
45 | w podklasach Params::Callback. Wywołania zwrotne są wyzwalane albo dla |
46 | każdego żądania lub przez specjalnie nazwane klucze w argumentach | |
47 | żądań Masona, zaraz przed tym, jak Mason tworzy i wykonuje stos | |
48 | żądanych komponentów. | |
967b6a68 | 49 | |
50 | %prep | |
51 | %setup -q -n %{pdir}-%{pnam}-%{version} | |
52 | ||
53 | %build | |
5e2de3ab | 54 | %{__perl} Build.PL \ |
55 | installdirs=vendor \ | |
56 | destdir=$RPM_BUILD_ROOT | |
57 | ./Build | |
967b6a68 | 58 | |
5e2de3ab | 59 | %{?with_tests:./Build test} |
967b6a68 | 60 | |
61 | %install | |
62 | rm -rf $RPM_BUILD_ROOT | |
63 | ||
5e2de3ab | 64 | ./Build install |
967b6a68 | 65 | |
66 | %clean | |
67 | rm -rf $RPM_BUILD_ROOT | |
68 | ||
69 | %files | |
70 | %defattr(644,root,root,755) | |
71 | %doc Changes README | |
e88966e7 | 72 | %dir %{perl_vendorlib}/MasonX/Interp |
e2d4c5e4 | 73 | %{perl_vendorlib}/MasonX/*/*.pm |
967b6a68 | 74 | %{_mandir}/man3/* |