Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package akonadi-server for openSUSE:Factory checked in at 2021-06-12 20:05:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadi-server (Old) and /work/SRC/openSUSE:Factory/.akonadi-server.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "akonadi-server" Sat Jun 12 20:05:46 2021 rev:83 rq:899121 version:21.04.2 Changes: -------- --- /work/SRC/openSUSE:Factory/akonadi-server/akonadi-server.changes 2021-05-16 23:39:34.802175587 +0200 +++ /work/SRC/openSUSE:Factory/.akonadi-server.new.32437/akonadi-server.changes 2021-06-12 20:05:56.768708840 +0200 @@ -1,0 +2,16 @@ +Tue Jun 8 12:38:47 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.04.2 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/gear/21.04.2 +- No code change since 21.04.1 + +------------------------------------------------------------------- +Thu Jun 3 18:22:09 UTC 2021 - Christian Boltz <suse-b...@cboltz.de> + +- Install AppArmor profiles (as -apparmor subpackage) +- add akonadi-apparmor-opensuse.diff to adjust the profiles to + openSUSE paths, and to add 'abi' rules to the profiles + +------------------------------------------------------------------- Old: ---- akonadi-21.04.1.tar.xz akonadi-21.04.1.tar.xz.sig New: ---- akonadi-21.04.2.tar.xz akonadi-21.04.2.tar.xz.sig akonadi-apparmor-opensuse.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadi-server.spec ++++++ --- /var/tmp/diff_new_pack.iACHSp/_old 2021-06-12 20:05:57.368709884 +0200 +++ /var/tmp/diff_new_pack.iACHSp/_new 2021-06-12 20:05:57.372709892 +0200 @@ -22,7 +22,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without lang Name: akonadi-server -Version: 21.04.1 +Version: 21.04.2 Release: 0 Summary: PIM Storage Service License: LGPL-2.1-or-later @@ -34,6 +34,10 @@ Source2: applications.keyring %endif Source99: akonadi-server-rpmlintrc +# PATCH-FIX-OPENSUSE akonadi-apparmor-opensuse.diff - adjust AppArmor profiles to work on openSUSE +Patch: akonadi-apparmor-opensuse.diff +BuildRequires: apparmor-abstractions +BuildRequires: apparmor-rpm-macros BuildRequires: extra-cmake-modules >= %{kf5_version} BuildRequires: kf5-filesystem BuildRequires: libQt5Sql-private-headers-devel @@ -161,13 +165,20 @@ This package contains development files of Akonadi, the KDE PIM storage service. +%package apparmor +Summary: AppArmor profiles for Akonadi +Requires: apparmor-abstractions + +%description apparmor +This package contains AppArmor profiles for Akonadi. + %lang_package %prep %autosetup -p1 -n %{rname}-%{version} %build - %cmake_kf5 -d build -- -DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE -DQT_PLUGINS_DIR=%{_kf5_plugindir} -DINSTALL_APPARMOR=FALSE + %cmake_kf5 -d build -- -DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE -DQT_PLUGINS_DIR=%{_kf5_plugindir} %cmake_build %install @@ -190,6 +201,9 @@ %post -n libKF5AkonadiXml5 -p /sbin/ldconfig %postun -n libKF5AkonadiXml5 -p /sbin/ldconfig +%post apparmor +%apparmor_reload %{_sysconfdir}/apparmor.d/mariadbd_akonadi %{_sysconfdir}/apparmor.d/mysqld_akonadi %{_sysconfdir}/apparmor.d/postgresql_akonadi %{_sysconfdir}/apparmor.d/usr.bin.akonadiserver + %files %license LICENSES/* %doc AUTHORS @@ -263,6 +277,12 @@ %dir %{_kf5_sharedir}/kdevappwizard/ %{_kf5_sharedir}/kdevappwizard/templates/ +%files apparmor +%config(noreplace) %{_sysconfdir}/apparmor.d/mariadbd_akonadi +%config(noreplace) %{_sysconfdir}/apparmor.d/mysqld_akonadi +%config(noreplace) %{_sysconfdir}/apparmor.d/postgresql_akonadi +%config(noreplace) %{_sysconfdir}/apparmor.d/usr.bin.akonadiserver + %if %{with lang} %files lang -f %{name}.lang %license LICENSES/* ++++++ akonadi-21.04.1.tar.xz -> akonadi-21.04.2.tar.xz ++++++ ++++ 9792 lines of diff (skipped) ++++++ akonadi-apparmor-opensuse.diff ++++++ Subject: Adjust Akonadi AppArmor profiles for openSUSE and AppArmor 3.0 From: Christian Boltz <suse-b...@cboltz.de> - add paths to match the openSUSE file location - add 'abi' rules to enable and enforce all AppArmor features Index: b/apparmor/mariadbd_akonadi =================================================================== --- a/apparmor/mariadbd_akonadi 2021-04-22 18:21:40.000000000 +0200 +++ b/apparmor/mariadbd_akonadi 2021-06-05 18:47:31.029159467 +0200 @@ -1,3 +1,5 @@ +abi <abi/3.0>, + #include <tunables/global> @{xdg_data_home}=@{HOME}/.local/share Index: b/apparmor/mysqld_akonadi =================================================================== --- a/apparmor/mysqld_akonadi 2021-04-22 18:21:40.000000000 +0200 +++ b/apparmor/mysqld_akonadi 2021-06-05 18:47:36.609147822 +0200 @@ -1,3 +1,5 @@ +abi <abi/3.0>, + #include <tunables/global> @{xdg_data_home}=@{HOME}/.local/share Index: b/apparmor/postgresql_akonadi =================================================================== --- a/apparmor/postgresql_akonadi 2021-04-22 18:21:40.000000000 +0200 +++ b/apparmor/postgresql_akonadi 2021-06-05 18:47:38.149144609 +0200 @@ -1,3 +1,5 @@ +abi <abi/3.0>, + #include <tunables/global> @{xdg_data_home}=@{HOME}/.local/share Index: b/apparmor/usr.bin.akonadiserver =================================================================== --- a/apparmor/usr.bin.akonadiserver 2021-04-22 18:21:40.000000000 +0200 +++ b/apparmor/usr.bin.akonadiserver 2021-06-05 18:47:44.697130942 +0200 @@ -1,3 +1,5 @@ +abi <abi/3.0>, + #include <tunables/global> @{xdg_data_home}=@{HOME}/.local/share @@ -37,6 +39,7 @@ /etc/xdg/** r, /usr/bin/akonadiserver mr, /usr/lib/x86_64-linux-gnu/libexec/drkonqi PUx, + /usr/lib{,64}/libexec/drkonqi PUx, /usr/bin/mariadb-admin PUx -> mariadbd_akonadi, /usr/bin/mariadb-check PUx -> mariadbd_akonadi, /usr/bin/mariadb-install-db PUx -> mariaddbd_akonadi, @@ -49,10 +52,12 @@ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl PUx -> postgresql_akonadi, /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade PUx -> postgresql_akonadi, /usr/sbin/mysqld PUx -> mysqld_akonadi, + /usr/share/icu/[0-9]*.[0-9]*/*.dat r, /usr/share/mime/mime.cache r, /usr/share/mime/packages/ r, /usr/share/mime/types r, - /usr/share/qt/translations/* r, + /usr/share/qt5/qtlogging.ini r, + /usr/share/qt{,5}/translations/* r, /usr/share/mysql/** r, @{PROC}/sys/kernel/core_pattern r, @{PROC}/sys/kernel/random/boot_id r,