Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xdg-desktop-portal-hyprland for
openSUSE:Factory checked in at 2023-09-07 21:13:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xdg-desktop-portal-hyprland (Old)
and /work/SRC/openSUSE:Factory/.xdg-desktop-portal-hyprland.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xdg-desktop-portal-hyprland"
Thu Sep 7 21:13:22 2023 rev:4 rq:1109424 version:unknown
Changes:
--------
---
/work/SRC/openSUSE:Factory/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland.changes
2023-08-17 19:44:32.150900514 +0200
+++
/work/SRC/openSUSE:Factory/.xdg-desktop-portal-hyprland.new.1766/xdg-desktop-portal-hyprland.changes
2023-09-07 21:14:41.325482958 +0200
@@ -1,0 +2,28 @@
+Thu Sep 7 06:26:57 UTC 2023 - Soc Virnyl Estela <[email protected]>
+
+- Fix build and install for hyprland protocol and the portal
+
+-------------------------------------------------------------------
+Thu Sep 7 04:13:20 UTC 2023 - Soc Virnyl Estela <[email protected]>
+
+- Use sdb-c++ from system instead of subproject through cmake patch:
+ 0000-sdbus-c++-cmake-lists.patch
+
+-------------------------------------------------------------------
+Thu Sep 7 04:04:51 UTC 2023 - Soc Virnyl Estela <[email protected]>
+
+- Add libjpeg, cairo, pango(cairo) as deps
+
+-------------------------------------------------------------------
+Thu Sep 7 03:48:23 UTC 2023 - Soc Virnyl Estela <[email protected]>
+
+- Use cmake instead of meson.
+
+-------------------------------------------------------------------
+Wed Sep 6 22:48:00 UTC 2023 - Soc Virnyl Estela <[email protected]>
+
+- Update to version 1.0.0:
+ * added sdbus-c++ as dependency
+ * this release is a full rewrite from C to C++
+
+-------------------------------------------------------------------
Old:
----
xdg-desktop-portal-hyprland-0.5.0.tar.gz
New:
----
0000-sdbus-c++-cmake-lists.patch
xdg-desktop-portal-hyprland-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xdg-desktop-portal-hyprland.spec ++++++
--- /var/tmp/diff_new_pack.C8comw/_old 2023-09-07 21:14:42.365520137 +0200
+++ /var/tmp/diff_new_pack.C8comw/_new 2023-09-07 21:14:42.365520137 +0200
@@ -18,7 +18,7 @@
%define _protocol_version 0.2
Name: xdg-desktop-portal-hyprland
-Version: 0.5.0
+Version: 1.0.0
Release: 0
Summary: Extended xdg-desktop-portal backend for Hyprland
License: MIT
@@ -26,6 +26,8 @@
URL: https://github.com/hyprwm/xdg-desktop-portal-hyprland
Source0:
https://github.com/hyprwm/xdg-desktop-portal-hyprland/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1:
https://github.com/hyprwm/hyprland-protocols/archive/refs/tags/v%{_protocol_version}.tar.gz#/hyprland-protocols-%{_protocol_version}.tar.gz
+BuildRequires: cmake
+BuildRequires: gcc-c++
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: qt6-base-devel
@@ -37,12 +39,17 @@
BuildRequires: pkgconfig(gbm) >= 21.3
BuildRequires: pkgconfig(inih)
BuildRequires: pkgconfig(libdrm) >= 2.4.109
+BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.62
BuildRequires: pkgconfig(libsystemd)
+BuildRequires: pkgconfig(pango)
+BuildRequires: pkgconfig(pangocairo)
+BuildRequires: pkgconfig(sdbus-c++)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
+Patch0: 0000-sdbus-c++-cmake-lists.patch
# Screencasting won't work without pipewire, but it's not a hard dependency.
Recommends: pipewire >= 0.3.41
@@ -70,19 +77,31 @@
Wayland protocol extensions for interacting or modifying Hyprland.
%prep
-%setup -q
+%autosetup -p1
# Needed for this portal to work.
tar xvf %{SOURCE1} -C subprojects/hyprland-protocols --strip-components=1
%build
-%meson -Dsd-bus-provider=libsystemd
+# We need to build hyprland protocols so it can be installed.
+pushd subprojects/hyprland-protocols
+%meson
%meson_build
-make -C hyprland-share-picker all
+popd
+
+%cmake
+%cmake_build
%install
+install -Dm0755 -t %{buildroot}%{_bindir}
./build/hyprland-share-picker/hyprland-share-picker
+install -Dm0755 -t %{buildroot}%{_libexecdir}
./build/xdg-desktop-portal-hyprland
+install -Dm0644 -t %{buildroot}%{_datadir}/xdg-desktop-portal/portals/
./hyprland.portal
+install -Dm0644 -t %{buildroot}%{_datadir}/dbus-1/services/
./org.freedesktop.impl.portal.desktop.hyprland.service
+
+# Install it as well
+pushd subprojects/hyprland-protocols
%meson_install
-install -Dm0755 -t %{buildroot}%{_bindir}
hyprland-share-picker/build/hyprland-share-picker
+popd
%files
%{-,root,root,-}
@@ -90,10 +109,9 @@
%doc README.md CONTRIBUTING.md
%{_bindir}/hyprland-share-picker
%{_libexecdir}/%{name}
-%{_userunitdir}/%{name}.service
-%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.hyprland.service
%dir %{_datadir}/xdg-desktop-portal
%dir %{_datadir}/xdg-desktop-portal/portals
+%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.hyprland.service
%{_datadir}/xdg-desktop-portal/portals/hyprland.portal
%files -n hyprland-protocols-devel
++++++ 0000-sdbus-c++-cmake-lists.patch ++++++
diff -ruN xdg-desktop-portal-hyprland-1.0.0.orig/CMakeLists.txt
xdg-desktop-portal-hyprland-1.0.0/CMakeLists.txt
--- xdg-desktop-portal-hyprland-1.0.0.orig/CMakeLists.txt 2023-09-07
12:08:41.276656877 +0800
+++ xdg-desktop-portal-hyprland-1.0.0/CMakeLists.txt 2023-09-07
12:09:46.370012114 +0800
@@ -28,12 +28,12 @@
add_compile_options(-Wall -Wextra -Wno-unused-parameter -Wno-unused-value
-Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive)
message(STATUS "Checking deps...")
-add_subdirectory(subprojects/sdbus-cpp)
+# add_subdirectory(subprojects/sdbus-cpp)
add_subdirectory(hyprland-share-picker)
find_package(Threads REQUIRED)
find_package(PkgConfig REQUIRED)
-pkg_check_modules(deps REQUIRED IMPORTED_TARGET wayland-client
wayland-protocols cairo pango pangocairo libjpeg libpipewire-0.3 libspa-0.2
libdrm gbm)
+pkg_check_modules(deps REQUIRED IMPORTED_TARGET wayland-client
wayland-protocols cairo pango pangocairo libjpeg libpipewire-0.3 libspa-0.2
libdrm gbm sdbus-c++)
file(GLOB_RECURSE SRCFILES CONFIGURE_DEPENDS "src/*.cpp")
add_executable(xdg-desktop-portal-hyprland ${SRCFILES})
++++++ xdg-desktop-portal-hyprland-0.5.0.tar.gz ->
xdg-desktop-portal-hyprland-1.0.0.tar.gz ++++++
++++ 9433 lines of diff (skipped)