3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
7 %define pnam Virtual-Async-Dispatcher
8 Summary: perl(Filesys::Virtual::Async::Dispatcher)
10 Name: perl-Filesys-Virtual-Async-Dispatcher
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/Filesys/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: de5133e55de1250f1e4a0d1d1bb47112
18 # generic URL, check or change before uncommenting
19 #URL: http://search.cpan.org/dist/Filesys-Virtual-Async-Dispatcher/
20 BuildRequires: perl-devel >= 1:5.8.0
21 BuildRequires: rpm-perlprov >= 4.1-13
23 BuildRequires: perl(Filesys::Virtual::Async)
24 BuildRequires: perl-Test-Simple >= 0.86
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 This module allows you to have arbitrary combinations of Filesys::Virtual::Async objects mounted and expose a
31 single filesystem. The dispatcher will correctly map methods to the proper object based on their path in the
32 filesystem. This works similar to the way linux manages mounts in a single "visible" filesystem.
34 It might be a bit confusing on how the paths work at first. I'm sure with a bit of experimentation and looking
35 at the documentation for the Filesys::Virtual::Async::XYZ subclass, you'll get it!
37 This module makes extensive use of the functions in File::Spec to be portable, so it might trip you up if
38 you are developing on a linux box and trying to mount '/foo' on a win32 box :)
42 # %description -l pl.UTF-8
46 %setup -q -n %{pdir}-%{pnam}-%{version}
50 destdir=$RPM_BUILD_ROOT \
54 %{?with_tests:./Build test}
57 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
62 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
65 rm -rf $RPM_BUILD_ROOT
68 %defattr(644,root,root,755)
70 %{perl_vendorlib}/Filesys/Virtual/Async/*.pm
71 #%%{perl_vendorlib}/Filesys/Virtual/Async/Dispatcher
73 %{_examplesdir}/%{name}-%{version}