%define module Net_SSLeay.pm %define name perl-%{module} %define version 1.30 %define release %mkrel 3 Name: %{name} Version: %{version} Release: %{release} Summary: Perl extension for using OpenSSL License: BSD-like Group: Development/Perl Url: http://search.cpan.org/dist/%{module} Source: http://www.cpan.org/modules/by-module/Net/%{module}-%{version}.tar.bz2 Patch0: perl-Net_SSLeay-1.30-large-tcp-read.patch.bz2 Patch1: perl-Net_SSLeay-1.2.5-CVE-2005-0106.patch.bz2 Requires: openssl >= 0.9.3a Obsoletes: perl-Net_SSLeay < 1.30-2mdv2007.0 Provides: perl-Net_SSLeay = %{version}-%{release} BuildRequires: openssl-devel BuildRequires: perl-devel BuildRoot: %{_tmppath}/%{name}-%{version} %description Perl extension for using OpenSSL. %prep %setup -q -n %{module}-%{version} %patch0 -p0 -b .rgs %patch1 -p1 -b .cve-2005-0106 %__chmod 755 examples # openssl_path is /usr here, therefore don't -I/usr/include and # especially don't (badly) hardcode standard library search path # /usr/lib if [[ "%{_prefix}" = "/usr" ]]; then perl -pi -e "s@-[LI]\\\$openssl_path[^\s\"]*@@g" Makefile.PL fi %build # note the %{_prefix} which must passed to Makefile.PL, weird but necessary :-( %{__perl} Makefile.PL %{_prefix} INSTALLDIRS=vendor %make OPTIMIZE="$RPM_OPT_FLAGS" perl -p -i -e 's|/usr/local/bin|/usr/bin|g;' *.pm examples/* # testing the package implies contacting external sites (some are down ?) #make test %install rm -rf %{buildroot} %makeinstall_std %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc Changes Credits README examples QuickRef %{perl_vendorarch}/auto/Net %{perl_vendorarch}/Net %{_mandir}/*/* %changelog * Fri Sep 15 2006 Andreas Hasenack <andreas@mandriva.com> 1.30-3mdv2007.0 - provide previous name (#25718) * Sun Sep 03 2006 Guillaume Rousse <guillomovitch@mandriva.org> 1.30-2mdv2007.0 - change package name to match naming policy - fix URL - rpmlint compliant sources URL - fix directory ownership * Fri Jan 27 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.30-1mdk - New version - Reimplement Patch 0 - Patch 1: security fix for CVE-2005-0106 - Fix summary, description, license, permissions - Remove MANIFEST * Sun Nov 13 2005 Oden Eriksson <oeriksson@mandriva.com> 1.25-5mdk - rebuilt against openssl-0.9.8a * Mon Nov 15 2004 Götz Waschk <waschk@linux-mandrake.com> 1.25-4mdk - rebuild for new perl * Fri Jun 4 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 1.25-3mdk - BuildRequires: openssl (for openssl detection) * Mon Mar 1 2004 François Pons <fpons@mandrakesoft.com> 1.25-2mdk - fixed fpons sucking (keep autosplited method, this package does not handle it well if you remove them). * Thu Aug 21 2003 François Pons <fpons@mandrakesoft.com> 1.25-1mdk - created patch to allow large Net::SSLeay::tcp_read_all. - 1.25. * Thu Aug 14 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.22-4mdk - rebuild for new perl - don't use PREFIX - use %%makeinstall_std macro - use %%make macro * Fri Jul 18 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 1.22-3mdk - drop Prefix tag, and use %%{_prefix} - rm -rf $RPM_BUIlD_ROOT in %%install, not %%prep nor %%build - don't require perl, rpm will figure out this by itself * Tue May 27 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.22-2mdk - rebuild for new auto{prov,req} * Fri Apr 18 2003 François Pons <fpons@mandrakesoft.com> 1.22-1mdk - 1.22. * Mon Nov 04 2002 François Pons <fpons@mandrakesoft.com> 1.21-1mdk - 1.21. * Fri Oct 25 2002 François Pons <fpons@mandrakesoft.com> 1.20-1mdk - 1.20. * Mon Aug 5 2002 Pixel <pixel@mandrakesoft.com> 1.18-3mdk - rebuild for perl thread-multi * Wed Jul 31 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.18-2mdk - openssl_path is /usr here, therefore don't -I/usr/include and especially don't (badly) hardcode standard library search path /usr/lib * Fri Jul 19 2002 François Pons <fpons@mandrakesoft.com> 1.18-1mdk - 1.18. * Wed Jul 10 2002 Christian Belisle <cbelisle@mandrakesoft.com> 1.17-3mdk - add 'make test' * Tue Jul 9 2002 Pixel <pixel@mandrakesoft.com> 1.17-2mdk - cleanup - rebuild for perl 5.8.0 * Mon Jun 10 2002 François Pons <fpons@mandrakesoft.com> 1.17-1mdk - 1.17. * Thu Apr 11 2002 François Pons <fpons@mandrakesoft.com> 1.15-1mdk - 1.15. * Tue Apr 09 2002 François Pons <fpons@mandrakesoft.com> 1.14-1mdk - added missing autosplit.ix file. - 1.14. * Tue Mar 26 2002 François Pons <fpons@mandrakesoft.com> 1.13-1mdk - cleaned %%files (removed .al files). - 1.13. * Wed Dec 05 2001 Stefan van der Eijk <stefan@eijk.nu> 1.09-3mdk - fix files section (stefan sux) * Mon Dec 03 2001 Stefan van der Eijk <stefan@eijk.nu> 1.09-2mdk - %%{perl_vendorlib} --> %%{perl_vendorlib}/* * Thu Nov 08 2001 François Pons <fpons@mandrakesoft.com> 1.09-1mdk - 1.09. * Mon Oct 15 2001 Stefan van der Eijk <stefan@eijk.nu> 1.08-2mdk - BuildRequires: openssl-devel perl-devel * Thu Sep 20 2001 Philippe Libat <philippe@mandrakesoft.com> 1.08-1mdk - New version * Sun Jun 17 2001 Geoffrey Lee <snailtalk@mandrakesoft.com> 1.05-4mdk - Rebuild for the latest perl. * Fri Sep 1 2000 Philippe Libat <philippe@mandrakesoft.com> 1.05-4mdk - corrected /usr/local/bin * Thu Aug 31 2000 Philippe Libat <philippe@mandrakesoft.com> 1.05-3mdk - doc - macroszifications. * Tue Aug 10 1999 Rex Wu <rex@intercept.com.tw> - Spec file was generated.