Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-release-src > by-pkgid > 2902139d6d110997122a43616a1c03d3 > files > 2

perl-Crypt-Curve25519-0.50.0-3.mga6.src.rpm

%define upstream_name    Crypt-Curve25519
%define upstream_version 0.05

%{?perl_default_filter}

Name:       perl-%{upstream_name}
Version:    %perl_convert_version %{upstream_version}
Release:    %mkrel 3

Summary:    Generate shared secret using elliptic-curve Diffie-Hellman function
License:    GPLv1+ or Artistic
Group:      Development/Perl
Url:        http://metacpan.org/release/%{upstream_name}
Source0:    http://www.cpan.org/modules/by-module/Crypt/%{upstream_name}-%{upstream_version}.tar.gz

BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec)
BuildRequires: perl(IO::Handle)
BuildRequires: perl(IPC::Open3)
BuildRequires: perl(Test::More)
BuildRequires: perl-devel

%description
Curve25519 is a state-of-the-art Diffie-Hellman function suitable for a
wide variety of applications.

Given a user's 32-byte secret key, Curve25519 computes the user's 32-byte
public key. Given the user's 32-byte secret key and another user's 32-byte
public key, Curve25519 computes a 32-byte secret shared by the two users.
This secret can then be used to authenticate and encrypt messages between
the two users.

%prep
%setup -q -n %{upstream_name}-%{upstream_version}

%build
# (tv) Fix ARM build:
sed -i 's!-m32!!' curve25519-donna-master/Makefile.PL
%{__perl} Makefile.PL INSTALLDIRS=vendor

%make

%check
%make test

%install
%makeinstall_std

%files
%license LICENSE
%doc META.json INSTALL Changes README META.yml
%{_mandir}/man3/*
%perl_vendorlib/*




%changelog
* Thu Jun 16 2016 tv <tv> 0.50.0-3.mga6
+ Revision: 1021660
- fix arm build: drop -m32 flag

* Thu Jun 16 2016 tv <tv> 0.50.0-2.mga6
+ Revision: 1021653
- use %%license

  + shlomif <shlomif>
    - imported package perl-Crypt-Curve25519