Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions base/comps/components.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2359,6 +2359,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]
Expand Down Expand Up @@ -2653,6 +2654,7 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.perl-LDAP]
[components.perl-LWP-MediaTypes]
[components.perl-LWP-Protocol-https]
[components.perl-LaTeX-ToUnicode]
[components.perl-Lexical-SealRequireHints]
[components.perl-Lexical-Var]
[components.perl-Lingua-EN-Inflect]
Expand Down
6 changes: 6 additions & 0 deletions locks/perl-BibTeX-Parser.lock
Original file line number Diff line number Diff line change
@@ -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'
6 changes: 6 additions & 0 deletions locks/perl-LaTeX-ToUnicode.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Managed by azldev component update. Do not edit manually.
version = 1
import-commit = '1487e70f23c839edfa89d41e33e10a9d98b3ccac'
upstream-commit = '1487e70f23c839edfa89d41e33e10a9d98b3ccac'
input-fingerprint = 'sha256:944b0c46bc1cf01706a2bc32b6905be0d25c61ce0d93e745392596f65552f5cf'
resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e'
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
From 34bfd99697b006987fef14590d755d54ca338893 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
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ř <ppisar@redhat.com>
---
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

219 changes: 219 additions & 0 deletions specs/p/perl-BibTeX-Parser/perl-BibTeX-Parser.spec
Original file line number Diff line number Diff line change
@@ -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 <ppisar@redhat.com> - 1.93-1
- 1.93 bump

* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.92-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild

* Tue Jul 22 2025 Petr Pisar <ppisar@redhat.com> - 1.92-1
- 1.92 bump

* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.05-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

* Wed Sep 04 2024 Petr Pisar <ppisar@redhat.com> - 1.05-1
- 1.05 bump

* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.04-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild

* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.04-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.04-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Mon Aug 21 2023 Petr Pisar <ppisar@redhat.com> - 1.04-1
- 1.04 bump
- Package the tests

* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.03-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild

* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.03-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.03-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.03-5
- Perl 5.36 rebuild

* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.03-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.03-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.03-2
- Perl 5.34 rebuild

* Tue Feb 09 2021 Petr Pisar <ppisar@redhat.com> - 1.03-1
- 1.03 bump

* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

* Mon Dec 21 2020 Petr Pisar <ppisar@redhat.com> - 1.02-10
- Adjust a test to LaTeX-ToUnicode-0.11 (CPAN RT#133929)

* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-8
- Perl 5.32 rebuild

* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-5
- Perl 5.30 rebuild

* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-2
- Perl 5.28 rebuild

* Thu May 03 2018 Petr Pisar <ppisar@redhat.com> - 1.02-1
- 1.02 bump

* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.01-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Thu Dec 07 2017 Petr Pisar <ppisar@redhat.com> - 1.01-1
- 1.01 bump

* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.00-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-2
- Perl 5.26 rebuild

* Mon Mar 20 2017 Petr Pisar <ppisar@redhat.com> - 1.00-1
- 1.00 bump

* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.70-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Wed Nov 23 2016 Petr Pisar <ppisar@redhat.com> - 0.70-1
- 0.70 bump

* Mon Oct 03 2016 Petr Pisar <ppisar@redhat.com> 0.69-1
- Specfile autogenerated by cpanspec 1.78.
1 change: 1 addition & 0 deletions specs/p/perl-BibTeX-Parser/sources
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SHA512 (BibTeX-Parser-1.93.tar.gz) = 32e6a6e1ae13fa8ba7da68848f123e1537b2f8d993a866de03886d5b4505a660460f07420bd3ee9553989141b2c4a678d61e896d861475bd58c45949e80209da
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
From be2102b3834ffa3a4aa49f9a9bf825aafad571df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Mon, 21 Aug 2023 17:11:01 +0200
Subject: [PATCH] Do not add bogus paths to INC
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

We install LaTeX::Unicode into a standard Perl path, and thus don't
need exploring Texlive root (otherwise a useless dependency on
kpsewhich), and /*/lib.

Signed-off-by: Petr Písař <ppisar@redhat.com>
---
script/ltx2unitxt | 19 -------------------
1 file changed, 19 deletions(-)

diff --git a/script/ltx2unitxt b/script/ltx2unitxt
index 661ea40..5afc0d2 100755
--- a/script/ltx2unitxt
+++ b/script/ltx2unitxt
@@ -9,27 +9,8 @@
use strict;
use warnings;

-use Cwd;
-use File::Basename;
use File::Spec;

-BEGIN {
- # find files relative to our installed location within TeX Live
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
- if (length($TLMaster)) {
- unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
- }
- # find development bibtexperllibs in sibling checkout to this script,
- # even if $0 is a symlink. Irrelevant when using from an installation.
- my $real0 = Cwd::abs_path($0);
- my $scriptdir = File::Basename::dirname($real0);
- my $dev_btxperllibs = Cwd::abs_path("$scriptdir/../..");
-
- # we need the lib/ subdirectories inside ...
- unshift (@INC, glob ("$dev_btxperllibs/*/lib")) if -d $dev_btxperllibs;
-
-}
-
use LaTeX::ToUnicode;

our %opts;
--
2.41.0

Loading
Loading