diff --git a/deepin-gettext-tools.spec b/deepin-gettext-tools.spec new file mode 100644 index 0000000..d320d27 --- /dev/null +++ b/deepin-gettext-tools.spec @@ -0,0 +1,65 @@ +Name: deepin-gettext-tools +Version: 1.0.8 +Release: 1 +Summary: Deepin Gettext Tools +License: GPLv3 +URL: https://github.com/linuxdeepin/deepin-gettext-tools +Source0: %{name}_%{version}.orig.tar.gz + +BuildArch: noarch +BuildRequires: perl-XML-LibXML +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}|' 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 src/desktop_ts_convert.pl %{buildroot}%{_bindir}/deepin-desktop-ts-convert +install -m755 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 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 +* Mon Aug 17 2020 weidong - 1.0.8-1 +- Initial release for OpenEuler diff --git a/deepin-gettext-tools.yaml b/deepin-gettext-tools.yaml new file mode 100644 index 0000000..6627656 --- /dev/null +++ b/deepin-gettext-tools.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: linuxdeepin/deepin-gettext-tools +tag_prefix: "" +seperator: "." diff --git a/deepin-gettext-tools_1.0.8.orig.tar.gz b/deepin-gettext-tools_1.0.8.orig.tar.gz new file mode 100644 index 0000000..e2d9016 Binary files /dev/null and b/deepin-gettext-tools_1.0.8.orig.tar.gz differ