perl-Crypt-OpenSSL-X509-vl.spec 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. %define pkgname Crypt-OpenSSL-X509
  2. %define filelist %{pkgname}-%{version}-filelist
  3. %define NVR %{pkgname}-%{version}-%{release}
  4. %define maketest 1
  5. Name: perl-Crypt-OpenSSL-X509
  6. Summary: Crypt-OpenSSL-X509 - Perl extension to OpenSSL's X509 API.
  7. Version: 1.812
  8. Release: 1%{?_dist_release}
  9. Vendor: Project Vine
  10. Distribution: Vine Linux
  11. Packager: tomop
  12. License: Artistic
  13. Group: Development/Libraries
  14. URL: http://www.cpan.org
  15. buildroot: %{_tmppath}/%{name}-%{version}-%(id -u -n)
  16. Source: http://search.cpan.org//CPAN/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-%{version}.tar.gz
  17. Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
  18. BuildRequires: openssl-devel
  19. BuildRequires: perl(inc::Module::Install)
  20. BuildRequires: perl(lib)
  21. BuildRequires: perl-Module-Install
  22. # will fail till removal of old perl-Crypt-OpenSSL-X509.
  23. %if 0
  24. BuildRequires: perl(Module::Install::AutoInstall)
  25. BuildRequires: perl(Module::Install::Compiler)
  26. BuildRequires: perl(Module::Install::External)
  27. BuildRequires: perl(Module::Install::Makefile)
  28. BuildRequires: perl(Module::Install::Metadata)
  29. BuildRequires: perl(Module::Install::WriteAll)
  30. %endif
  31. %description
  32. This implement a large majority of OpenSSL's useful X509 API.
  33. The email() method supports both certificates where the
  34. subject is of the form:
  35. "... CN=Firstname lastname/emailAddress=user@domain", and also
  36. certificates where there is a X509v3 Extension of the form
  37. "X509v3 Subject Alternative Name: email=user@domain".
  38. %prep
  39. %setup -q -n %{pkgname}-%{version}
  40. chmod -R u+w %{_builddir}/%{pkgname}-%{version}
  41. # Remove bundled modules
  42. rm -rf ./inc
  43. %build
  44. perl Makefile.PL INSTALLDIRS=vendor
  45. make %{?_smp_mflags}
  46. %install
  47. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  48. make pure_install DESTDIR=%{buildroot}
  49. find %{buildroot} -type f -name .packlist -delete
  50. find %{buildroot} -type f -name '*.bs' -size 0 -delete
  51. %{_fixperms} %{buildroot}/*
  52. %check
  53. make test
  54. %clean
  55. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  56. %files
  57. %defattr(-,root,root)
  58. %doc Changes README TODO
  59. %{perl_vendorarch}/auto/*
  60. %{perl_vendorarch}/Crypt/
  61. %{_mandir}/man3/*
  62. %changelog
  63. * Sun May 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.812-1
  64. - new upstream release.
  65. - rebuilt with perl-5.26.
  66. * Sun Nov 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.811-1
  67. - new upstream release.
  68. * Mon May 9 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.806-1
  69. - new upstream release.
  70. * Mon Jul 7 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.804-1
  71. - Initial build.