
3 changed files with 309 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||||||
|
From 1df9c6543540b033edb37ead08f02b82b1ef71df Mon Sep 17 00:00:00 2001 |
||||||
|
From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= <corsepiu@fedoraproject.org> |
||||||
|
Date: Mon, 11 Mar 2013 12:51:08 +0100 |
||||||
|
Subject: [PATCH] Remove 'defined' anachronism |
||||||
|
|
||||||
|
--- |
||||||
|
lib/Locale/Po4a/Sgml.pm | 2 +- |
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/lib/Locale/Po4a/Sgml.pm b/lib/Locale/Po4a/Sgml.pm |
||||||
|
index 3e9f2a6..a8165b9 100644 |
||||||
|
--- a/lib/Locale/Po4a/Sgml.pm |
||||||
|
+++ b/lib/Locale/Po4a/Sgml.pm |
||||||
|
@@ -366,7 +366,7 @@ sub parse_file { |
||||||
|
# - protect entities from expansion (ie "&release;") |
||||||
|
my $origfile=""; |
||||||
|
my $i=0; |
||||||
|
- while (defined(@{$self->{TT}{doc_in}}) && $i < @{$self->{TT}{doc_in}}) { |
||||||
|
+ while (@{$self->{TT}{doc_in}} && $i < @{$self->{TT}{doc_in}}) { |
||||||
|
$origfile .= ${$self->{TT}{doc_in}}[$i]; |
||||||
|
$i+=2; |
||||||
|
} |
||||||
|
-- |
||||||
|
1.8.1.4 |
||||||
|
|
@ -0,0 +1,88 @@ |
|||||||
|
diff -ur po4a-0.44.old/lib/Locale/Po4a/Po.pm po4a-0.44/lib/Locale/Po4a/Po.pm |
||||||
|
--- po4a-0.44.old/lib/Locale/Po4a/Po.pm 2012-10-21 00:03:24.000000000 +0100 |
||||||
|
+++ po4a-0.44/lib/Locale/Po4a/Po.pm 2013-04-17 11:26:54.749652129 +0100 |
||||||
|
@@ -572,7 +572,8 @@ |
||||||
|
|
||||||
|
if (-e $filename) { |
||||||
|
my ($tmp_filename); |
||||||
|
- (undef,$tmp_filename)=File::Temp->tempfile($filename."XXXX", |
||||||
|
+ my $basename = basename($filename); |
||||||
|
+ (undef,$tmp_filename)=File::Temp::tempfile($basename."XXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
OPEN => 0, |
||||||
|
UNLINK => 0); |
||||||
|
diff -ur po4a-0.44.old/lib/Locale/Po4a/Wml.pm po4a-0.44/lib/Locale/Po4a/Wml.pm |
||||||
|
--- po4a-0.44.old/lib/Locale/Po4a/Wml.pm 2012-10-21 00:03:24.000000000 +0100 |
||||||
|
+++ po4a-0.44/lib/Locale/Po4a/Wml.pm 2013-04-17 11:27:43.904492845 +0100 |
||||||
|
@@ -81,7 +81,7 @@ |
||||||
|
sub read { |
||||||
|
my ($self,$filename)=@_; |
||||||
|
my $tmp_filename; |
||||||
|
- (undef,$tmp_filename)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+ (undef,$tmp_filename)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".xml", |
||||||
|
OPEN => 0, |
||||||
|
diff -ur po4a-0.44.old/po4a po4a-0.44/po4a |
||||||
|
--- po4a-0.44.old/po4a 2012-10-21 00:03:24.000000000 +0100 |
||||||
|
+++ po4a-0.44/po4a 2013-04-17 11:26:05.938810267 +0100 |
||||||
|
@@ -1209,7 +1209,7 @@ |
||||||
|
chdir $po4a_opts{"srcdir"} |
||||||
|
if (defined $po4a_opts{"srcdir"}); |
||||||
|
if ($po4a_opts{"split"}) { |
||||||
|
- (undef,$pot_filename)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+ (undef,$pot_filename)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".pot", |
||||||
|
OPEN => 0, |
||||||
|
@@ -1239,7 +1239,7 @@ |
||||||
|
# Create a temporary POT, and check if the old one needs to be |
||||||
|
# updated (unless --force was specified). |
||||||
|
unless ($po4a_opts{"force"}) { |
||||||
|
- (undef,$tmp_file)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+ (undef,$tmp_file)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".pot", |
||||||
|
OPEN => 0, |
||||||
|
@@ -1270,7 +1270,7 @@ |
||||||
|
# Generate a complete .po |
||||||
|
foreach my $lang (sort keys %po_filename) { |
||||||
|
my $tmp_bigpo; |
||||||
|
- (undef,$tmp_bigpo)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+ (undef,$tmp_bigpo)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => "-$lang.po", |
||||||
|
OPEN => 0, |
||||||
|
@@ -1336,7 +1336,7 @@ |
||||||
|
my $tmp_file; |
||||||
|
# Create a temporary PO, and check if the old one needs to be |
||||||
|
# updated (unless --force was specified). |
||||||
|
- (undef,$tmp_file)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+ (undef,$tmp_file)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".po", |
||||||
|
OPEN => 0, |
||||||
|
diff -ur po4a-0.44.old/po4a-updatepo po4a-0.44/po4a-updatepo |
||||||
|
--- po4a-0.44.old/po4a-updatepo 2012-10-21 00:03:24.000000000 +0100 |
||||||
|
+++ po4a-0.44/po4a-updatepo 2013-04-17 11:26:05.938810267 +0100 |
||||||
|
@@ -248,7 +248,7 @@ |
||||||
|
if $_ eq '-' && !-e '-'} @pofiles; |
||||||
|
|
||||||
|
my ($pot_filename); |
||||||
|
-(undef,$pot_filename)=File::Temp->tempfile("po4a-updatepoXXXX", |
||||||
|
+(undef,$pot_filename)=File::Temp::tempfile("po4a-updatepoXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".pot", |
||||||
|
OPEN => 0, |
||||||
|
diff -ur po4a-0.44.old/scripts/msguntypot po4a-0.44/scripts/msguntypot |
||||||
|
--- po4a-0.44.old/scripts/msguntypot 2012-10-21 00:03:24.000000000 +0100 |
||||||
|
+++ po4a-0.44/scripts/msguntypot 2013-04-17 11:26:05.939810264 +0100 |
||||||
|
@@ -195,7 +195,7 @@ |
||||||
|
|
||||||
|
# Get all po files and report differences in them |
||||||
|
my ($pofile); |
||||||
|
-(undef,$pofile)=File::Temp->tempfile("po4aXXXX", |
||||||
|
+(undef,$pofile)=File::Temp::tempfile("po4aXXXX", |
||||||
|
DIR => "/tmp", |
||||||
|
SUFFIX => ".po", |
||||||
|
OPEN => 0, |
@ -0,0 +1,196 @@ |
|||||||
|
Name: po4a |
||||||
|
Version: 0.44 |
||||||
|
Release: 10%{?dist} |
||||||
|
Summary: A tool maintaining translations anywhere |
||||||
|
License: GPL+ |
||||||
|
URL: http://alioth.debian.org/projects/po4a/ |
||||||
|
|
||||||
|
Source0: http://alioth.debian.org/frs/download.php/3723/%{name}-%{version}.tar.gz |
||||||
|
Patch0: 0001-Remove-defined-anachronism.patch |
||||||
|
# Patch sent upstream on 2013-04-17. |
||||||
|
Patch1: po4a-0.44-use-tempfile-correctly.patch |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(Module::Build) |
||||||
|
BuildRequires: perl(Text::WrapI18N) |
||||||
|
BuildRequires: perl(SGMLS) >= 1.03ii |
||||||
|
BuildRequires: perl(Locale::gettext) >= 1.01 |
||||||
|
BuildRequires: perl(Term::ReadKey) |
||||||
|
BuildRequires: perl(Pod::Parser) |
||||||
|
BuildRequires: /usr/bin/xsltproc |
||||||
|
BuildRequires: gettext |
||||||
|
BuildRequires: docbook-style-xsl |
||||||
|
|
||||||
|
# Requires a pod2man which support --utf8 |
||||||
|
# Seemingling added in perl-5.10.1 |
||||||
|
BuildRequires: perl >= 4:5.10.1 |
||||||
|
|
||||||
|
# Required by the tests. |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: /usr/bin/kpsewhich |
||||||
|
|
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
Requires: gettext |
||||||
|
|
||||||
|
# Optional, used by Locale/Po4a/TeX.pm |
||||||
|
# Requires: /usr/bin/kpsewhich |
||||||
|
# Optional, used by po4a-build |
||||||
|
# Requires: /usr/bin/xsltproc |
||||||
|
# Optional, but package is quite useless without |
||||||
|
Requires: perl(Locale::gettext) >= 1.01 |
||||||
|
|
||||||
|
%description |
||||||
|
The po4a (po for anything) project goal is to ease translations (and |
||||||
|
more interestingly, the maintenance of translations) using gettext |
||||||
|
tools on areas where they were not expected like documentation. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n %{name}-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
%patch1 -p1 |
||||||
|
|
||||||
|
%build |
||||||
|
export PO4AFLAGS="-v -v -v" |
||||||
|
%{__perl} ./Build.PL installdirs=vendor |
||||||
|
./Build |
||||||
|
|
||||||
|
%install |
||||||
|
./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 |
||||||
|
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' |
||||||
|
|
||||||
|
# Fix bang path /usr/bin/env perl -> %{_bindir}/perl (RHBZ#987035). |
||||||
|
%{__perl} -p -i -e 's,#!\s*/usr/bin/env perl,#!%{_bindir}/perl,' \ |
||||||
|
$(find $RPM_BUILD_ROOT -type f -executable | |
||||||
|
xargs grep -l "/usr/bin/env perl") |
||||||
|
|
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%find_lang %{name} |
||||||
|
|
||||||
|
%check |
||||||
|
# Disabled: broken for unknown reasons in Fedora > 19. |
||||||
|
rm t/24-tex.t |
||||||
|
|
||||||
|
./Build test |
||||||
|
|
||||||
|
|
||||||
|
%files -f %{name}.lang |
||||||
|
%doc README* COPYING TODO |
||||||
|
%{_bindir}/po4a* |
||||||
|
%{_bindir}/msguntypot |
||||||
|
%{perl_vendorlib}/Locale |
||||||
|
%{_mandir}/man1/po4a*.1* |
||||||
|
%{_mandir}/man1/msguntypot.1* |
||||||
|
%{_mandir}/man3/Locale::Po4a::*.3* |
||||||
|
#%{_mandir}/man5/po4a-build.conf*.5* |
||||||
|
#%{_mandir}/man7/po4a-runtime.7* |
||||||
|
%{_mandir}/man7/po4a.7* |
||||||
|
%{_mandir}/*/man1/po4a*.1* |
||||||
|
%{_mandir}/*/man1/msguntypot.1* |
||||||
|
%{_mandir}/*/man3/Locale::Po4a::*.3* |
||||||
|
%{_mandir}/*/man5/po4a-build.conf.5* |
||||||
|
%{_mandir}/*/man7/po4a.7* |
||||||
|
%{_mandir}/*/man7/po4a-runtime.7* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.44-10 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Mon Jul 29 2013 Richard W.M. Jones <rjones@redhat.com> - 0.44-9 |
||||||
|
- Fix bang path /usr/bin/env perl -> %{_bindir}/perl (RHBZ#987035). |
||||||
|
- Increase verbosity of po4a when building to help diagnose build errors. |
||||||
|
- +BR Pod::Parser. |
||||||
|
- Disable 24-tex.t which does not run and does not produce any |
||||||
|
useful diagnostics either. |
||||||
|
|
||||||
|
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 0.44-2 |
||||||
|
- Perl 5.18 rebuild |
||||||
|
|
||||||
|
* Wed Apr 17 2013 Richard W.M. Jones <rjones@redhat.com> - 0.44-1 |
||||||
|
- New upstream version 0.44. |
||||||
|
- Fix incorrect use of File::Temp->tempfile (RHBZ#953066). |
||||||
|
- Tidy up the spec file. |
||||||
|
- po4a-build.conf.5 and po4a-runtime.7 man pages are no longer |
||||||
|
installed in the English version for some (unknown) reason. |
||||||
|
|
||||||
|
* Mon Mar 11 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.42-3 |
||||||
|
- Add 0001-Remove-defined-anachronism.patch. |
||||||
|
- Modernize spec. |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.42-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jul 18 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.42-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.41-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.41-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.41-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.41-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Dec 08 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.41-1 |
||||||
|
- Upstream update. |
||||||
|
- Reflect upstream having changed to Module::Build. |
||||||
|
- Remove po4a-0.40.1.diff. |
||||||
|
|
||||||
|
* Fri Oct 15 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.40.1-1 |
||||||
|
- Upstream update. |
||||||
|
- Add po4a-v0.40.1.diff (add missing file t/compare-po.pl) |
||||||
|
- Make testsuite working. |
||||||
|
- Spec overhaul. |
||||||
|
- Eliminate /usr/bin/env perl. |
||||||
|
- Require perl >= 5.10.1 |
||||||
|
|
||||||
|
* Wed Jun 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.35-15 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.35-14 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.35-13 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.35-12 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Sat Feb 14 2009 Axel Thimm <Axel.Thimm@ATrpms.net> - 0.35-11 |
||||||
|
- Update to 0.35. |
||||||
|
|
||||||
|
* Tue Jan 13 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.34-10 |
||||||
|
- Add BuildRequires: perl(Test::More), BuildRequires: docbook-dtds. |
||||||
|
- Activate tests. |
||||||
|
- Fix Source0:-URL. |
||||||
|
- Spec file cosmetics. |
||||||
|
|
||||||
|
* Sun Aug 24 2008 Axel Thimm <Axel.Thimm@ATrpms.net> - 0.34-9 |
||||||
|
- Update to 0.34. |
||||||
|
|
||||||
|
* Sun Jun 01 2008 Ralf Corsépius <rc040203@freenet.de> - 0.32-8 |
||||||
|
- Let package own %%{perl_vendorlib}/Locale (BZ 449258). |
||||||
|
|
||||||
|
* Thu May 22 2008 Ralf Corsépius <rc040203@freenet.de> - 0.32-7 |
||||||
|
- Remove || : in %%check due to rpm not accepting it anymore. |
||||||
|
|
||||||
|
* Thu May 22 2008 Ralf Corsépius <rc040203@freenet.de> - 0.32-6 |
||||||
|
- Add: "Requires: perl(:MODULE_COMPAT_...)" (BZ 442548). |
||||||
|
|
||||||
|
* Wed May 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.32-5 |
||||||
|
- fix license tag |
||||||
|
|
||||||
|
* Mon Aug 20 2007 Axel Thimm <Axel.Thimm@ATrpms.net> - 0.32-4 |
||||||
|
- Update to 0.32. |
||||||
|
- fixes a possible race condition under /tmp (no CVE yet). |
||||||
|
|
||||||
|
* Thu Dec 28 2006 Axel Thimm <Axel.Thimm@ATrpms.net> - 0.29-3 |
||||||
|
- Update to 0.29. |
||||||
|
|
||||||
|
* Sat Feb 18 2006 Axel Thimm <Axel.Thimm@ATrpms.net> |
||||||
|
- Initial build. |
||||||
|
|
Loading…
Reference in new issue