Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package owncloud-client for openSUSE:Factory
checked in at 2024-02-22 21:02:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/owncloud-client (Old)
and /work/SRC/openSUSE:Factory/.owncloud-client.new.1706 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "owncloud-client"
Thu Feb 22 21:02:19 2024 rev:44 rq:1149603 version:5.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/owncloud-client/owncloud-client.changes
2023-12-17 21:34:05.301428903 +0100
+++
/work/SRC/openSUSE:Factory/.owncloud-client.new.1706/owncloud-client.changes
2024-02-22 21:03:04.417155857 +0100
@@ -1,0 +2,43 @@
+Thu Feb 22 17:12:13 UTC 2024 - Klaas Freitag <[email protected]>
+
+- Add runtime dep for qt6-sql-sqlite, fix depends to qt6 version
+ Valuable feedback from review :-)
+
+-------------------------------------------------------------------
+Tue Feb 20 16:11:02 UTC 2024 - Klaas Freitag <[email protected]>
+
+- cleaned the spec file again, choose the correct qt6 based utility
+ packages.
+
+-------------------------------------------------------------------
+Sun Feb 11 19:55:41 UTC 2024 - Klaas Freitag <[email protected]>
+
+- use qt6 install macro
+
+-------------------------------------------------------------------
+Sun Feb 11 19:16:37 UTC 2024 - Klaas Freitag <[email protected]>
+
+- spec-cleaner cleaned file
+
+-------------------------------------------------------------------
+Sun Feb 11 19:13:15 UTC 2024 - Klaas Freitag <[email protected]>
+
+- Remove obsolete branding option and add dep on icons package
+
+-------------------------------------------------------------------
+Sun Jan 14 13:11:34 UTC 2024 - Klaas Freitag <[email protected]>
+
+- Split off icons package as that is required by the shell integs
+ Cleaned remaining qt5 dependencies
+
+-------------------------------------------------------------------
+Sun Dec 31 15:57:16 UTC 2023 - Klaas Freitag <[email protected]>
+
+- Update to version 5.2.1:
+ * Lots of bugfixes and changes, too much changes to mention here,
+ please refer to for details:
+ https://github.com/owncloud/client/blob/master/CHANGELOG.md
+ * Built with Qt6
+ * Split off packages for the desktop shell integrations
+
+-------------------------------------------------------------------
Old:
----
ownCloud_os-4.2.0.obscpio
New:
----
ownCloud_os-5.2.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ owncloud-client.spec ++++++
--- /var/tmp/diff_new_pack.eaXhDi/_old 2024-02-22 21:03:05.453193603 +0100
+++ /var/tmp/diff_new_pack.eaXhDi/_new 2024-02-22 21:03:05.453193603 +0100
@@ -1,7 +1,7 @@
#
# spec file for package owncloud-client
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,64 +16,52 @@
#
-%define cmake_args -DSYSCONF_INSTALL_DIR=%{_sysconfdir}
-
-# The client can be branded, not the case so far
-%define has_branding 0
-
# The minimum required version of qtkeychain, stay with 0.4.0 for now
# to stay compatible with 13.2
-%define keychain_version 0.4.0
-
+%define keychain_version 0.12.0
Name: owncloud-client
-Version: 4.2.0
+Version: 5.2.1
Release: 0
Summary: The ownCloud synchronization client
License: GPL-2.0-only AND GPL-3.0-only
Group: Productivity/Networking/Other
-URL: https://owncloud.org/download
+URL: https://owncloud.com/desktop-app
Source0: ownCloud_os-%{version}.tar.xz
Source2: 69-sync-inotify.conf
Source3: README.source
Source4: ownCloud.conf
-#########################################################################
BuildRequires only below here.
-
BuildRequires: cmake >= 2.8.11
-BuildRequires: gcc
-BuildRequires: gcc-c++
BuildRequires: extra-cmake-modules
+
BuildRequires: hicolor-icon-theme
BuildRequires: pkgconfig
+BuildRequires: qt6-core-private-devel
+BuildRequires: qt6-gui-private-devel
+BuildRequires: qt6-widgets-private-devel
BuildRequires: update-desktop-files
-BuildRequires: cmake(KF5KIO)
+BuildRequires: cmake(KDSingleApplication-qt6)
BuildRequires: cmake(LibreGraphAPI)
-BuildRequires: cmake(Qt5Concurrent)
-BuildRequires: cmake(Qt5Core)
-BuildRequires: cmake(Qt5DBus)
-BuildRequires: cmake(Qt5Gui)
-BuildRequires: cmake(Qt5Keychain) >= %{keychain_version}
-BuildRequires: cmake(Qt5LinguistTools)
-BuildRequires: cmake(Qt5Network)
-BuildRequires: cmake(Qt5Sql)
-BuildRequires: cmake(Qt5Test)
-BuildRequires: cmake(Qt5Xml)
-BuildRequires: pkgconfig(cloudproviders)
-BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: cmake(Qt6Concurrent)
+BuildRequires: cmake(Qt6Core)
+BuildRequires: cmake(Qt6DBus)
+BuildRequires: cmake(Qt6Gui)
+BuildRequires: cmake(Qt6Keychain) >= %{keychain_version}
+BuildRequires: cmake(Qt6LinguistTools)
+BuildRequires: cmake(Qt6Network)
+BuildRequires: cmake(Qt6Sql)
+BuildRequires: cmake(Qt6Test)
+BuildRequires: cmake(Qt6Xml)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(zlib)
-
-#########################################################################
Requires only below here.
-
+Requires: libowncloudsync0 = %{version}
+Requires: owncloud-icons = %{version}
+Requires: qt6-sql-sqlite
Suggests: %{name}-nautilus
-Supplements: (%{name} and nautilus)
Suggests: %{name}-nemo
-
-Requires: libowncloudsync0 = %{version}
-
-#########################################################################
Obsoletes only below here.
-
+Suggests: owncloud-dolphin
+Supplements: (%{name} and nautilus)
Obsoletes: libocsync-devel
Obsoletes: libocsync-devel-doc
Obsoletes: libocsync-doc
@@ -81,8 +69,6 @@
Obsoletes: libocsync0
Obsoletes: owncloud-client-l10n
-#########################################################################
Package Descriptions start here.
-
%description
The ownCloud sync client - github.com/owncloud/client
@@ -110,7 +96,7 @@
%package -n libowncloudsync0
Summary: The ownCloud synchronization library
Group: Development/Libraries/C and C++
-Requires: libqt5keychain1 >= %{keychain_version}
+Requires: libqt6keychain1 >= %{keychain_version}
%description -n libowncloudsync0
The ownCloud synchronization library. It implements the ownCloud
@@ -127,52 +113,14 @@
implements the ownCloud sync algorithm that keeps a local directory
in sync with the content on your cloud.
-%package -n %{name}-nautilus
-Summary: Nautilus overlay icons
+%package -n owncloud-icons
+Summary: Icons for the ownCloud client shell integrations
Group: Productivity/Networking/Other
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: nautilus
-Requires: python3-nautilus
-Supplements: (%{name} and nautilus)
+BuildArch: noarch
-%description -n %{name}-nautilus
-This package provides overlay icons to visualize the synchronization state
-in the Nautilus file manager.
-
-%package -n %{name}-nemo
-Summary: Nemo overlay icons
-Group: Productivity/Networking/Other
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: nemo
-Requires: python-nemo
-Supplements: (%{name} and nemo)
-
-%description -n %{name}-nemo
-This package provides overlay icons to visualize the synchronization state
-in the Nemo file manager.
-
-%package -n %{name}-caja
-Summary: Caja overlay icons
-Group: Productivity/Networking/Other
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: nemo
-Requires: python-caja
-Supplements: (%{name} and caja)
-
-%description -n %{name}-caja
-This package provides overlay icons to visualize the synchronization state
-in the Caja file manager.
-
-%package -n %{name}-dolphin
-Summary: Dolphin overlay icons
-Group: Productivity/Networking/Other
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: dolphin
-Supplements: (%{name} and dolphin)
-
-%description -n %{name}-dolphin
-This package provides the necessary plugin libraries for the KDE
-Framework 5 based Dolphin filemanager to display overlay icons.
+%description -n owncloud-icons
+Icons for the visual representation of the sync state in various file
+managers on the desktop.
%prep
%autosetup -p1 -n ownCloud_os-%{version}
@@ -181,50 +129,20 @@
echo suse_version 0%{?suse_version}
-# http://www.cmake.org/Wiki/CMake_RPATH_handling#Default_RPATH_settings
-%cmake -DWITH_DOC=TRUE \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=1 \
- -DCMAKE_C_FLAGS:STRING="%{optflags}" \
- -DCMAKE_CXX_FLAGS:STRING="%{optflags}" \
- -DCMAKE_SKIP_RPATH=OFF \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-%if "%{_lib}" == "lib64"
- -DLIB_SUFFIX=64 \
-%endif
-%if %{has_branding}
- -DOEM_THEME_DIR=$PWD/../ownCloud/syncclient \
-%endif
- %cmake_args
-
-# documentation here?
-if [ -e conf.py ];
-then
- # for old cmake versions we need to move the conf.py.
- mv conf.py doc/
-fi
+%cmake_qt6 -DKDE_SKIP_RPATH_SETTINGS=ON
-env LD_RUN_PATH=%{_libdir}/owncloud:%{_libdir}/owncloud make %{?_smp_mflags}
VERBOSE=1
+%{qt6_build}
%install
-%cmake_install
+%{qt6_install}
# Copy the source README here to be picked up by doc macro
cp %{SOURCE3} .
-if [ -d %{buildroot}%{_mandir}/man1 ]; then
- gzip %{buildroot}%{_mandir}/man1/*.1
-fi
-
-%define extdir %{buildroot}%{_datadir}/nautilus-python/extensions
-test -f %{extdir}/ownCloud.py && mv %{extdir}/ownCloud.py
%{extdir}/owncloud.py || true
-test -f %{extdir}/ownCloud.pyo && mv %{extdir}/ownCloud.pyo
%{extdir}/owncloud.pyo || true
-test -f %{extdir}/ownCloud.pyc && mv %{extdir}/ownCloud.pyc
%{extdir}/owncloud.pyc || true
-
# https://github.com/owncloud/client/issues/4107
install -m 0644 -D %{SOURCE2} %{buildroot}/%{_sysctldir}/69-sync-inotify.conf
# do not allow to call home
-install -m 0755 -D %{SOURCE4} %{buildroot}%{_sysconfdir}/ownCloud/
+install -m 0644 -D %{SOURCE4} -t %{buildroot}%{_distconfdir}/ownCloud/
%suse_update_desktop_file -n owncloud
# workaround for https://github.com/owncloud/ownbrander/issues/322
@@ -241,21 +159,25 @@
%{_bindir}/owncloud
%{_bindir}/owncloudcmd
%{_datadir}/applications/owncloud.desktop
-%{_datadir}/icons/hicolor/*/apps/*.png
+%{_datadir}/applications/owncloudcmd.desktop
%{_datadir}/mime/packages/owncloud.xml
-%{_datadir}/cloud-providers/
-%{_libdir}/qt5/plugins/owncloudsync_vfs_*.so
-%if 0%{?suse_version} < 1550
-%dir %{_datadir}/icons/hicolor/1024x1024
-%dir %{_datadir}/icons/hicolor/1024x1024/apps
-%endif
+%{_libdir}/qt6/plugins/owncloudsync_vfs_*.so
+%{_datadir}/icons/hicolor/*/apps/owncloud.png
+
%doc CONTRIBUTING.md README.md
%license COPYING COPYING.documentation
-%config %{_sysconfdir}/ownCloud
+%config %{_distconfdir}/ownCloud
# https://github.com/owncloud/client/issues/4107
%{_sysctldir}/69-sync-inotify.conf
+%files -n owncloud-icons
+%{_datadir}/icons/hicolor/*/apps/ownCloud_*.png
+%if 0%{?suse_version} < 1550
+%dir %{_datadir}/icons/hicolor/1024x1024
+%dir %{_datadir}/icons/hicolor/1024x1024/apps
+%endif
+
%files -n libowncloudsync0
%{_libdir}/libowncloudsync.so.*
%{_libdir}/libowncloud_csync.so.*
@@ -269,29 +191,3 @@
%{_libdir}/cmake/ownCloud/ownCloud*.cmake
%{_includedir}/ownCloud
-%files -n %{name}-nautilus
-# Fedora also has *.pyc and *.pyo files here.
-%{_datadir}/nautilus-python/extensions/syncstate*.py*
-%dir %{_datadir}/nautilus-python
-%dir %{_datadir}/nautilus-python/extensions/
-
-%files -n %{name}-nemo
-# Fedora also has *.pyc and *.pyo files here.
-%{_datadir}/nemo-python/extensions/syncstate*.py*
-%dir %{_datadir}/nemo-python
-%dir %{_datadir}/nemo-python/extensions/
-
-%files -n %{name}-caja
-# Fedora also has *.pyc and *.pyo files here.
-%{_datadir}/caja-python/extensions/syncstate*.py*
-%dir %{_datadir}/caja-python
-%dir %{_datadir}/caja-python/extensions/
-
-%files -n %{name}-dolphin
-%{_libdir}/*dolphinpluginhelper.so
-%{_libdir}/qt5/plugins/kf5/overlayicon/*dolphinoverlayplugin.so
-%{_libdir}/qt5/plugins/*dolphinactionplugin.so
-
-%{_datadir}/kservices5/*dolphinactionplugin.desktop
-%dir %{_libdir}/qt5/plugins/kf5/overlayicon
-
++++++ _service ++++++
--- /var/tmp/diff_new_pack.eaXhDi/_old 2024-02-22 21:03:05.497195206 +0100
+++ /var/tmp/diff_new_pack.eaXhDi/_new 2024-02-22 21:03:05.497195206 +0100
@@ -1,7 +1,7 @@
<services>
<service mode="manual" name="obs_scm">
<param name="filename">ownCloud_os</param>
- <param name="revision">v4.2.0</param>
+ <param name="revision">v5.2.1</param>
<param name="scm">git</param>
<param name="url">https://github.com/owncloud/client.git</param>
<param name="versionformat">@PARENT_TAG@</param>
@@ -9,7 +9,6 @@
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<!-- exclude some files due to license issues, see
https://github.com/owncloud/client/issues/6005 -->
- <param name="exclude">*src/3rdparty/libcrashreporter-qt*</param>
<param name="exclude">*shell_integration/windows*</param>
<param name="exclude">*shell_integration/MacOSX*</param>
</service>
++++++ ownCloud_os-4.2.0.obscpio -> ownCloud_os-5.2.1.obscpio ++++++
/work/SRC/openSUSE:Factory/owncloud-client/ownCloud_os-4.2.0.obscpio
/work/SRC/openSUSE:Factory/.owncloud-client.new.1706/ownCloud_os-5.2.1.obscpio
differ: char 48, line 1
++++++ ownCloud_os.obsinfo ++++++
--- /var/tmp/diff_new_pack.eaXhDi/_old 2024-02-22 21:03:05.537196664 +0100
+++ /var/tmp/diff_new_pack.eaXhDi/_new 2024-02-22 21:03:05.541196809 +0100
@@ -1,5 +1,5 @@
name: ownCloud_os
-version: 4.2.0
-mtime: 1691405075
-commit: f5a29bc3446734c565b106c1bdddc09ec03f76eb
+version: 5.2.1
+mtime: 1704360845
+commit: 979bb990f214fbd1cccc5536c582d84e196d499f