%define mod_name Net-LibIDN Name: perl-Net-LibIDN Version: 0.12 Release: 34 Summary: Perl bindings for GNU Libidn License: GPL+ or Artistic URL: https://metacpan.org/release/%{mod_name} Source0: https://cpan.metacpan.org/authors/id/T/TH/THOR/%{mod_name}-%{version}.tar.gz Patch0: Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch BuildRequires: gcc libidn-devel perl-interpreter perl-devel perl-generators BuildRequires: perl(ExtUtils::MakeMaker) perl(Getopt::Long) perl(AutoLoader) BuildRequires: perl(Carp) perl(Exporter) perl(Test) Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %{?perl_default_filter} %description Provides 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. %package_help %prep %autosetup -n %{mod_name}-%{version} -p1 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 NO_PACKLIST=1 INSTALLDIRS=vendor make %{?_smp_mflags} %install make pure_install DESTDIR=$RPM_BUILD_ROOT %{_fixperms} $RPM_BUILD_ROOT/* %check make test %files %defattr(-,root,root) %{perl_vendorarch}/Net %{perl_vendorarch}/auto/Net %files help %defattr(-,root,root) %doc Artistic Changes README %{_mandir}/man3/Net::LibIDN.3pm.gz %changelog * Tue Oct 25 2022 jiangchuangang - 0.12-34 - define mod_name to opitomize the specfile * Mon Feb 17 2020 openEuler Buildteam - 0.12-33 - Package init