Browse Source

new: perl-Net-Daemon (Fedora)

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@3106 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 14 years ago
parent
commit
d7d808d38d
1 changed files with 110 additions and 0 deletions
  1. 110 0
      p/perl-Net-Daemon/perl-Net-Daemon-vl.spec

+ 110 - 0
p/perl-Net-Daemon/perl-Net-Daemon-vl.spec

@@ -0,0 +1,110 @@
+Name:           perl-Net-Daemon
+Version:        0.44
+Release:        11%{?dist}
+Summary:        Perl extension for portable daemons
+
+Group:          Development/Libraries
+License:        GPL+ or Artistic
+URL:            http://search.cpan.org/dist/Net-Daemon/
+Source0:        http://search.cpan.org/CPAN/authors/id/M/MN/MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
+#upstream report http://rt.cpan.org/Ticket/Display.html?id=39759
+Patch0:         Net-Daemon-only-ithreads.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildArch:      noarch
+# Correct for lots of packages, other common choices include eg. Module::Build
+BuildRequires:  perl(ExtUtils::MakeMaker)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%description
+Net::Daemon is an abstract base class for implementing portable server 
+applications in a very simple way. The module is designed for Perl 5.006 and 
+ithreads (and higher), but can work with fork() and Perl 5.004.
+
+The Net::Daemon class offers methods for the most common tasks a daemon 
+needs: Starting up, logging, accepting clients, authorization, restricting 
+its own environment for security and doing the true work. You only have to 
+override those methods that aren't appropriate for you, but typically 
+inheriting will safe you a lot of work anyways.
+
+
+%prep
+%setup -q -n Net-Daemon
+%patch0 -p1 
+
+# generate our other two licenses...
+perldoc perlgpl > LICENSE.GPL
+perldoc perlartistic > LICENSE.Artistic
+
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
+# Remove the next line from noarch packages (unneeded)
+find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
+find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
+chmod -R u+w $RPM_BUILD_ROOT/*
+
+
+%check
+%{?!_with_network_tests:
+# Disable tests which will fail under mock
+  rm t/config*
+  rm t/fork*
+  rm t/ithread*
+  rm t/loop*
+  rm t/single.t
+  rm t/unix.t
+}
+
+make test
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog README LICENSE.*
+%{perl_vendorlib}/*
+%{_mandir}/man3/*.3*
+
+
+%changelog
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.44-10
+- 661697 rebuild for fixing problems with vendorach/lib
+
+* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.44-9
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.44-8
+- rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Oct 13 2008 Petr Lautrbach <plautrba@redhat.com> 0.44-5
+- "--with network_tests" - don't remove network tests 
+* Mon Oct  6 2008 Petr Lautrbach <plautrba@redhat.com> 0.44-4
+- Description and License fixed
+- Patch without backup 
+* Mon Oct  6 2008 Petr Lautrbach <lautrba@redhat.com> 0.44-3
+- Requires: fixed 
+* Fri Oct  3 2008 Petr Lautrbach <lautrba@redhat.com> 0.44-2
+- only-ithreads patch added
+- disabled tests which fail under mock
+* Fri Sep 26 2008 Petr Lautrbach <lautrba@redhat.com>
+- initial rpm release