Группа :: Система/Настройка/Прочее
Пакет: admx-chromium
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _destdir %_datadir/PolicyDefinitions
%define _unpackaged_files_terminate_build 1
Name: admx-chromium
Version: 106.0
Release: alt1
Summary: Chromium-specific ADMX policy templates
License: CC-BY-2.5
Group: System/Configuration/Other
Url: https://www.chromium.org/administrators/policy-templates
BuildArch: noarch
BuildRequires: admx-lint
BuildRequires: iconv
Source0: policy_templates.tar
%description
Chromium-specific ADMX files, which are registry-based policy settings provide
an XML-based structure for defining the display of the Administrative Template
policy settings in the Group Policy Object Editor.
%prep
%setup -q -n policy_templates
%install
mkdir -p %buildroot%_datadir
cp -a windows/admx/ %buildroot%_destdir
for file in %buildroot%_destdir/*.admx %buildroot%_destdir/*-*/*.adml; do
if echo "$(basename "$file")" | grep -q "^chrome"; then
mv "$file" "$file.utf16"
iconv -f UTF-16 -t UTF-8 <"$file.utf16" >"$file"
rm -f "$file.utf16"
fi
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsd=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsd="http:\/\/www.w3.org\/2001\/XMLSchema"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsi=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsi="http:\/\/www.w3.org\/2001\/XMLSchema-instance"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns="http:\/\/schemas.microsoft.com\/GroupPolicy\/2006\/07\/PolicyDefinitions"/' "$file"
done
%check
for file in %buildroot%_destdir/*.admx %buildroot%_destdir/*-*/*.adml; do
admx-lint --input_file "$file"
done
%files
%dir %_destdir
%dir %_destdir/*-*/
%_destdir/*.admx
%_destdir/*/*.adml
%changelog
…
Полный changelog можно просмотреть здесь
%define _unpackaged_files_terminate_build 1
Name: admx-chromium
Version: 106.0
Release: alt1
Summary: Chromium-specific ADMX policy templates
License: CC-BY-2.5
Group: System/Configuration/Other
Url: https://www.chromium.org/administrators/policy-templates
BuildArch: noarch
BuildRequires: admx-lint
BuildRequires: iconv
Source0: policy_templates.tar
%description
Chromium-specific ADMX files, which are registry-based policy settings provide
an XML-based structure for defining the display of the Administrative Template
policy settings in the Group Policy Object Editor.
%prep
%setup -q -n policy_templates
%install
mkdir -p %buildroot%_datadir
cp -a windows/admx/ %buildroot%_destdir
for file in %buildroot%_destdir/*.admx %buildroot%_destdir/*-*/*.adml; do
if echo "$(basename "$file")" | grep -q "^chrome"; then
mv "$file" "$file.utf16"
iconv -f UTF-16 -t UTF-8 <"$file.utf16" >"$file"
rm -f "$file.utf16"
fi
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsd=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsd="http:\/\/www.w3.org\/2001\/XMLSchema"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsi=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsi="http:\/\/www.w3.org\/2001\/XMLSchema-instance"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns=" "$file" ||
sed -i 's/\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns="http:\/\/schemas.microsoft.com\/GroupPolicy\/2006\/07\/PolicyDefinitions"/' "$file"
done
%check
for file in %buildroot%_destdir/*.admx %buildroot%_destdir/*-*/*.adml; do
admx-lint --input_file "$file"
done
%files
%dir %_destdir
%dir %_destdir/*-*/
%_destdir/*.admx
%_destdir/*/*.adml
%changelog
…
Полный changelog можно просмотреть здесь