From 17d36b38b49145e7d4e4fbf60f1034d2f518dd17f48261342e85f31759fbf651 Mon Sep 17 00:00:00 2001 From: Marguerite Su Date: Sat, 1 Jun 2013 08:36:06 +0000 Subject: [PATCH] Accepting request 177101 from home:Lazy_Kent A very useful package. OBS-URL: https://build.opensuse.org/request/show/177101 OBS-URL: https://build.opensuse.org/package/show/M17N/i18nspector?expand=0&rev=1 --- .gitattributes | 23 ++++++++++ .gitignore | 1 + i18nspector-0.9.1.tar.gz | 3 ++ i18nspector-0.9.1.tar.gz.asc | 17 ++++++++ i18nspector.changes | 60 ++++++++++++++++++++++++++ i18nspector.keyring | 82 +++++++++++++++++++++++++++++++++++ i18nspector.spec | 84 ++++++++++++++++++++++++++++++++++++ 7 files changed, 270 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 i18nspector-0.9.1.tar.gz create mode 100644 i18nspector-0.9.1.tar.gz.asc create mode 100644 i18nspector.changes create mode 100644 i18nspector.keyring create mode 100644 i18nspector.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/i18nspector-0.9.1.tar.gz b/i18nspector-0.9.1.tar.gz new file mode 100644 index 0000000..a5c422d --- /dev/null +++ b/i18nspector-0.9.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3cfe507320d3abd12fd8857427716da94c66e50c630ff159e29b1f6b62e229d +size 69539 diff --git a/i18nspector-0.9.1.tar.gz.asc b/i18nspector-0.9.1.tar.gz.asc new file mode 100644 index 0000000..677be6c --- /dev/null +++ b/i18nspector-0.9.1.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.12 (GNU/Linux) + +iQIcBAABCAAGBQJRljIZAAoJEC1Os6YBVHX1bNwQAK+fawUDHey9ZHtxqklmXtyP +L0AIxSSYUtNQ+kYoUY5TA0lW+rWKvGenQfO0K5TYhMTCKKh9qsrv1kNWD2ien7M1 +RdMW+Zawin0Vv2X9G+gMRmZ17hyz4dFlV+JT0Vau906cXNwJe1DTNgRm96G9OoeW +GXgy9EQO89gVGv/+7K1PAHUXtEysPwPU2wTBqdzXKH8jWxNruTin3zy8MSkfAdeH +TGxY4Ap+ZNLzmNXwaGE9Cv09xriTice/5D8wGf6DYXWz8dXogKZYzpSx8iSKjgLZ +h4VC0IEMQNovvaoErmwvMNYeQ9+PZBeBh4pxmm8GVKrZ4YAYQENwFxw1LFatv9Rw +WH0VjwaDSs8OlDMvx3+IRMS9rhZ0641QDiiRlf+v1X/CZ1xaJOtz+lwHM+fR6Kw7 +OdDejjOYiYbgVq264TQSQDGUqWk6xI+7mCZQq7brDxpUcSYRArklepRGAS1nsKqy +oppO7eSLPNKPw8CuWBFL6udBanfGE12bI5KcPPDCMy8ghpaX2beu4NjaLsWDtQYJ +PY22D2m6+RUCxYjk4OLx2Ixs9glj8HiMXJQxWwi+a2yPIKrZDxyt29lwSTT8/I4F +nXmCYDFFRdIyUzJPDL1LVWferNXFG5X5yNWIQZW8eMOZzO0COejWSPb5nu+vGAQm +oAVyyz6GPNIHaUqtPkh6 +=Sqlt +-----END PGP SIGNATURE----- diff --git a/i18nspector.changes b/i18nspector.changes new file mode 100644 index 0000000..ed9b4ad --- /dev/null +++ b/i18nspector.changes @@ -0,0 +1,60 @@ +------------------------------------------------------------------- +Sat May 25 19:58:18 UTC 2013 - lazy.kent@opensuse.org + +- Update to 0.9.1. + * Brown paper bag release. + * Don't complain about leading/trailing newlines in fuzzy + messages. + * Improve the test suite. +- Changes in 0.9. + * Summary of tag changes: + + Added: + - inconsistent-leading-newlines + - inconsistent-trailing-newlines + * Check for inconsistent leading/trailing newlines in messages. + * Check for unusual characters also in plural translations. + * Add information about version and date to the manual page. + * Fix stripping delay annotations from terminfo capabilities. +- Changes in 0.8.3. + * Improve the test suite. + + Skip some tests when run with (pseudo-)root privileges. + * Add “test” target to Makefile. + * Recognize “PROJECT VERSION” as boilerplate in the + Project-Id-Version header field. +- Drop i18nspector-0.8.2-run_tests.patch (fixed upstream). + +------------------------------------------------------------------- +Wed May 1 08:04:52 UTC 2013 - lazy.kent@opensuse.org + +- Run test suite (add i18nspector-0.8.2-run_tests.patch: add "test" + target to Makefile; BuildRequires: python3-curses, python3-nose, + python3-polib). + +------------------------------------------------------------------- +Thu Apr 18 07:41:49 UTC 2013 - lazy.kent@opensuse.org + +- Update to 0.8.2. + * Make it possible to declare that a language has more than one + correct Plural-Forms. + * Add plural forms information for the following languages: + Belarusian, Bosnian, Croatian, Hungarian, Russian, Serbian, + Turkish, Ukrainian. + * Improve the test suite. + +------------------------------------------------------------------- +Thu Feb 28 21:51:43 UTC 2013 - lazy.kent@opensuse.org + +- Update to 0.8.1. + * Improve the documentation. + * Remove an incorrect assertion in the plural expression parser. + +------------------------------------------------------------------- +Sun Feb 17 18:41:41 UTC 2013 - lazy.kent@opensuse.org + +- Requires python3 for openSUSE < 12.3. + +------------------------------------------------------------------- +Wed Feb 6 16:20:54 UTC 2013 - lazy.kent@opensuse.org + +- Initial package created - 0.8. + diff --git a/i18nspector.keyring b/i18nspector.keyring new file mode 100644 index 0000000..d7a8dae --- /dev/null +++ b/i18nspector.keyring @@ -0,0 +1,82 @@ +pub 4096R/015475F5 2009-10-23 [expires: 2014-01-01] +uid Jakub Wilk +uid Jakub Wilk +uid Jakub Wilk +sub 4096R/E5874F63 2009-10-23 + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +bN5AxyPui0i3KQXs09FW/+n9DTw= +=AA/F +-----END PGP PUBLIC KEY BLOCK----- diff --git a/i18nspector.spec b/i18nspector.spec new file mode 100644 index 0000000..f3064a3 --- /dev/null +++ b/i18nspector.spec @@ -0,0 +1,84 @@ +# +# spec file for package i18nspector +# +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: i18nspector +Version: 0.9.1 +Release: 0 +License: MIT +Summary: Tool for Checking gettext POT/PO/MO Files +Url: http://jwilk.net/software/i18nspector +Group: Development/Tools/Other +Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Source1: https://bitbucket.org/jwilk/i18nspector/downloads/%{name}-%{version}.tar.gz.asc +Source2: %{name}.keyring +BuildRequires: python3-devel +%if 0%{?suse_version} >= 1230 +BuildRequires: gpg-offline +%endif +%if 0%{?suse_version} >= 1220 +# Requires for tests. +BuildRequires: python3-curses +BuildRequires: python3-nose +BuildRequires: python3-polib +%endif +%if 0%{?suse_version} && 0%{?suse_version} < 1230 +Requires: python3 >= 3.2 +%endif +Requires: python3-polib +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildArch: noarch + +%description +i18nspector is a tool for checking translation templates (POT), message +catalogues (PO) and compiled message catalogues (MO) files for common +problems. These files are used by the GNU gettext translation functions +and tools in many different development environments. + +Checks include: incorrect or inconsistent character encoding, missing +headers, incorrect language codes and improper plural forms. + +%prep +%if 0%{?gpg_verify:1} +%gpg_verify %{SOURCE1} +%endif +%setup -q + +%build + +%install +%make_install PREFIX=%{_prefix} + +# Python byte compile. +%if 0%{?suse_version} >= 1210 +cd %{buildroot}%{_datadir}/%{name}/ +%py3_compile . +%endif + +%if 0%{?suse_version} >= 1220 +%check +make test +%endif + +%files +%defattr(-,root,root,-) +%doc doc/{changelog,tags.txt,todo.txt} +%{_bindir}/%{name} +%{_datadir}/%{name}/ +%doc %{_mandir}/man?/* + +%changelog