%define _unpackaged_files_terminate_build 1 Name: gpupdate Version: 0.5.0 Release: alt1 Summary: GPT applier License: GPLv3+ Group: Other Url: https://github.com/altlinux/gpupdate BuildArch: noarch Requires: control Requires: local-policy >= 0.1.0 BuildRequires: rpm-build-python3 Requires: python3-module-rpm Requires: python3-module-dbus Requires: oddjob-%name >= 0.2.0 Requires: libnss-role >= 0.5.0 Requires: local-policy >= 0.3.0 Requires: pam-config >= 1.8 # This is needed by shortcuts_applier Requires: desktop-file-utils Source0: %name-%version.tar %description gpupdate is the facility to apply various GPO/GPT settings retrieved from Active Directory domain in UNIX environment. %prep %setup -q %install mkdir -p \ %buildroot%python3_sitelibdir/ cp -r gpoa \ %buildroot%python3_sitelibdir/ mkdir -p \ %buildroot%_bindir/ \ %buildroot%_sbindir/ \ %buildroot%_cachedir/%name/ ln -s %python3_sitelibdir/gpoa/gpoa \ %buildroot%_sbindir/gpoa ln -s %python3_sitelibdir/gpoa/gpupdate \ %buildroot%_bindir/gpupdate cp dist/gpupdate-setup \ %buildroot%_sbindir/gpupdate-setup mkdir -p %buildroot%_datadir/%name mv %buildroot%python3_sitelibdir/gpoa/templates \ %buildroot%_datadir/%name/ install -Dm0644 dist/%name.service %buildroot%_unitdir/%name.service install -Dm0644 dist/%name.service %{buildroot}/usr/lib/systemd/user/%{name}-user.service install -Dm0644 dist/system-policy-%name %buildroot%_sysconfdir/pam.d/system-policy-%name install -Dm0644 doc/gpoa.1 %buildroot/%{_man1dir}/gpoa.1 install -Dm0644 doc/gpupdate.1 %buildroot/%{_man1dir}/gpupdate.1 %preun %preun_service gpupdate %post %post_service gpupdate %files %_sbindir/gpoa %_sbindir/gpupdate-setup %_bindir/gpupdate %attr(755,root,root) %python3_sitelibdir/gpoa/gpoa %attr(755,root,root) %python3_sitelibdir/gpoa/gpupdate %python3_sitelibdir/gpoa %_datadir/%name %_unitdir/%name.service %_man1dir/gpoa.1.* %_man1dir/gpupdate.1.* /usr/lib/systemd/user/%name-user.service %_sysconfdir/pam.d/system-policy-%name %dir %_cachedir/%name %changelog * Wed Apr 22 2020 Evgeny Sinelnikov 0.5.0-alt1 - Update samba format: local.xml -> Machine/Registry.pol.xml - Add support of ad-domain-controller local policy profile - Set properly URL of project * Mon Apr 20 2020 Evgeny Sinelnikov 0.4.5-alt1 - Add support for control system-policy and requires to new pam-config * Sun Apr 19 2020 Evgeny Sinelnikov 0.4.4-alt1 - Add gpupdate-setup initialization script supported local-policy profiles * Fri Mar 06 2020 Evgeny Sinelnikov 0.4.3-alt1 - Fix polfile merging - Add support controls with strings values - Initial SIGINT signal handling * Wed Feb 19 2020 Evgeny Sinelnikov 0.4.2-alt1 - Change service type to 'simple' because gpoa is not systemd-aware - Shortcuts fixes and improvements * Wed Feb 12 2020 Evgeny Sinelnikov 0.4.1-alt1 - Update license to GPLv3+ - Run gpudate as root without user argument for Computer target only - Fix chromium applier * Thu Jan 30 2020 Evgeny Sinelnikov 0.4.0-alt1 - Update release with first pack of stabilization fixes * Thu Jan 16 2020 Evgeny Sinelnikov 0.3.0-alt1 - Add user appliers support and machine gsettings apllier - Add require to oddjob-gpupdate * Fri Dec 20 2019 Evgeny Sinelnikov 0.2.1-alt2 - Add support system-policy for PAM settings * Thu Dec 19 2019 Evgeny Sinelnikov 0.2.1-alt1 - Next part of refactoring - Add simple support adp * Fri Dec 06 2019 Igor Chudov 0.2.0-alt1 - Code refactored to work with storage facility - Retrieval of HKCU preferences implemented - Numerous backend and frontend stability improvements - Chromium and Firefox appliers implemented * Thu Nov 28 2019 Evgeny Sinelnikov 0.1.0-alt1 - Change license to GPLv2+ - Refactor and separate code to backend and frontend * Sun Nov 17 2019 Evgeny Sinelnikov 0.0.3-alt1 - Clean code, fix functionality (Initialize cache if missing, retrieve SIDs) - Run GPO applier as /usr/sbin/gpoa * Fri Nov 15 2019 Igor Chudov 0.0.2-alt1 - Removed hreg dependency - Introduced caches for SIDs and Registry.pol file paths - gpupdate transformed into simple gpoa starter - gpoa learned to work with username - Introduced TDB manager in order to work with samba-regedit registry - DC domain detection now uses native python-samba functions to query LDAP * Thu Nov 14 2019 Igor Chudov 0.0.1-alt1 - Initial release