/[packages]/cauldron/perl-Coro/current/SPECS/perl-Coro.spec
ViewVC logotype

Annotation of /cauldron/perl-Coro/current/SPECS/perl-Coro.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10266 - (hide annotations) (download)
Thu Jan 13 12:02:26 2011 UTC (13 years, 8 months ago) by jquelin
File size: 3502 byte(s)
imported package perl-Coro
1 jquelin 10266 %define upstream_name Coro
2     %define upstream_version 5.25
3     #define _without_check 1
4    
5     Name: perl-%{upstream_name}
6     Version: %perl_convert_version %upstream_version
7     Release: %mkrel 1
8     Epoch: 2
9    
10     Summary: Coroutine process abstraction
11     License: GPL+ or Artistic
12     Group: Development/Perl
13     Url: http://search.cpan.org/dist/%{upstream_name}
14     Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/%{upstream_name}-%{upstream_version}.tar.gz
15    
16     BuildRequires: perl-devel
17     BuildRequires: perl-IO-AIO
18     BuildRequires: perl-AnyEvent >= 1:4.05
19     BuildRequires: perl-Guard
20     BuildRequires: perl-common-sense
21     BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
22     #gw the test EV/t/01_unblock fails in 4.37:
23     # http://rt.cpan.org/Ticket/Display.html?id=32475
24     #BuildRequires: perl-EV >= 2.0
25     %define _requires_exceptions perl(Exporter::)\\|perl(Coro::Socket::)
26    
27     %description
28     This module collection manages coroutines. Coroutines are similar to
29     threads but don't run in parallel.
30    
31    
32     %package AnyEvent
33     Summary: Use Coro within an AnyEvent environment
34     Group: Development/Perl
35    
36     %description AnyEvent
37     This module integrates coroutines into any event loop supported by
38     AnyEvent, combining event-based programming with coroutine-based
39     programming in a natural way.
40    
41     %package BDB
42     Summary: Truly asynchronous bdb access
43     Group: Development/Perl
44    
45     %description BDB
46     This module implements a thin wrapper around the BDB module.
47    
48     Each BDB request that could block and doesn't get passed a callback
49     will normally block all coroutines. after loading this module, this
50     will no longer be the case.
51    
52    
53     %prep
54     %setup -q -n %{upstream_name}-%{upstream_version}
55    
56     %build
57     echo -e "n\nu\n" | %{__perl} Makefile.PL INSTALLDIRS=vendor
58     %make
59    
60     %check
61     %{!?_without_check:make test}
62    
63     %install
64     rm -rf $RPM_BUILD_ROOT
65     %makeinstall_std
66    
67    
68     %clean
69     rm -rf $RPM_BUILD_ROOT
70    
71     %files
72     %defattr(-,root,root)
73     %doc README.linux-glibc README Changes
74     %dir %{perl_vendorarch}/Coro
75     %{perl_vendorarch}/Coro/AIO.pm
76     %{perl_vendorarch}/Coro/Channel.pm
77     %{perl_vendorarch}/Coro/CoroAPI.h
78     %{perl_vendorarch}/Coro/Debug.pm
79     %{perl_vendorarch}/Coro/Event.pm
80     %{perl_vendorarch}/Coro/Handle.pm
81     %{perl_vendorarch}/Coro/Intro.pod
82     %{perl_vendorarch}/Coro/LWP.pm
83     %{perl_vendorarch}/Coro/MakeMaker.pm
84     %{perl_vendorarch}/Coro/RWLock.pm
85     %{perl_vendorarch}/Coro/Select.pm
86     %{perl_vendorarch}/Coro/Semaphore.pm
87     %{perl_vendorarch}/Coro/SemaphoreSet.pm
88     %{perl_vendorarch}/Coro/Signal.pm
89     %{perl_vendorarch}/Coro/Socket.pm
90     %{perl_vendorarch}/Coro/Specific.pm
91     %{perl_vendorarch}/Coro/State.pm
92     %{perl_vendorarch}/Coro/Storable.pm
93     %{perl_vendorarch}/Coro/Timer.pm
94     %{perl_vendorarch}/Coro/Util.pm
95     %{perl_vendorarch}/Coro.pm
96     %{perl_vendorarch}/auto
97     %_mandir/man3/Coro.3pm*
98     %_mandir/man3/Coro::AIO.3pm*
99     %_mandir/man3/Coro::Channel.3pm*
100     %_mandir/man3/Coro::Debug.3pm*
101     %_mandir/man3/Coro::Event.3pm*
102     %_mandir/man3/Coro::Handle.3pm*
103     %_mandir/man3/Coro::Intro.3pm*
104     %_mandir/man3/Coro::LWP.3pm*
105     %_mandir/man3/Coro::MakeMaker.3pm*
106     %_mandir/man3/Coro::RWLock.3pm*
107     %_mandir/man3/Coro::Select.3pm*
108     %_mandir/man3/Coro::Semaphore.3pm*
109     %_mandir/man3/Coro::SemaphoreSet.3pm*
110     %_mandir/man3/Coro::Signal.3pm*
111     %_mandir/man3/Coro::Socket.3pm*
112     %_mandir/man3/Coro::Specific.3pm*
113     %_mandir/man3/Coro::State.3pm*
114     %_mandir/man3/Coro::Storable.3pm*
115     %_mandir/man3/Coro::Timer.3pm*
116     %_mandir/man3/Coro::Util.3pm*
117    
118     %files BDB
119     %defattr(-,root,root)
120     %{perl_vendorarch}/Coro/BDB.pm
121     %{_mandir}/man3/Coro::BDB*
122    
123     %files AnyEvent
124     %defattr(-,root,root)
125     %{perl_vendorarch}/Coro/AnyEvent.pm
126     %{_mandir}/man3/Coro::AnyEvent*
127    
128    

  ViewVC Help
Powered by ViewVC 1.1.30