diff --git a/base/comps/components.toml b/base/comps/components.toml index 791f4bdb42a..c1398ec9dd2 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2354,6 +2354,7 @@ overlay-files = ["overlays/*.overlay.toml"] [components.perl-BDB] [components.perl-BSD-Resource] [components.perl-Bencode] +[components.perl-BibTeX-Parser] [components.perl-Bit-Vector] [components.perl-Business-ISBN] [components.perl-Business-ISBN-Data] diff --git a/locks/perl-BibTeX-Parser.lock b/locks/perl-BibTeX-Parser.lock new file mode 100644 index 00000000000..f34fe75421f --- /dev/null +++ b/locks/perl-BibTeX-Parser.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '27073f9f82df9902a1a3abb597bef2eb36a433cd' +upstream-commit = '27073f9f82df9902a1a3abb597bef2eb36a433cd' +input-fingerprint = 'sha256:987ae449504ca13a66bfb8fac35d97edfe58c5a82dd97cd25b1928604a47d5f5' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/p/perl-BibTeX-Parser/BibTeX-Parser-1.03-Remove-a-debugging-output-from-BibTeX-Parser-Entry-t.patch b/specs/p/perl-BibTeX-Parser/BibTeX-Parser-1.03-Remove-a-debugging-output-from-BibTeX-Parser-Entry-t.patch new file mode 100644 index 00000000000..c317d38a02b --- /dev/null +++ b/specs/p/perl-BibTeX-Parser/BibTeX-Parser-1.03-Remove-a-debugging-output-from-BibTeX-Parser-Entry-t.patch @@ -0,0 +1,29 @@ +From 34bfd99697b006987fef14590d755d54ca338893 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Tue, 9 Feb 2021 10:41:46 +0100 +Subject: [PATCH] Remove a debugging output from + BibTeX::Parser::Entry::to_string() +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr Písař +--- + lib/BibTeX/Parser/Entry.pm | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/lib/BibTeX/Parser/Entry.pm b/lib/BibTeX/Parser/Entry.pm +index 7297089..f748101 100644 +--- a/lib/BibTeX/Parser/Entry.pm ++++ b/lib/BibTeX/Parser/Entry.pm +@@ -248,7 +248,6 @@ sub to_string { + $type = ucfirst lc $type; + } + } +- print STDERR $self->key, "\n"; + $result .= '@'.$type."{".$self->key.",\n"; + foreach my $field (@fields) { + my $value = $self->field($field); +-- +2.26.2 + diff --git a/specs/p/perl-BibTeX-Parser/perl-BibTeX-Parser.spec b/specs/p/perl-BibTeX-Parser/perl-BibTeX-Parser.spec new file mode 100644 index 00000000000..9d373ae90b1 --- /dev/null +++ b/specs/p/perl-BibTeX-Parser/perl-BibTeX-Parser.spec @@ -0,0 +1,219 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# Run optional test +%bcond_without perl_BibTeX_Parser_enables_optional_test + +Name: perl-BibTeX-Parser +Version: 1.93 +Release: 2%{?dist} +Summary: Pure Perl BibTeX parser +License: GPL-1.0-or-later OR Artistic-1.0-Perl +URL: https://metacpan.org/release/BibTeX-Parser +Source0: https://cpan.metacpan.org/authors/id/B/BO/BORISV/BibTeX-Parser-%{version}.tar.gz +# Remove a strayed debugging output, CPAN RT#134350, proposed to the upstream +Patch0: BibTeX-Parser-1.03-Remove-a-debugging-output-from-BibTeX-Parser-Entry-t.patch +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time: +# A bump of LaTeX::ToUnicode minimal version to 0.55 seems abitrary and +# unnecessary +%global latex_to_unicode_min_ver 0.11 +BuildRequires: perl(LaTeX::ToUnicode) >= %{latex_to_unicode_min_ver} +BuildRequires: perl(overload) +# Tests: +BuildRequires: perl(constant) +BuildRequires: perl(IO::File) +BuildRequires: perl(IO::String) +BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(utf8) +%if %{with perl_BibTeX_Parser_enables_optional_test} +# Optional tests: +BuildRequires: perl(Pod::Coverage) >= 0.18 +BuildRequires: perl(Test::Pod) >= 1.22 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +%endif +Requires: perl(LaTeX::ToUnicode) >= %{latex_to_unicode_min_ver} + +# Filter under-specified dependencies +%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\((LaTeX::ToUnicode|Test::More)\\)$ + +%description +This is a BibTeX parser written in Perl. + +%package tests +Summary: Tests for %{name} +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: perl-Test-Harness +Requires: perl(Test::More) >= 0.88 + +%description tests +Tests from %{name}. Execute them +with "%{_libexecdir}/%{name}/test". + +%prep +%autosetup -p1 -n BibTeX-Parser-%{version} +# Remove skipped tests +for F in t/08-parse_large.t t/release-pod-*.t \ +%if %{without perl_BibTeX_Parser_enables_optional_test} +t/pod.t t/pod-coverage.t \ +%endif +; do + rm "$F" + perl -i -ne 'print $_ unless m{^\Q'"$F"'\E}' MANIFEST +done +# Correct the permissions +chmod a+x t/*.t + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} %{buildroot}/* +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +%if %{with perl_BibTeX_Parser_enables_optional_test} +# POD tests enumarate ./blib files +rm %{buildroot}%{_libexecdir}/%{name}/t/pod.t \ + %{buildroot}%{_libexecdir}/%{name}/t/pod-coverage.t +%endif +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/sh +cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test + +%check +export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}') +make test + +%files +%license LICENSE +%doc Changes README +%dir %{perl_vendorlib}/BibTeX +%{perl_vendorlib}/BibTeX/Parser +%{perl_vendorlib}/BibTeX/Parser.pm +%{_mandir}/man3/BibTeX::Parser.* +%{_mandir}/man3/BibTeX::Parser::* + +%files tests +%{_libexecdir}/%{name} + +%changelog +* Mon Sep 01 2025 Petr Pisar - 1.93-1 +- 1.93 bump + +* Fri Jul 25 2025 Fedora Release Engineering - 1.92-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Tue Jul 22 2025 Petr Pisar - 1.92-1 +- 1.92 bump + +* Fri Jan 17 2025 Fedora Release Engineering - 1.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Wed Sep 04 2024 Petr Pisar - 1.05-1 +- 1.05 bump + +* Thu Jul 18 2024 Fedora Release Engineering - 1.04-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.04-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.04-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Aug 21 2023 Petr Pisar - 1.04-1 +- 1.04 bump +- Package the tests + +* Thu Jul 20 2023 Fedora Release Engineering - 1.03-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 1.03-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.03-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Jitka Plesnikova - 1.03-5 +- Perl 5.36 rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 1.03-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1.03-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1.03-2 +- Perl 5.34 rebuild + +* Tue Feb 09 2021 Petr Pisar - 1.03-1 +- 1.03 bump + +* Tue Jan 26 2021 Fedora Release Engineering - 1.02-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 21 2020 Petr Pisar - 1.02-10 +- Adjust a test to LaTeX-ToUnicode-0.11 (CPAN RT#133929) + +* Tue Jul 28 2020 Fedora Release Engineering - 1.02-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 1.02-8 +- Perl 5.32 rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 1.02-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1.02-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 1.02-5 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.02-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.02-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 1.02-2 +- Perl 5.28 rebuild + +* Thu May 03 2018 Petr Pisar - 1.02-1 +- 1.02 bump + +* Thu Feb 08 2018 Fedora Release Engineering - 1.01-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Dec 07 2017 Petr Pisar - 1.01-1 +- 1.01 bump + +* Thu Jul 27 2017 Fedora Release Engineering - 1.00-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 1.00-2 +- Perl 5.26 rebuild + +* Mon Mar 20 2017 Petr Pisar - 1.00-1 +- 1.00 bump + +* Sat Feb 11 2017 Fedora Release Engineering - 0.70-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Nov 23 2016 Petr Pisar - 0.70-1 +- 0.70 bump + +* Mon Oct 03 2016 Petr Pisar 0.69-1 +- Specfile autogenerated by cpanspec 1.78. diff --git a/specs/p/perl-BibTeX-Parser/sources b/specs/p/perl-BibTeX-Parser/sources new file mode 100644 index 00000000000..79e18bdbdec --- /dev/null +++ b/specs/p/perl-BibTeX-Parser/sources @@ -0,0 +1 @@ +SHA512 (BibTeX-Parser-1.93.tar.gz) = 32e6a6e1ae13fa8ba7da68848f123e1537b2f8d993a866de03886d5b4505a660460f07420bd3ee9553989141b2c4a678d61e896d861475bd58c45949e80209da