diff --git a/.gitignore b/.gitignore index bf1fee5..46176b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ -SOURCES/gui-po.tgz -SOURCES/policycoreutils-po.tgz -SOURCES/python-po.tgz -SOURCES/sandbox-po.tgz SOURCES/selinux-3.5.tar.gz +SOURCES/selinux-gui.zip +SOURCES/selinux-policycoreutils.zip +SOURCES/selinux-python.zip +SOURCES/selinux-sandbox.zip SOURCES/sepolicy-icons.tgz SOURCES/system-config-selinux.png diff --git a/.policycoreutils.metadata b/.policycoreutils.metadata index 298caa7..facd1d3 100644 --- a/.policycoreutils.metadata +++ b/.policycoreutils.metadata @@ -1,7 +1,7 @@ -f9342645227d02f617924de0bb0dbfa9c67ebb43 SOURCES/gui-po.tgz -04e31eca7c25edb3a896637aba5b81b61d572995 SOURCES/policycoreutils-po.tgz -2395f9e7d3a01715f103a04fed37468ba0d3da5a SOURCES/python-po.tgz -65f89d944d50c59dd5a35453e9a94916db076b3d SOURCES/sandbox-po.tgz 28e8c0a58e01436b1c931559da3844d5774f8186 SOURCES/selinux-3.5.tar.gz +c2957ae26fcabe856439915bc03fb7d25c91b724 SOURCES/selinux-gui.zip +8aec9d92a940e35756c4cf66891db7b070e00c5c SOURCES/selinux-policycoreutils.zip +6a9a8a86bf4b66b484533e5a5b91acd9f2ba4ed1 SOURCES/selinux-python.zip +c9b684345b0b6940afd38d8679e2838ad7ef5ffe SOURCES/selinux-sandbox.zip d849fa76cc3ef4a26047d8a69fef3a55d2f3097f SOURCES/sepolicy-icons.tgz 611a5d497efaddd45ec0dcc3e9b2e5b0f81ebc41 SOURCES/system-config-selinux.png diff --git a/SPECS/policycoreutils.spec b/SPECS/policycoreutils.spec index 338d38d..53890df 100644 --- a/SPECS/policycoreutils.spec +++ b/SPECS/policycoreutils.spec @@ -11,7 +11,7 @@ Summary: SELinux policy core utilities Name: policycoreutils Version: 3.5 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later # https://github.com/SELinuxProject/selinux/wiki/Releases Source0: https://github.com/SELinuxProject/selinux/releases/download/3.5/selinux-3.5.tar.gz @@ -23,10 +23,15 @@ Source16: selinux-autorelabel.service Source17: selinux-autorelabel-mark.service Source18: selinux-autorelabel.target Source19: selinux-autorelabel-generator.sh -Source20: policycoreutils-po.tgz -Source21: python-po.tgz -Source22: gui-po.tgz -Source23: sandbox-po.tgz +# Drop this when upstream updates translations and the package is rebased +# wlc --key --url https://translate.fedoraproject.org/api/ download selinux/policycoreutils --output ./ +Source20: selinux-policycoreutils.zip +# wlc --key --url https://translate.fedoraproject.org/api/ download selinux/python --output ./ +Source21: selinux-python.zip +# wlc --key --url https://translate.fedoraproject.org/api/ download selinux/gui --output ./ +Source22: selinux-gui.zip +# wlc --key --url https://translate.fedoraproject.org/api/ download selinux/sandbox --output ./ +Source23: selinux-sandbox.zip # https://github.com/fedora-selinux/selinux # $ git format-patch -N 3.5 -- policycoreutils python gui sandbox dbus semodule-utils restorecond # $ for j in [0-9]*.patch; do printf "Patch%s: %s\n" ${j/-*/} $j; done @@ -95,12 +100,16 @@ tar -xvf %{SOURCE14} -C python/sepolicy/ # For more information see README.translations # First remove old translation files rm -f policycoreutils/po/*.po python/po/*.po gui/po/*.po sandbox/po/*.po -tar -x -f %{SOURCE20} -C policycoreutils -z -tar -x -f %{SOURCE21} -C python -z -tar -x -f %{SOURCE22} -C gui -z -tar -x -f %{SOURCE23} -C sandbox -z - -%build +unzip %{SOURCE20} +cp -r selinux/policycoreutils/po policycoreutils +unzip %{SOURCE21} +cp -r selinux/python/po python +unzip %{SOURCE22} +cp -r selinux/gui/po gui +unzip %{SOURCE23} +cp -r selinux/sandbox/po sandbox + +%Build %set_build_flags export PYTHON=%{__python3} @@ -457,6 +466,10 @@ The policycoreutils-restorecond package contains the restorecond service. %systemd_postun_with_restart restorecond.service %changelog +* Mon Oct 30 2023 Petr Lautrbach - 3.5-3 +- Update translations + https://translate.fedoraproject.org/projects/selinux/ + * Tue Jun 27 2023 Petr Lautrbach - 3.5-2 - Improve man pages (RHEL-672) - Unwrap strings - remove hard returns and initial white spaces from strings (RHEL-606)