SHA256
1
0
forked from pool/xfwm4

Accepting request 724103 from X11:xfce

Xfce 4.14 upgrade

OBS-URL: https://build.opensuse.org/request/show/724103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=58
This commit is contained in:
Dominique Leuenberger 2019-08-20 08:59:05 +00:00 committed by Git OBS Bridge
commit c059ed6454
5 changed files with 205 additions and 34 deletions

18
_service Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0"?>
<services>
<service name="obs_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://git.xfce.org/xfce/xfwm4</param>
<param name="filename">xfwm4</param>
<param name="versionformat">@PARENT_TAG@~git@TAG_OFFSET@.%h</param>
<param name="versionrewrite-pattern">xfwm4(.*)</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">maurizio.galli@gmail.com</param>
</service>
<service mode="disabled" name="tar"/>
<service mode="disabled" name="recompress">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="disabled"/>
</services>

View File

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

3
xfwm4-4.14.0.tar.bz2 Normal file
View File

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

View File

@ -1,3 +1,154 @@
-------------------------------------------------------------------
Fri Aug 16 11:55:14 UTC 2019 - Maurizio Galli <maurizio.galli@gmail.com>
- Fixed sources in spec file
-------------------------------------------------------------------
Mon Aug 12 08:56:22 UTC 2019 - Maurizio Galli <maurizio.galli@gmail.com>
- Update to version 4.14.0
* settings-dialog: Replace GtkStock buttons
* Translation Updates
- Fixed up spec file
-------------------------------------------------------------------
Sat Jul 27 15:02:59 UTC 2019 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 4.13.4
* Fix GL texture filter (bxo#15676)
* Fix zooming without GL
* Place windows on current monitor (bxo#14959)
* Fix raising of parent transients (bxo#15580)
* Enable root pixmap with compositor (bxo#15709)
-------------------------------------------------------------------
Thu Jul 4 11:22:37 UTC 2019 - Marcel Kuehlhorn <tux93@opensuse.org>
- Enable Xpresent support
-------------------------------------------------------------------
Sun Jun 30 15:45:21 UTC 2019 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 4.13.3
* Update CSS for tabwinb only on theme change
* HiDPI: Use GTK3 scaling attributes for window titles
* HiDPI: Adjust default theme with scale
* Fix initial pointer location when zooming
* Fix double-click distance setting
* Allow the top of the frame to be cropped when maximised
(bxo#14470)
* Update default theme to use maximized cropping
* Fix build without compositor (bxo#15432)
* Improved GLX support with NVIDIA proprietary/closed source driver
(bxo#15453)
* Compositor updates with GLX
* Small optimization with zoom on GLX
* Increase X11 client priority of xfwm4
* Change default compositor background to plain black
* Fallback to resource class name for icons
(bxo#15510)
* Clear shortcut in settings-dialog when removed (bxo#12802)
* Remove icons from window menu
* Fix regression with maximized window (bxo#15638)
* I18n: Update translations
-------------------------------------------------------------------
Sat May 18 15:20:06 UTC 2019 - maurizio.galli@gmail.com
- Update to version 4.13.2
- Fix flickering with GLX backend (bxo#14564, bxo#13519)
- Fix monitor geometry with scaled UI (bxo#14566)
- Fix issue with Android Virtual Device emulator (bxo#12206)
- Fix XI2 mask (bxo#14695)
- Fix preview with shaded windows (bxo#14899)
- Fix tabwin placement with scaled UI (bxo#14931)
- Add xfconf setting for selecting permanent vblank method
- Fix maximization with GTK clients using size increments (bxo#13954)
- Add style class to tabwin modes
- Fix crash/stack smash in startup-notification on some architectures
(bxo#15028)
- Avoid crash with button layout setting (bxo#14606)
- Raise on activate only with raise-on-focus (bxo#14656)
- Fix use after release of client picture with hidden (bxo#14990)
- Fix monitor output size update (bxo#15085)
- Allow transients to be minimized (bxo#14953)
- Raise all transients together (bxo#15303)
- Fix menu alignment with scaled UI
- Fix a regression where the client would remain visible if
closed while cycling (bxo#15318)
- Withdraw the frame before the client window (bxo#15061)
- Revert to GLX as default vblank method (bxo#15325)
- Reduce repaint timeout (bxo#14335)
- Fix support for 1bpp icons
- Use cairo for pixmaps and masks
- Allow hiding windows using NET_WM_STATE_HIDDEN (bxo#15356)
- Fix size increment with scaled UI
- Various compositor improvements and optimizations with GLX
- Check for appropriate XSync version and increase xfwm4 priority
- Adjust zoom update based on monitor refresh rate (bxo#1539)
- Fix window type for broken clients (bxo#15399)
- Fix pointer enter/leave with decoration buttons (bxo#14741)
- New default theme
- Translation updates
- Switch source to released tarball instead of git master
- Fixed bcond for building with git sources and released tarballs
- Stop trying to install Gilouche, Sonar and Kelabu themes.
These themes are no longer provided by this package.
- Cleaned up spec file
-------------------------------------------------------------------
Fri May 17 09:48:39 UTC 2019 - maurizio.galli@gmail.com
- Update to version 4.13.1~git229.add14bfa:
* I18n: Update translation gl (100%).
* I18n: Update translation da (100%).
* compositor: Remove unused variables
* compositor: Rework XPresent error handler
* compositor: Set present pending only on success
* compositor: Disable XPresent on any error
* compositor: Fix xpresent
* client: Check for enter/leave window on button events
* I18n: Update translation da (100%).
* hints: Remove unused variables
-------------------------------------------------------------------
Wed May 08 05:35:30 UTC 2019 - maurizio.galli@gmail.com
- Update to version 4.13.1~git134.558fb547:
* I18n: Update translation pt_BR (100%).
* compositor: Ignore errors when destroying windows
* display: Do not sync before trap pop
* display: Log serial and minor code
* I18n: Update translation gl (100%).
* poswin: Small cleanup
* moveresize: Size increment depends on scale
* poswin: Use our own GdkWindow for scale
* poswin: Fix position with scale
* compositor: reduce timeout to 1ms
-------------------------------------------------------------------
Tue Apr 30 17:49:38 UTC 2019 - maurizio.galli@gmail.com
- Update to version 4.13.1~git118.10b15b1a:
* compositor: Reduce repaint timeout to 2ms
* compositor: reinstate “--vblank” option
* compositor: Revert to GLX as default vblank method (again)
* client: Withdraw the frame before the client window
* menu: Avoid XError with gtk
* client: Do not ping client when killing it
* cycling: Remove client if destroyed while cycling
* I18n: Update translation ko (100%).
* client: Fix regression with MWM hints
* Add gitignore
- Changes from 4.13.0
* Add support for VSYNC using either Present or OpenGL
* Support for scaled cursor when zooming
* Daemon mode is now deprecated (--daemon has no effect)
* Bug fixes and I18n improvements
- Clean up spec file
- Added conditional %bcond_with git for easier maintanance when
using Xfce git master branch
-------------------------------------------------------------------
Tue Jan 8 14:36:44 UTC 2019 - Stasiek Michalski <hellcp@mailbox.org>

View File

@ -1,7 +1,7 @@
#
# spec file for package xfwm4
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,33 +12,35 @@
# 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/
#
%bcond_with git
Name: xfwm4
Version: 4.12.5
Version: 4.14.0
Release: 0
Summary: Default Window Manager for the Xfce Desktop Environment
License: GPL-2.0-or-later
Group: System/GUI/XFCE
Url: http://docs.xfce.org/xfce/xfwm4/start
Source0: http://archive.xfce.org/src/xfce/xfwm4/4.12/%{name}-%{version}.tar.bz2
URL: https://docs.xfce.org/xfce/xfwm4/start
Source0: https://archive.xfce.org/src/xfce/xfwm4/4.14/%{name}-%{version}.tar.bz2
Source1: xfwm4.xml
BuildRequires: fdupes
BuildRequires: intltool
BuildRequires: gdk-pixbuf-loader-rsvg
BuildRequires: hicolor-icon-theme
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: xfce4-dev-tools
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(libwnck-1.0)
BuildRequires: pkgconfig(libxfce4kbd-private-2)
BuildRequires: pkgconfig(libxfce4ui-1)
BuildRequires: pkgconfig(libwnck-3.0) >= 3.14
BuildRequires: pkgconfig(libxfce4kbd-private-3) >= 4.12.0
BuildRequires: pkgconfig(libxfce4ui-2) >= 4.12.0
BuildRequires: pkgconfig(libxfce4util-1.0)
BuildRequires: pkgconfig(libxfconf-0)
BuildRequires: pkgconfig(libxfconf-0) >= 4.13.0
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(xpresent)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xdamage)
@ -52,7 +54,6 @@ Suggests: xfwm4-themes
Provides: xfwm4-doc = %{version}
Obsoletes: xfwm4-doc <= 4.8.3
Provides: windowmanager
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
xfwm4 is the default Xfce window manager which manages the placement of
@ -79,19 +80,26 @@ This package provides the upstream look and feel for the xfwm4 window manager.
%lang_package
%prep
%setup -q
%autosetup
%build
export CFLAGS="%{optflags} -fno-strict-aliasing"
%if %{with git}
NOCONFIGURE=1 ./autogen.sh
%configure \
--enable-compositor
make %{?_smp_mflags} V=1
--enable-maintainer-mode \
--enable-compositor \
--enable-xpresent
%else
%configure \
--enable-compositor \
--enable-xpresent
%endif
%make_build
%install
%make_install
find Gilouche Kelabu Sonar -depth -print | cpio -pvd %{buildroot}%{_datadir}/themes
install -D -p -m 644 %{SOURCE1} \
%{buildroot}%{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
@ -105,17 +113,12 @@ rm -rf %{buildroot}%{_datadir}/locale/{ast,kk,tl_PH,ur_PK}
%fdupes %{buildroot}%{_datadir}
%post
%desktop_database_post
%icon_theme_cache_post
%postun
%desktop_database_postun
%icon_theme_cache_postun
%files
%defattr(-,root,root)
%doc example.gtkrc-2.0 README AUTHORS COMPOSITOR ChangeLog TODO
%if %{with git}
%doc example.gtkrc-2.0 README AUTHORS COMPOSITOR NEWS NOTES TODO
%else
%doc example.gtkrc-2.0 README AUTHORS COMPOSITOR NEWS TODO
%endif
%license COPYING*
%{_bindir}/xfwm4
%{_bindir}/xfwm4-settings
@ -131,10 +134,9 @@ rm -rf %{buildroot}%{_datadir}/locale/{ast,kk,tl_PH,ur_PK}
%dir %{_libdir}/xfce4/xfwm4
%files lang -f %{name}.lang
%defattr(-,root,root)
%files branding-upstream
%defattr(-,root,root)
%dir %{_sysconfdir}/xdg/xfce4
%dir %{_sysconfdir}/xdg/xfce4/xfconf
%dir %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml