diff --git a/.gitignore b/.gitignore index e69de29..d19718b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/deepin-gettext-tools-1.0.6.tar.gz diff --git a/deepin-gettext-tools.spec b/deepin-gettext-tools.spec new file mode 100644 index 0000000..8e41483 --- /dev/null +++ b/deepin-gettext-tools.spec @@ -0,0 +1,73 @@ +Name: deepin-gettext-tools +Version: 1.0.6 +Release: 1%{?dist} +Summary: Deepin Gettext Tools +License: GPLv3 +URL: https://github.com/linuxdeepin/deepin-gettext-tools +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Exporter::Tiny) +BuildRequires: perl(XML::LibXML) +BuildRequires: perl(XML::LibXML::PrettyPrint) +Requires: gettext +Requires: qt5-linguist +Requires: perl(Config::Tiny) +Requires: perl(Exporter::Tiny) +Requires: perl(XML::LibXML) +Requires: perl(XML::LibXML::PrettyPrint) + +%description +The tools of gettext function wrapper. + +desktop-ts-convert - handling desktop file translations. +policy-ts-convert - convert PolicyKit Policy file to the ts file. +update-pot - scan msgid and generate pot file according to the ini file. +generate-mo - scan po files and generate mo files according to the ini file. + +%prep +%setup -q + +# fix shebang +find -iname "*.py" | xargs sed -i '1s|.*|#!%{__python3}|' +sed -i '1s|.*|#!%{__perl}|' desktop_ts/src/desktop_ts_convert.pl + +sed -i 's|sudo cp|cp|' src/generate_mo.py +sed -i 's|lconvert|lconvert-qt5|; s|deepin-lupdate|lupdate-qt5|' src/update_pot.py + +%build + +%install +install -d %{buildroot}%{_bindir} +install -m755 desktop_ts/src/desktop_ts_convert.pl %{buildroot}%{_bindir}/deepin-desktop-ts-convert +install -m755 policy_ts/src/policy_ts_convert.py %{buildroot}%{_bindir}/deepin-policy-ts-convert +install -m755 src/generate_mo.py %{buildroot}%{_bindir}/deepin-generate-mo +install -m755 src/update_pot.py %{buildroot}%{_bindir}/deepin-update-pot + +%check +/bin/perl desktop_ts/src/desktop_ts_convert.pl --help +/bin/python3 src/generate_mo.py --help +/bin/python3 src/update_pot.py --help + +%files +%doc README.md +%license LICENSE +%{_bindir}/deepin-desktop-ts-convert +%{_bindir}/deepin-policy-ts-convert +%{_bindir}/deepin-update-pot +%{_bindir}/deepin-generate-mo + +%changelog +* Fri Jul 14 2017 mosquito - 1.0.6-1 +- Update to 1.0.6 + +* Tue Jan 17 2017 mosquito - 1.0.4-1 +- Rebuild + +* Mon Jan 16 2017 Jaroslav Stepanek 1.0.4-1 +- Update to version 1.0.4 + +* Wed Oct 12 2016 Jaroslav Stepanek 1.0.3-1 +- Initial package build diff --git a/sources b/sources index e69de29..ddfcfbb 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (deepin-gettext-tools-1.0.6.tar.gz) = 0b5e9867ae4df85d66bf8cbbc719775feda1fb988c30137d62d273ea9557fc0afa71c18547a2a0201e01874d1a80ac2405e8395e9f92f771cb16cf7ea4abc8d1