From faedf4306276b1b7a063e0ed65953b65fe90860f Mon Sep 17 00:00:00 2001 From: guoxiaoqi Date: Tue, 18 Feb 2020 09:36:29 +0800 Subject: [PATCH] package init --- ...pect-Config-s-cc-ccflags-and-ldflags.patch | 93 ++++++++++++++++++ Net-LibIDN-0.12.tar.gz | Bin 0 -> 14262 bytes README.en.md | 36 ------- README.md | 37 ------- perl-Net-LibIDN.spec | 57 +++++++++++ 5 files changed, 150 insertions(+), 73 deletions(-) create mode 100644 Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch create mode 100644 Net-LibIDN-0.12.tar.gz delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 perl-Net-LibIDN.spec diff --git a/Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch b/Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch new file mode 100644 index 0000000..a1b6350 --- /dev/null +++ b/Net-LibIDN-0.12-Respect-Config-s-cc-ccflags-and-ldflags.patch @@ -0,0 +1,93 @@ +From 3bd67bf63ee68c88cc05a66607a79c5cd314a6d2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Tue, 14 Jul 2015 14:25:57 +0200 +Subject: [PATCH] Respect Config's cc ccflags and ldflags +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The ExtUils::MakeMaker expects LIBS contains only libs and INC contain +only include paths. Thus you cannot put ldflags od ccflags there. They +will be injected later when generating the Makefile. + +However to use the flags when checking for libidn, you have to use +apply them manually only for the manual check. + +This patch adds cc and ccflags into consideration as some systems +needs them when using cusotm ldflags. + +Signed-off-by: Petr Písař +--- + Makefile.PL | 31 +++++++++++++++++++------------ + 1 file changed, 19 insertions(+), 12 deletions(-) + +diff --git a/Makefile.PL b/Makefile.PL +index 6709fe1..47f63db 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -47,23 +47,17 @@ sub InitMakeParams + "disable-tld" => \$disable_tld + ); + ++ $Params{LIBS} = ''; + if ($libdir) + { +- $Params{LIBS} = "-L$libdir -lidn"; +- } +- else +- { +- $Params{LIBS} = $Config{ldflags} . ' -lidn'; ++ $Params{LIBS} .= "-L$libdir "; + } ++ $Params{LIBS} .= '-lidn'; + + if ($incdir) + { + $Params{INC} = "-I$incdir"; + } +- else +- { +- $Params{INC} = ''; +- } + + my $libidn = CheckLibidn($Params{INC}, $Params{LIBS}); + +@@ -146,11 +140,24 @@ sub FilterTLD + } + } + ++sub concat { ++ my ($a, $b) = @_; ++ if (!defined $a) ++ { ++ $a = ''; ++ } ++ if (!defined $b) ++ { ++ $b = ''; ++ }; ++ return ($a . ' ' . $b); ++} ++ + sub CheckCCode + { + my $code = shift; +- my $cflags = shift; +- my $ldflags = shift; ++ my $cflags = concat($Config{ccflags}, shift); ++ my $ldflags = concat($Config{ldflags}, shift); + my $output = shift; + my $test = '__test'.$testno++; + local * FILE; +@@ -165,7 +172,7 @@ sub CheckCCode + return 0; + } + +- foreach my $cc (qw/cc gcc/) ++ foreach my $cc ($Config{cc}, qw/cc gcc/) + { + unlink($test); + system "$cc $cflags -o $test $test.c $ldflags"; +-- +2.4.3 + diff --git a/Net-LibIDN-0.12.tar.gz b/Net-LibIDN-0.12.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6343b99abacdd5b90ef8df4d002c3c497e0a595 GIT binary patch literal 14262 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 literal 0 HcmV?d00001 diff --git a/README.en.md b/README.en.md deleted file mode 100644 index c88585f..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# perl-Net-LibIDN - -#### Description -Perl bindings for GNU Libidn - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 1564591..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# perl-Net-LibIDN - -#### 介绍 -Perl bindings for GNU Libidn - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/perl-Net-LibIDN.spec b/perl-Net-LibIDN.spec new file mode 100644 index 0000000..0d74fdb --- /dev/null +++ b/perl-Net-LibIDN.spec @@ -0,0 +1,57 @@ +Name: perl-Net-LibIDN +Version: 0.12 +Release: 33 +Summary: Perl bindings for GNU Libidn +License: GPL+ or Artistic +URL: https://metacpan.org/release/Net-LibIDN +Source0: https://cpan.metacpan.org/authors/id/T/TH/THOR/Net-LibIDN-%{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 Net-LibIDN-%{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 +* Mon Feb 17 2020 openEuler Buildteam - 0.12-33 +- Package init