Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37600582
en ru br
ALT Linux repos
S:0.12-alt11

Group :: Development/Perl
RPM: perl-Net-LibIDN

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%global pkgname Net-LibIDN

Summary:  Perl bindings for GNU LibIDN
Name:     perl-Net-LibIDN
Version:  0.12
Release:  alt11
Group:    Development/Perl
License:  GPL-1.0+ or Artistic-1.0
URL:      https://metacpan.org/release/%{pkgname}

Source:   https://cpan.metacpan.org/authors/id/T/TH/THOR/%{pkgname}-%{version}.tar.gz
# Use distribution CFLAGS for tests, bug #1242794, CPAN RT#105853
Patch0:   Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch

BuildRequires(pre): rpm-build-perl
BuildRequires: perl-podlators
BuildRequires: libidn-devel >= 0.4.0
BuildRequires: perl-devel >= 5.8.0
BuildRequires: perl(ExtUtils/MakeMaker.pm)
BuildRequires: perl(Getopt/Long.pm)
# Run-time:
BuildRequires: perl(AutoLoader.pm)
BuildRequires: perl(Carp.pm)
BuildRequires: perl(Exporter.pm)
# Tests:
BuildRequires: perl(Test.pm)

%description
Provides perl bindings for GNU Libidn, a C library for handling
Internationalized Domain Names according to IDNA (RFC 3490), in
a way very much inspired by Turbo Fredriksson's PHP-IDN.

%prep
%setup -q -n %{pkgname}-%{version}
%patch0 -p1
# Change man page encoding into UTF-8
for F in _LibIDN.pm; do
   iconv -f latin1 -t utf-8 < "$F" > "${F}.utf"
   sed -i -e '/^=encoding\s/ s/latin1/utf-8/' "${F}.utf"
   touch -r "$F" "${F}.utf"
   mv "${F}.utf" "$F"
done;

%build
perl Makefile.PL INSTALLDIRS=vendor
%make_build

%install
make pure_install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name .packlist -delete
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete

%check
make test

%files
%doc README
%perl_vendor_archlib/Net
%perl_vendor_archlib/auto/Net

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin