# Perform optional test %bcond_without perl_HTML_FormatExternal_enables_optional_test # Enable a formatter using ELinks %bcond_without perl_HTML_FormatExternal_enables_elinks # Enable a formatter using html2text %bcond_without perl_HTML_FormatExternal_enables_html2text # Enable a formatter using Links %bcond_without perl_HTML_FormatExternal_enables_links # Enable a formatter using Lynx %bcond_without perl_HTML_FormatExternal_enables_lynx # Enable a formatter using Netrik # netrik executable not yet packaged %bcond_with perl_HTML_FormatExternal_enables_netrik # Enable a formatter using Vilistextum # vilistextum executable not yet packaged %bcond_with perl_HTML_FormatExternal_enables_vilistextum # Enable a formatter using w3m %bcond_without perl_HTML_FormatExternal_enables_w3m # Enable a formatter using Zen # zen executable not yet packaged %bcond_with perl_HTML_FormatExternal_enables_zen Name: perl-HTML-FormatExternal Version: 26 Release: 12%{?dist} Summary: HTML to text formatting using external programs # debian/rules: GPLv3+ # debian/copyright: GPLv3+ # README: GPLv3+ License: GPLv3+ URL: https://metacpan.org/release/HTML-FormatExternal Source0: https://cpan.metacpan.org/authors/id/K/KR/KRYDE/HTML-FormatExternal-%{version}.tar.gz BuildArch: noarch BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(:VERSION) >= 5.6 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Run-time: BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(constant::defer) BuildRequires: perl(Encode) BuildRequires: perl(File::Copy) BuildRequires: perl(File::Spec) >= 0.80 BuildRequires: perl(File::Temp) >= 0.18 BuildRequires: perl(IPC::Run) BuildRequires: perl(URI::file) >= 0.08 # Tests: BuildRequires: perl(Cwd) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Exporter) BuildRequires: perl(FindBin) BuildRequires: perl(lib) BuildRequires: perl(Scalar::Util) BuildRequires: perl(Test::More) BuildRequires: perl(vars) %if %{with perl_HTML_FormatExternal_enables_optional_test} # Optional tests: # Devel::FindRef removed from a distribution (bug #1231234) BuildRequires: perl(Devel::StackTrace) BuildRequires: perl(HTML::TreeBuilder) BuildRequires: perl(Taint::Util) %endif Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Encode) Requires: perl(File::Copy) Requires: perl(File::Temp) >= 0.18 # Remove under-specified dependencies %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(URI::file\\)$ %description This is a common base for formatter modules which turn HTML into plain text by dumping it through the respective external programs. Available modules are: %{?with_perl_HTML_FormatExternal_enables_elinks:HTML::FormatText::Elinks} %{?with_perl_HTML_FormatExternal_enables_html2text:HTML::FormatText::Html2text} %{?with_perl_HTML_FormatExternal_enables_links:HTML::FormatText::Links} %{?with_perl_HTML_FormatExternal_enables_lynx:HTML::FormatText::Lynx} %{?with_perl_HTML_FormatExternal_enables_netrik:HTML::FormatText::Netrik} %{?with_perl_HTML_FormatExternal_enables_vilistextum:HTML::FormatText::Vilistextum} %{?with_perl_HTML_FormatExternal_enables_w3m:HTML::FormatText::W3m} %{?with_perl_HTML_FormatExternal_enables_zen:HTML::FormatText::Zen} %if %{with perl_HTML_FormatExternal_enables_elinks} %package Elinks Summary: Format HTML as plain text using ELinks Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: elinks Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(URI::file) >= 0.08 %description Elinks This Perl module turns HTML into plain text using the ELinks program. %endif %if %{with perl_HTML_FormatExternal_enables_html2text} %package Html2text Summary: Format HTML as plain text using html2text Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: python3-html2text %description Html2text This Perl module turns HTML into plain text using the html2text program. %endif %if %{with perl_HTML_FormatExternal_enables_links} %package Links Summary: Format HTML as plain text using Links Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: links Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(URI::file) >= 0.08 %description Links This Perl module turns HTML into plain text using the Links program. %endif %if %{with perl_HTML_FormatExternal_enables_lynx} %package Lynx Summary: Format HTML as plain text using Lynx Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: lynx Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(URI::file) >= 0.08 %description Lynx This Perl module turns HTML into plain text using the Lynx program. %endif %if %{with perl_HTML_FormatExternal_enables_netrik} %package Netrik Summary: Format HTML as plain text using Netrik Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: netrik Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(URI::file) >= 0.08 %description Netrik This Perl module turns HTML into plain text using the Netrik program. %endif %if %{with perl_HTML_FormatExternal_enables_vilistextum} %package Vilistextum Summary: Format HTML as plain text using Vilistextum Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: vilistextum %description Vilistextum This Perl module turns HTML into plain text using the Vilistextum program. %endif %if %{with perl_HTML_FormatExternal_enables_w3m} %package W3m Summary: Format HTML as plain text using w3m Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(URI::file) >= 0.08 Requires: w3m %description W3m This Perl module turns HTML into plain text using the w3m program. %endif %if %{with perl_HTML_FormatExternal_enables_zen} %package Zen Summary: Format HTML as plain text using Zen Requires: %{name} = %{?epoch:%{epoch:}}%{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: zen %description Zen This Perl module turns HTML into plain text using the Zen program. %endif %prep %setup -q -n HTML-FormatExternal-%{version} %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 %{make_build} %install %{make_install} %{_fixperms} $RPM_BUILD_ROOT/* %check # t/taint.t requires enabled taint mode export HARNESS_PERL_SWITCHES=-T make test %files %license COPYING %doc Changes examples README %{perl_vendorlib}/* %exclude %{perl_vendorlib}/HTML/FormatText/* %{_mandir}/man3/* %exclude %{_mandir}/man3/HTML::FormatText::* %if %{with perl_HTML_FormatExternal_enables_elinks} %files Elinks %{perl_vendorlib}/HTML/FormatText/Elinks.pm %{_mandir}/man3/HTML::FormatText::Elinks.* %endif %if %{with perl_HTML_FormatExternal_enables_html2text} %files Html2text %{perl_vendorlib}/HTML/FormatText/Html2text.pm %{_mandir}/man3/HTML::FormatText::Html2text.* %endif %if %{with perl_HTML_FormatExternal_enables_links} %files Links %{perl_vendorlib}/HTML/FormatText/Links.pm %{_mandir}/man3/HTML::FormatText::Links.* %endif %if %{with perl_HTML_FormatExternal_enables_lynx} %files Lynx %{perl_vendorlib}/HTML/FormatText/Lynx.pm %{_mandir}/man3/HTML::FormatText::Lynx.* %endif %if %{with perl_HTML_FormatExternal_enables_netrik} %files Netrik %{perl_vendorlib}/HTML/FormatText/Netrik.pm %{_mandir}/man3/HTML::FormatText::Netrik.* %endif %if %{with perl_HTML_FormatExternal_enables_vilistextum} %files Vilistextum %{perl_vendorlib}/HTML/FormatText/Vilistextum.pm %{_mandir}/man3/HTML::FormatText::Vilistextum.* %endif %if %{with perl_HTML_FormatExternal_enables_w3m} %files W3m %{perl_vendorlib}/HTML/FormatText/W3m.pm %{_mandir}/man3/HTML::FormatText::W3m.* %endif %if %{with perl_HTML_FormatExternal_enables_zen} %files Zen %{perl_vendorlib}/HTML/FormatText/Zen.pm %{_mandir}/man3/HTML::FormatText::Zen.* %endif %changelog * Fri Jul 22 2022 Fedora Release Engineering - 26-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jun 01 2022 Jitka Plesnikova - 26-11 - Perl 5.36 rebuild * Fri Jan 21 2022 Fedora Release Engineering - 26-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 26-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri May 21 2021 Jitka Plesnikova - 26-8 - Perl 5.34 rebuild * Wed Jan 27 2021 Fedora Release Engineering - 26-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 26-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jun 23 2020 Jitka Plesnikova - 26-5 - Perl 5.32 rebuild * Thu Jan 30 2020 Fedora Release Engineering - 26-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 26-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri May 31 2019 Jitka Plesnikova - 26-2 - Perl 5.30 rebuild * Fri Feb 01 2019 Petr Pisar 26-1 - Specfile autogenerated by cpanspec 1.78.