%define _unpackaged_files_terminate_build 1
Name: gpui
Version: 0.2.0
Release: alt13
Summary: Group policy editor
License: GPLv2+
Group: Other
Url: https://github.com/august-alt/gpui
BuildRequires: cmake
BuildRequires: rpm-macros-cmake
BuildRequires: cmake-modules
BuildRequires: gcc-c++
BuildRequires: qt5-base-devel
BuildRequires: qt5-declarative-devel
BuildRequires: qt5-tools-devel
BuildRequires: libsmbclient-devel libsmbclient
BuildRequires: qt5-base-common
BuildRequires: doxygen
BuildRequires: libxerces-c-devel
BuildRequires: xsd
BuildRequires: boost-devel-headers
BuildRequires: desktop-file-utils ImageMagick-tools
Requires: admx-basealt
Source0: %name-%version.tar
%description
Group policy editor
%prep
%setup -q
%build
%cmake
%cmake_build
%install
%cmakeinstall_std
cd %_cmake__builddir
desktop-file-install --dir=%buildroot%_desktopdir \
--set-key Exec --set-value %_bindir/gpui-main \
../setup/gpui.desktop
for size in 48 64 128 256 512; do
mkdir -p %buildroot%_datadir/icons/hicolor/''${size}x''${size}/apps/
convert ../setup/logo_1024_1024.png -resize ''${size}x''${size} \
%buildroot%_datadir/icons/hicolor/''${size}x''${size}/apps/gpui.png
done
install -v -p -m 644 -D ../setup/man/en/gpui.1 %buildroot%_man1dir/gpui.1
install -v -p -m 644 -D ../setup/man/ru/gpui.1 %buildroot%_mandir/ru/man1/gpui.1
%files
%doc README.md
%doc INSTALL.md
%_bindir/gpui-main
%_libdir/libgpui-gui.so
%_libdir/libgpui-io.so
%_libdir/libgpui-model.so
%_libdir/gpui/plugins/libadml-plugin.so
%_libdir/gpui/plugins/libadmx-plugin.so
%_libdir/gpui/plugins/libcmtl-plugin.so
%_libdir/gpui/plugins/libcmtx-plugin.so
%_libdir/gpui/plugins/libinifile-plugin.so
%_libdir/gpui/plugins/libreg-plugin.so
%_libdir/gpui/plugins/libspol-plugin.so
%_libdir/gpui/plugins/libpol-plugin.so
%_libdir/gpui/plugins/libdrives-plugin.so
%_libdir/gpui/plugins/libfiles-plugin.so
%_libdir/gpui/plugins/libfolders-plugin.so
%_libdir/gpui/plugins/libini-plugin.so
%_libdir/gpui/plugins/libshares-plugin.so
%_libdir/gpui/plugins/libshortcuts-plugin.so
%_libdir/gpui/plugins/libvariables-plugin.so
%_libdir/gpui/plugins/libsmb-storage-plugin.so
%_datadir/icons/hicolor/48x48/apps/gpui.png
%_datadir/icons/hicolor/64x64/apps/gpui.png
%_datadir/icons/hicolor/128x128/apps/gpui.png
%_datadir/icons/hicolor/256x256/apps/gpui.png
%_datadir/icons/hicolor/512x512/apps/gpui.png
%_desktopdir/gpui.desktop
%_man1dir/gpui.*
%_mandir/ru/man1/gpui.*
%changelog
* Fri Apr 04 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt13
- Fixes:
+ #75065 Add workaround for bug #75065.
* Fri Mar 31 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt12
- Fixes:
+ Fix -n command line option.
* Fri Mar 30 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt11
- Fixes:
+ #74198 Improve ability to detect policy changes and notify user about them.
+ #74149 Fix install/removal of packages through list element.
+ #74217 Add switch between elements through keyboard.
+ #75076 Fix -b option.
+ #75070 Add decimal text box minimum and maximum.
+ #75065 Add message boxes for access errors.
+ Fix several build issues on e2k platform.
* Fri Mar 25 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt10
- Fixes:
+ #74754 Fix ability to generate pol setting for "both" policy type.
+ #74151 Fix generate Chromium/Firefox start page in pol file.
+ #75062 Prevent doubling of items in drop list.
+ #75058 Fix command name in manual.
+ #75062 Remove icons from OK/Cancel buttons.
+ #75035 Set fixed container height for label.
* Fri Mar 18 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt9
- Fixes:
+ Fix segmentation fault on selecting new policy item.
+ Fix translation of message box window.
* Wed Mar 16 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt8
- Fixes:
+ #74163 Fix segmentation fault on selecting item in "security category".
+ #74704 Fix window resize on label resize.
+ #74050 Fix cancel buttons translation.
+ #74050 Man was added.
* Mon Mar 14 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt7
- Fixes:
+ #74215 Add message for the change of policy's state.
+ #74217 Add ability to select policies with keyboard.
+ #74208 Add policy name label.
+ #74172 Make list dialog modal.
+ #74005 Remove empty folders from tree view.
+ #74015 Add ability to resize right frame.
+ #74028 Remove --help-all command argument.
+ #74046 Improve sort order of tree view.
+ #74054 Fix ability to save integer values.
* Tue Mar 01 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt6
- Fixes:
+ #74114 Fix ability to load ADMX bundle.
* Mon Feb 28 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt5
- Fixes:
+ #73976 Correct dialog flags to provide ability to select folders.
+ #73977 Switch to Qt based dialog to add application icon to dialog.
+ #73617 Fix bug with caption in about window.
+ #74027 Fix version command.
+ #74048 Fix English translation of help menu.
+ #74052 Fix remove empty strings from multi-string.
+ #74051 Fix saving of language settings.
+ #74002 Fix saving of admx settings.
* Mon Feb 21 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt4
- Fixes:
+ #73754 Fix translations in open admx dialog.
+ #73747 Fix translation of command line options.
+ #73625 Fix add application icon.
+ #73788 Fix add admx-basealt to spec.
+ #73738 Fix add manual.
* Fri Feb 18 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt3
- Fixes:
+ #73617 Fix difference of about window from that of ADMC.
+ #73627 Fix invalid header of the main window.
+ #73629 Fix absent translation of program icon in start menu.
+ Fix disabling and non configuring policies.
* Wed Feb 17 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt2
- Fixes:
+ Fix string saving to pol file.
* Wed Feb 16 2022 Vladimir Rubanov <august@altlinux.org> 0.2.0-alt1
- 0.2.0
- Features:
+ Implement signal based save system.
+ Introduce policy element types into policy elements.
- Fixes:
+ Fix combo box indices and values.
* Tue Feb 01 2022 Vladimir Rubanov <august@altlinux.org> 0.1.0-alt2
- A first implementation of smb routines.
* Mon Jul 05 2021 Evgeny Sinelnikov <sin@altlinux.org> 0.1.0-alt1
- Initial build