17
0

10 Commits

Author SHA256 Message Date
e65d52cbb4 Accepting request 1329019 from X11:xfce
- Update copyright year.
- Use meson build system
- Build with vala to generate vapi files needed by Budgie Desktop

OBS-URL: https://build.opensuse.org/request/show/1329019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxfce4windowing?expand=0&rev=8
2026-01-26 10:04:11 +00:00
3b7514b1fc OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=23 2026-01-24 18:07:54 +00:00
3ef601c7b8 OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=22 2026-01-24 18:07:32 +00:00
28edd73cb6 Axe lang package re-work (places too much of a requires of weakremovers existence which may annoy developers)
OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=21
2026-01-24 17:24:43 +00:00
7d76b32849 Restore libxfce4windowing provides
The obsoletes will work once version is bumped

OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=20
2026-01-24 16:09:51 +00:00
92e36a9422 - Use meson build system
- Build with vala to generate vapi files needed by Budgie Desktop
- Use basename lang_package option to make automatic supplements
  work (works on Leap 16.0+)

OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=19
2026-01-23 18:12:33 +00:00
c1422e17c6 Accepting request 1325059 from X11:xfce
OBS-URL: https://build.opensuse.org/request/show/1325059
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxfce4windowing?expand=0&rev=7
2026-01-02 13:29:47 +00:00
60aaf8c3c6 - Update to version 4.20.5
* I18n: Update po/LINGUAS list
  * build: Fix typo in optimization level
  * XfwWorkspaceWayland: Add missing sanity check
  * I18n: Update po/LINGUAS list
  * XfwWindowX11: Readjust entire monitor list when one is
    added/removed
  * I18n: Update po/LINGUAS list
  * autotools-build: Add *-docs.xml.in to EXTRA_DIST
  * Translation Updates

OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=17
2026-01-02 07:55:23 +00:00
ebd29f2d10 Accepting request 1299353 from X11:xfce
OBS-URL: https://build.opensuse.org/request/show/1299353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxfce4windowing?expand=0&rev=6
2025-08-15 19:51:39 +00:00
c03429dad7 - Update to version 4.20.4
* XfwMonitorWayland: Delay monitor finalization until gdk data are
    set
  * XfwSeatWayland: Store global name for matching when seat is
    removed
  * XfwMonitorWayland: Fix release order in _global_removed()
  * XfwMonitorManagerWayland: Use g_hash_table_iter_remove when
    iterating
  * XfwMonitorWayland: Store global name for matching when output is
    removed
  * XfwScreenWayland: Rename id to name in registry_global(_remove)?
  * XfwMonitorWayland: Don't make XfwScreen emit signal with null
    monitor
  * XfwWorkspaceGroupWayland: Connect to
    XfwScreen::monitor-(added|removed)
  * Add mnemonics for workspace names in workspace menu
  * Revert "Update README after switchover to meson"
  * Update README after switchover to meson
  * Destroy wl_output & xdg_output together when wl_output global
    removed
  * XfwWorkspaceWayland: Fix typo
  * XfwWorkspace: Fix id property management
  * Defer binding to the workspace manager until after we have the
    outputs
  * I18n: Update po/LINGUAS list
  * meson-build: Add Vala language bindings option
  * Translation Updates

OBS-URL: https://build.opensuse.org/package/show/X11:xfce/libxfce4windowing?expand=0&rev=15
2025-08-14 09:12:51 +00:00
4 changed files with 83 additions and 15 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:df2419a6bd960c0bfac3307eff593050857524642597eb35a26fb4f8261a017b
size 605237

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b4e19a66db650c9c8a88f00bbf266e9ced0070b7dbc0aaeea05be0fc6a2eb4d
size 622438

View File

@@ -1,3 +1,59 @@
-------------------------------------------------------------------
Sat Jan 24 18:07:40 UTC 2026 - Manfred Hollstein <manfred.h@gmx.net>
- Update copyright year.
-------------------------------------------------------------------
Fri Jan 23 11:02:30 UTC 2026 - Callum Farmer <gmbr3@opensuse.org>
- Use meson build system
- Build with vala to generate vapi files needed by Budgie Desktop
-------------------------------------------------------------------
Mon Dec 29 16:40:56 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
- Update to version 4.20.5
* I18n: Update po/LINGUAS list
* build: Fix typo in optimization level
* XfwWorkspaceWayland: Add missing sanity check
* I18n: Update po/LINGUAS list
* XfwWindowX11: Readjust entire monitor list when one is
added/removed
* I18n: Update po/LINGUAS list
* autotools-build: Add *-docs.xml.in to EXTRA_DIST
* Translation Updates
-------------------------------------------------------------------
Thu Aug 14 07:42:44 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
- Update to version 4.20.4
* XfwMonitorWayland: Delay monitor finalization until gdk data are
set
* XfwSeatWayland: Store global name for matching when seat is
removed
* XfwMonitorWayland: Fix release order in _global_removed()
* XfwMonitorManagerWayland: Use g_hash_table_iter_remove when
iterating
* XfwMonitorWayland: Store global name for matching when output is
removed
* XfwScreenWayland: Rename id to name in registry_global(_remove)?
* XfwMonitorWayland: Don't make XfwScreen emit signal with null
monitor
* XfwWorkspaceGroupWayland: Connect to
XfwScreen::monitor-(added|removed)
* Add mnemonics for workspace names in workspace menu
* Revert "Update README after switchover to meson"
* Update README after switchover to meson
* Destroy wl_output & xdg_output together when wl_output global
removed
* XfwWorkspaceWayland: Fix typo
* XfwWorkspace: Fix id property management
* Defer binding to the workspace manager until after we have the
outputs
* I18n: Update po/LINGUAS list
* meson-build: Add Vala language bindings option
* Translation Updates
-------------------------------------------------------------------
Fri May 23 07:35:16 UTC 2025 - Maurizio Galli <maurizio.galli@suse.com>
@@ -223,7 +279,7 @@ Tue Apr 2 06:11:29 UTC 2024 - Maurizio Galli <maurizio.galli@suse.com>
* x11: use workspace number as ID
* Use G_N_ELEMENTS()
* XfwApplication: Fix window memory management
* Translation Updates
* Translation Updates
-------------------------------------------------------------------
Wed Jan 31 14:29:49 UTC 2024 - Manfred Hollstein <manfred.h@gmx.net>

View File

@@ -1,7 +1,7 @@
#
# spec file for package libxfce4windowing
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
@@ -33,15 +33,21 @@
%define girnameui typelib-1_0-Libxfce4windowingui-%{api}_%{major}
%define devname %{name}-devel
%define docname %{devname}-doc
%define langname %{name}-lang
Name: libxfce4windowing
Summary: Windowing concept abstraction library for X11 and Wayland
Version: 4.20.3
Version: 4.20.5
Release: 0
License: LGPL-2.1-or-later
Group: System/Libraries
URL: https://gitlab.xfce.org/xfce/libxfce4windowing
Source0: https://archive.xfce.org/src/xfce/libxfce4windowing/4.20/libxfce4windowing-%{version}.tar.bz2
BuildRequires: meson
BuildRequires: vala
%if 0%{?suse_version} < 1600
BuildRequires: gcc13
%endif
BuildRequires: gettext >= 0.19.8
BuildRequires: xfce4-dev-tools >= 4.19.3
BuildRequires: pkgconfig(gdk-3.0) >= 3.24.10
@@ -59,7 +65,7 @@ BuildRequires: pkgconfig(libwnck-3.0) >= 3.14
BuildRequires: pkgconfig(wayland-client) >= 1.20
BuildRequires: pkgconfig(wayland-protocols) >= 1.25
BuildRequires: pkgconfig(wayland-scanner) >= 1.20
BuildRequires: pkgconfig(x11) >= 1.6.5
BuildRequires: pkgconfig(x11) >= 1.6.7
BuildRequires: pkgconfig(xrandr) >= 1.5.0
%description
@@ -142,12 +148,14 @@ windowing-system-independent manner.
%autosetup
%build
%configure \
--disable-static
%make_build
%if 0%{?suse_version} < 1600
export CC=gcc-13
%endif
%meson -Dintrospection=true -Dvala=enabled -Dgtk-doc=true
%meson_build
%install
%make_install
%meson_install
find %{buildroot} -name "*.la" -print -delete
@@ -180,13 +188,17 @@ find %{buildroot} -name "*.la" -print -delete
%{_libdir}/pkgconfig/libxfce4windowing-x11-%{api}.pc
%{_datadir}/gir-1.0/Libxfce4windowing-%{api}.%{major}.gir
%{_datadir}/gir-1.0/Libxfce4windowingui-%{api}.%{major}.gir
%{_includedir}/xfce4/libxfce4windowing{,ui}/
%{_includedir}/xfce4/libxfce4windowing-0
%dir %{_datadir}/vala/vapi
%{_datadir}/vala/vapi/libxfce4windowing{,ui}-0.deps
%{_datadir}/vala/vapi/libxfce4windowing{,ui}-0.vapi
%files -n %{docname}
%doc README*
%{_datadir}/gtk-doc/html/libxfce4windowingui
%{_datadir}/gtk-doc/html/libxfce4windowing
%{_datadir}/gtk-doc/html/libxfce4windowingui-0
%{_datadir}/gtk-doc/html/libxfce4windowing-0
%files -n %{langname} -f %{name}.lang
%files lang -f %{name}.lang
%changelog