commit usbguard for openSUSE:Factory
Hello community, here is the log from the commit of package usbguard for openSUSE:Factory checked in at 2020-01-31 23:57:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/usbguard (Old) and /work/SRC/openSUSE:Factory/.usbguard.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "usbguard" Fri Jan 31 23:57:32 2020 rev:8 rq:768992 version:0.7.6 Changes: -------- --- /work/SRC/openSUSE:Factory/usbguard/usbguard.changes 2019-07-22 17:18:56.693931980 +0200 +++ /work/SRC/openSUSE:Factory/.usbguard.new.26092/usbguard.changes 2020-01-31 23:58:57.299703343 +0100 @@ -1,0 +2,54 @@ +Thu Jan 30 18:26:34 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de> + +- update to 0.7.6 + + Added missing options in manpage usbguard-daemon(8) + + Extended the functionality of allow/block/reject commands + The command can handle rule as a param and not only its ID e.g. + in case of allow, command will allow each device that matches + provided rule + + Added debug info for malformed descriptors + + Changed default backend to uevent + + Fixed handling of add uevents during scanning + Now we are sure that the enumeration is completed before + processing any uevent we are trying to avoid a race where + the kernel is still enumerating the devices and send the + uevent while the parent is being authorised + + Silenced 'bind' and 'unbind' uevents +- Remove PEGTL build dependency, the package already uses the + bundled version, and there is hardly any reason to unbundle + a template (header only) library. +- Remove Qt5 build dependencies, Qt applet is a separate package. +- Use pkgconfig(udev) instead of udev-devel to allow shortcut + via udev-mini. + +------------------------------------------------------------------- +Mon Jul 22 09:54:57 UTC 2019 - Robert Frohl <rfrohl@suse.com> + +- update to 0.7.5 + - Added daemon configuration option HidePII + - Added check to avoid conflict between ASAN and TSAN + - Added daemon configuration option for authorized_default + - Added devpath option to generate-policy + - Added # line comments to the rule grammar + - Added ImplicitPolicyTarget to get/set parameter methods + - Added option to filter rules by label when listing + - Added the label attribute to rule + - Added PropertyParameterChanged signal + - Added support for portX/connect_type attribute + - Added temporary option to append-rule + - Added versioning to DBus service + - Added optional LDAP support + - Fixed invalid return value in Rule::Attribute::setSolveEqualsOrdered + - Fixed KeyValueParser to validate keys only when known names are set + - Fixed uninitialized variables found by coverity + - Fixes and cleanups based on LGTM.com report + - Hardened systemd service + - Rename ListRules parameter 'query' to 'label' + - Skip empty lines in usbguard-rule-parser + - The proof-of-concept Qt applet was removed. It is going to be maintained + in a simplified form as a separate project. + Removed: usbguard-applet-qt_desktop_menu_categories.patch + Modified: usbguard-pthread.patch +- Updated usbguard.keyring to add new gpg key for upstream: 5A2EC3932A983910 + +------------------------------------------------------------------- Old: ---- usbguard-0.7.4.tar.gz usbguard-0.7.4.tar.gz.sig usbguard-applet-qt_desktop_menu_categories.patch New: ---- usbguard-0.7.6.tar.gz usbguard-0.7.6.tar.gz.sum.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ usbguard.spec ++++++ --- /var/tmp/diff_new_pack.d4iAko/_old 2020-01-31 23:58:58.471703951 +0100 +++ /var/tmp/diff_new_pack.d4iAko/_new 2020-01-31 23:58:58.475703953 +0100 @@ -1,7 +1,7 @@ # # spec file for package usbguard # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,28 +12,27 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %global _hardened_build 1 %define lname libusbguard0 Name: usbguard -Version: 0.7.4 +Version: 0.7.6 Release: 0 Summary: A tool for implementing USB device usage policy ## Not installed # src/ThirdParty/Catch: Boost Software License - Version 1.0 License: GPL-2.0-or-later Group: System/Daemons -Url: https://usbguard.github.io +URL: https://usbguard.github.io Source0: https://github.com/USBGuard/usbguard/releases/download/usbguard-%{version}/usbguard-%{version}.tar.gz -Source1: https://github.com/USBGuard/usbguard/releases/download/usbguard-%{version}/usbguard-%{version}.tar.gz.sig +Source1: https://github.com/USBGuard/usbguard/releases/download/usbguard-%{version}/usbguard-%{version}.tar.gz.sum.asc Source2: usbguard.keyring Source3: usbguard-daemon.conf Source4: usbguard-rpmlintrc -Patch0: usbguard-applet-qt_desktop_menu_categories.patch -Patch1: usbguard-pthread.patch +Patch0: usbguard-pthread.patch BuildRequires: asciidoc BuildRequires: aspell BuildRequires: audit-devel @@ -42,24 +41,17 @@ BuildRequires: bash-completion-devel BuildRequires: dbus-1-glib-devel BuildRequires: gcc-c++ -BuildRequires: hicolor-icon-theme -BuildRequires: libQt5Widgets-devel BuildRequires: libcap-ng-devel BuildRequires: libqb-devel -BuildRequires: libqt5-linguist-devel -BuildRequires: libqt5-qtsvg-devel BuildRequires: libseccomp-devel BuildRequires: libsodium-devel BuildRequires: libtool -BuildRequires: libudev-devel -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel -BuildRequires: pegtl-devel BuildRequires: pkgconfig BuildRequires: polkit-devel #BuildRequires: spdlog-static BuildRequires: protobuf-devel BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) %{?systemd_requires} %description @@ -97,20 +89,9 @@ The %{name}-tools package contains optional tools from the USBGuard software framework. -%package applet-qt -Summary: USBGuard Qt 5.x Applet -Group: System/Management -Requires: %{name} = %{version}-%{release} -Obsoletes: usbguard-applet-qt <= 0.3 - -%description applet-qt -The %{name}-applet-qt package contains an optional Qt 5.x desktop applet -for interacting with the USBGuard daemon component. - %prep %setup -q -n usbguard-%{version} %patch0 -p1 -%patch1 -p1 %build mkdir -p ./m4 @@ -121,7 +102,6 @@ --with-bundled-catch \ --with-bundled-pegtl \ --enable-systemd \ - --with-gui-qt=qt5 \ --without-dbus \ --disable-static @@ -194,13 +174,4 @@ %{_bindir}/usbguard-rule-parser %{_mandir}/man1/usbguard.1%{?ext_man} -%files applet-qt -%{_bindir}/usbguard-applet-qt -%{_mandir}/man1/usbguard-applet-qt.1%{?ext_man} -%{_datadir}/applications/usbguard-applet-qt.desktop -%dir %{_datadir}/icons/hicolor -%dir %{_datadir}/icons/hicolor/scalable -%dir %{_datadir}/icons/hicolor/scalable/apps -%{_datadir}/icons/hicolor/scalable/apps/usbguard-icon.svg - %changelog ++++++ usbguard-0.7.4.tar.gz -> usbguard-0.7.6.tar.gz ++++++ ++++ 23623 lines of diff (skipped) ++++++ usbguard-0.7.6.tar.gz.sum.asc ++++++ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 7234d5a30b964eb4cd3564d645e24c23454dca376345c96635484d4534d2f03f usbguard-0.7.6.tar.gz -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE42iwrWP0zIT/S4Xa9XeK14XjWB8FAl3JSw0ACgkQ9XeK14Xj WB8xDAgAl4KC7Esbkf5ooEk785IzZWuMuTCk/gh+aADYp4YWJieEmfYrbtAUY9KL WbBPR0XcHZshdHo9b+7eu389FXHG6bFV/b+RNvjsHBgfxy80cWQEtHGYT1H8QSpY QJjL0aoVtYHaumrezQSr+LeeYu5n42Z5voIQlwcE67yt3S9ADHEKzolg/Ar0sZY/ ipsohNZ9iZaixvl1CrcETf15rqr1JaDypkZoImb4Fa4PkilTjQxA8FAsyRO5CwCH 9GSU2sjdnEO3lmmtxNA4slGwCfYBcfWerGQokm/RBeHlPGJ+JFuIrhJfBuFj3OaL VR6+U5HpoNk+5VlvESX9Bq+8nfqsMg== =oe7v -----END PGP SIGNATURE----- ++++++ usbguard-pthread.patch ++++++ --- /var/tmp/diff_new_pack.d4iAko/_old 2020-01-31 23:58:59.051704252 +0100 +++ /var/tmp/diff_new_pack.d4iAko/_new 2020-01-31 23:58:59.051704252 +0100 @@ -2,19 +2,12 @@ =================================================================== --- usbguard-0.7.4.orig/Makefile.am +++ usbguard-0.7.4/Makefile.am -@@ -343,6 +343,7 @@ usbguard_daemon_CPPFLAGS=\ +@@ -357,6 +357,7 @@ usbguard_daemon_CPPFLAGS=\ @audit_CFLAGS@ usbguard_daemon_LDADD=\ + -lpthread \ $(top_builddir)/libusbguard.la \ + @ldap_LIBS@ \ @seccomp_LIBS@ \ - @libcapng_LIBS@ \ -@@ -608,6 +609,7 @@ nodist_usbguard_applet_qt_SOURCES=\ - src/GUI.Qt/TargetDelegate.moc.cpp - - usbguard_applet_qt_LDADD=\ -+ -lpthread \ - $(top_builddir)/libusbguard.la \ - @qt_LIBS@ ++++++ usbguard.keyring ++++++ --- /var/tmp/diff_new_pack.d4iAko/_old 2020-01-31 23:58:59.075704264 +0100 +++ /var/tmp/diff_new_pack.d4iAko/_new 2020-01-31 23:58:59.079704266 +0100 @@ -185,3 +185,217 @@ EaBreyU= =o65v -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +zLjzm043cuZrbQ== +=+Xxw +-----END PGP PUBLIC KEY BLOCK-----
participants (1)
-
root