diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index 74e651a..45621b8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,8 +15,3 @@ /po4a-0.67.tar.gz /po4a-0.68.tar.gz /po4a-0.69.tar.gz -/po4a-0.70.tar.gz -/po4a-0.71.tar.gz -/po4a-0.72.tar.gz -/po4a-0.73.tar.gz -/po4a-0.74.tar.gz diff --git a/.packit.yaml b/.packit.yaml deleted file mode 100644 index 1f3f5d8..0000000 --- a/.packit.yaml +++ /dev/null @@ -1,33 +0,0 @@ -specfile_path: po4a.spec - -# name in upstream package repository or registry (e.g. in PyPI) -upstream_package_name: po4a -upstream_project_url: https://github.com/mquinson/po4a -upstream_tag_template: v{version} -# downstream (Fedora) RPM package name -downstream_package_name: po4a -issue_repository: https://src.fedoraproject.org/rpms/po4a - -upload_sources: true - -actions: - changelog-entry: - - bash -c 'echo "- New release ${PACKIT_PROJECT_VERSION}"' - -jobs: - - job: pull_from_upstream - trigger: release - dist_git_branches: - - fedora-rawhide - - - job: koji_build - trigger: commit - allowed_pr_authors: ["packit", "sergiomb"] - allowed_committers: ["packit", "sergiomb"] - dist_git_branches: - - fedora-all - - - job: bodhi_update - trigger: commit - dist_git_branches: - - fedora-all # rawhide updates are created automatically diff --git a/README.packit b/README.packit deleted file mode 100644 index d2b528d..0000000 --- a/README.packit +++ /dev/null @@ -1,3 +0,0 @@ -This repository is maintained by packit. -https://packit.dev/ -The file was generated using packit 0.97.1.post1.dev6+gc8c0314a. diff --git a/plans.fmf b/plans.fmf deleted file mode 100644 index 39e69d8..0000000 --- a/plans.fmf +++ /dev/null @@ -1,11 +0,0 @@ -summary: Run all smoke tests -discover: - how: fmf -prepare: - how: install - package: - - bash - - coreutils - - grep -execute: - how: tmt diff --git a/po4a.spec b/po4a.spec index 60be350..11b750a 100644 --- a/po4a.spec +++ b/po4a.spec @@ -1,24 +1,20 @@ Name: po4a -Version: 0.74 -Release: 3%{?dist} +Version: 0.69 +Release: 1%{?dist} Summary: A tool maintaining translations anywhere - -# Note: source is imprecise about 2.0-only vs 2.0-or-later -# https://github.com/mquinson/po4a/issues/434 -License: GPL-2.0-or-later +License: GPL+ URL: https://po4a.org/ Source0: https://github.com/mquinson/po4a/archive/v%{version}/%{name}-%{version}.tar.gz BuildArch: noarch -BuildRequires: /usr/bin/xsltproc +BuildRequires: %{_bindir}/xsltproc BuildRequires: coreutils BuildRequires: docbook-style-xsl BuildRequires: findutils BuildRequires: grep # Requires a pod2man which supports --utf8 # Seemingly added in perl-5.10.1 -BuildRequires: glibc-all-langpacks BuildRequires: perl-interpreter >= 4:5.10.1 BuildRequires: perl-generators BuildRequires: perl(lib) @@ -33,8 +29,8 @@ BuildRequires: perl(Module::Build) BuildRequires: perl(Pod::Man) # Run-time: +BuildRequires: %{_bindir}/nsgmls BuildRequires: gettext -BuildRequires: opensp BuildRequires: perl(Carp) BuildRequires: perl(Config) BuildRequires: perl(Cwd) @@ -68,15 +64,13 @@ BuildRequires: perl(Text::WrapI18N) BuildRequires: perl(Unicode::GCString) # Required by the tests: -BuildRequires: perl(Syntax::Keyword::Try) BuildRequires: perl(Test::More) -BuildRequires: perl(Test::Pod) BuildRequires: perl(YAML::Tiny) -Requires: /usr/bin/xsltproc +Requires: %{_bindir}/nsgmls +Requires: %{_bindir}/xsltproc Requires: gettext -Requires: opensp # hope texlive-kpseas-bin missing deps was fixed # epel7 doesn't have /usr/share/texlive/texmf-dist/web2c/texmf.cnf Requires: texlive-kpathsea @@ -101,10 +95,12 @@ chmod +x scripts/* %build export PO4AFLAGS="-v -v -v" +LANG=C.utf8 %{__perl} ./Build.PL installdirs=vendor ./Build %install +LANG=C.utf8 ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' @@ -112,7 +108,8 @@ find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' %find_lang %{name} %check -./Build test || : +LANG=C.utf8 +#./Build test %files -f %{name}.lang @@ -135,60 +132,6 @@ find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' %{_mandir}/*/man7/po4a.7* %changelog -* Fri Jul 25 2025 Fedora Release Engineering - 0.74-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jul 23 2025 Steven A. Falco - 0.74-2 -- Convert from STI to TMT - -* Sat Jul 12 2025 Steven A. Falco - 0.74-1 -- Update to 0.74 - -* Sat Jan 18 2025 Fedora Release Engineering - 0.73-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 19 2024 Fedora Release Engineering - 0.73-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Packit - 0.73-1 -- New release 0.73 - -* Sun May 26 2024 Packit - 0.72-1 -- New release 0.72 - -* Thu May 09 2024 Richard W.M. Jones - 0.71-4 -- Fix "Malformed encoding" error with newest Perl - (https://github.com/mquinson/po4a/issues/494) - -* Mon Mar 11 2024 Sérgio Basto - 0.71-3 -- Disable tests again, randomly they fail with Charset "CHARSET" is not a - portable encoding name. Message conversion to user's charset might not work. - -* Mon Mar 04 2024 Sérgio Basto - 0.71-2 -- Add upstream patch Fix the --translate-only option - -* Sat Mar 02 2024 Packit - 0.71-1 -- New release 0.71 - -* Sun Feb 25 2024 Sérgio Basto - 0.70-2 -- Fix the parsing of nested simple and double quotes -- Enable build tests - -* Sun Feb 18 2024 Sérgio M. Basto - 0.70-1 -- New release 0.70 - -* Thu Jan 25 2024 Fedora Release Engineering - 0.69-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 0.69-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Oct 12 2023 Yaakov Selkowitz - 0.69-3 -- Fix path-based dependencies - -* Fri Jul 21 2023 Fedora Release Engineering - 0.69-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - * Mon Jan 23 2023 Sérgio Basto - 0.69-1 - Update po4a to 0.69 (#2157762) diff --git a/sources b/sources index 13db246..4df5920 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (po4a-0.74.tar.gz) = 0af7099ea25ac3bc8667c84acf0e0b3c9bbcfd45661dc9befe88b2f3363d6c6c428699ca740a470eaefbe1bf9d55fb218844e0e69104a424fbde71eb240cbdd4 +SHA512 (po4a-0.69.tar.gz) = 66cfb120cd1dcda180031aeb25d7e29e6c2856bafb2aa2e0ec864fc93919a51aafd95f2a8dfa13a36db05dc6b0890088bafe32a032a3126760ff7a0c247b609f diff --git a/tests/basic-test.sh b/tests/basic-test.sh index b15af6d..27d74db 100755 --- a/tests/basic-test.sh +++ b/tests/basic-test.sh @@ -20,15 +20,13 @@ This is the hello world documentation L EOF -cp test.pod local.pod - # Try to compile it into a POT file using po4a-gettextize: po4a-gettextize -f pod -M utf-8 -L utf-8 \ --package-name hello \ --package-version 1.0 \ --msgid-bugs-address noone@example.com \ --copyright-holder "Red Hat Inc." \ - -p output.pot -m test.pod -l local.pod + -p output.pot -m test.pod cat output.pot @@ -38,4 +36,4 @@ grep 'msgid "DESCRIPTION"' output.pot grep 'msgid "This is the hello world documentation"' output.pot # Clean up. -rm output.pot test.pod local.pod +rm output.pot test.pod diff --git a/tests/main.fmf b/tests/main.fmf deleted file mode 100644 index b2e5e98..0000000 --- a/tests/main.fmf +++ /dev/null @@ -1,2 +0,0 @@ -summary: Smoke test -test: ./basic-test.sh diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..0462057 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,13 @@ +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + required_packages: + - bash + - coreutils + - grep + tests: + - simple: + dir: . + run: ./basic-test.sh