VOMS-Lite
view release on metacpan or search on metacpan
misc/perl-VOMS-Lite.spec view on Meta::CPAN
Name: perl-VOMS-Lite
Version: 0.20
Release: 1%{?dist}
Summary: Perl extension for VOMS Attribute certificate creation
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/VOMS-Lite/
Source0: ftp://ftp.funet.fi/pub/CPAN/authors/id/M/MI/MIKEJ/VOMS-Lite-%{version}.tar.gz
Source1: voms.config
Patch0: unwin32.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(Crypt::DES_EDE3)
BuildRequires: perl(Digest::MD2)
BuildRequires: perl(Digest::SHA1)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(IO::Socket::SSL)
BuildRequires: perl(Regexp::Common)
BuildRequires: perl(Term::ReadKey)
BuildRequires: perl(Math::BigInt::GMP)
BuildRequires: perl(Crypt::CBC)
Requires: perl(Math::BigInt::GMP)
Requires: perl(Crypt::DES_EDE3)
Requires: perl(Digest::MD2)
Requires: perl(Digest::SHA1)
Requires: perl(IO::Socket::SSL)
Requires: perl(Regexp::Common)
Requires: perl(Term::ReadKey)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
#Add a test sub package.
%{?perl_default_subpackage_tests}
%description
VOMS (virtual organization membership service) is a system for
managing grid level authorization data within
multi-institutional collaborations via membership and roles
within that membership.
VOMS::Lite provides a perl library and client tools
for interacting with an existing voms service including the
well known C implementation of voms.
A number of commands are included for generating and processing
proxies including voms-proxy-init.pl, voms-ac-issue.pl, ...
Configuration of client tools can be supplied via
$ENV{'VOMS_CONFIG_FILE'} or else ~/.grid-security/voms.conf.
The root user only uses /etc/grid-security/voms.config.
%package -n perl-voms-server
Group: Development/Libraries
Summary: Perl extension for VOMS Attribute certificate creation
Requires: perl-VOMS-Lite = %{version}-%{release}
%description -n perl-voms-server
VOMS (virtual organization membership service) is a system for
managing grid level authorization data within
multi-institutional collaborations via membership and roles
within that membership.
A server voms-server.pl providing a perl implementation
of a VOMS server.
%{?perl_default_filter}
%prep
%setup -q -n VOMS-Lite-%{version}
%patch0 -p1
chmod 644 misc/PROXYINFO.pl
cp -p %{SOURCE1} .
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make pure_install DESTDIR=%{buildroot}
# I believe the voms-server.pl was meant to be installed in
# sbin.
mkdir %{buildroot}%{_sbindir}
( run in 0.583 second using v1.01-cache-2.11-cpan-5b529ec07f3 )