Hello community,

here is the log from the commit of package WindowMaker for openSUSE:Factory 
checked in at 2020-04-15 19:57:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/WindowMaker (Old)
 and      /work/SRC/openSUSE:Factory/.WindowMaker.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "WindowMaker"

Wed Apr 15 19:57:22 2020 rev:45 rq:794222 version:0.95.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/WindowMaker/WindowMaker.changes  2017-12-21 
11:29:38.994653177 +0100
+++ /work/SRC/openSUSE:Factory/.WindowMaker.new.2738/WindowMaker.changes        
2020-04-15 19:57:24.665704553 +0200
@@ -1,0 +2,28 @@
+Sat Apr 11 14:41:40 UTC 2020 - [email protected]
+
+- Update to 0.95.9
+  * SwitchPanel is now more configurable:
+    you can configure the switch panel icon size by setting the
+    “SwitchPanelIconSize” option to your preferred value in
+    ~/GNUstep/Defaults/WindowMaker. The font size used in this panel now is 
also
+    sensible to changes in the system font.
+  * New user configuration directory environment variable:
+    In previous versions, the GNUstep directory used to store a user’s Window
+    Maker configuration files was specified by the GNUSTEP_USER_ROOT 
environment
+    variable, which defaulted to ~/GNUstep. However, this environment variable
+    was deprecated in gnustep-make v2. Therefore, it has been replaced by the
+    WMAKER_USER_ROOT environment variable.
+  * libXmu is now an optional dependency
+    If the library is not found, compilation work, the only limitation will
+    arise when trying to install the standard colormap on displays which are 
not
+    TrueColor. Please note that if you have the library but not the headers,
+    configure will still stop; there is no user option to explicitly disable
+    the library use.
+- Rebase patches
+  * WindowMaker-config.patch
+  * WindowMaker-menu.patch
+- Rework reproducible patch
+  * remove WindowMaker-0.95.8-reproducible.patch
+  * add WindowMaker-reproducible.patch
+
+-------------------------------------------------------------------

Old:
----
  WindowMaker-0.95.8-reproducible.patch
  WindowMaker-0.95.8.tar.gz

New:
----
  WindowMaker-0.95.9.tar.gz
  WindowMaker-reproducible.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ WindowMaker.spec ++++++
--- /var/tmp/diff_new_pack.ecDOsC/_old  2020-04-15 19:57:26.729706104 +0200
+++ /var/tmp/diff_new_pack.ecDOsC/_new  2020-04-15 19:57:26.729706104 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package WindowMaker
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,20 +12,17 @@
 # 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/
 #
 
 
 Name:           WindowMaker
 Summary:        A Colorful and Flexible Window Manager
-License:        GPL-2.0+ and LGPL-2.1+ and SUSE-Public-Domain
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later AND SUSE-Public-Domain
 Group:          System/GUI/Other
-Version:        0.95.8
+Version:        0.95.9
 Release:        0
-# 81eefca4ef70414d73048300058e5007f402dd7f
-# f846b7cdd39749b5291d4559185a229b752b4fed
-#Version:        0.95.3.99.2
-Url:            http://windowmaker.org/
+URL:            http://windowmaker.org/
 Source:         
http://windowmaker.org/pub/source/release/%{name}-%{version}.tar.gz
 Source1:        %{name}-extra-0.1.tar.bz2
 Source2:        theme.tar.bz2
@@ -39,7 +36,7 @@
 #
 Patch101:       wm-giflib.patch
 # PATCH-FEATURE-OPENSUSE
-Patch102:       WindowMaker-0.95.8-reproducible.patch
+Patch102:       WindowMaker-reproducible.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
 BuildRequires:  fontconfig-devel
@@ -84,7 +81,7 @@
 
 %package devel
 Summary:        Development files for WindowMaker
-License:        GPL-2.0+
+License:        GPL-2.0-or-later
 Group:          Development/Libraries/X11
 Requires:       %{name} = %{version}
 
@@ -100,7 +97,7 @@
 %patch2
 %patch3
 %patch101
-%patch102 -p1
+%patch102
 cp %{S:4} .
 cp %{S:6} .
 %if 0%{?suse_version} < 1140
@@ -109,7 +106,7 @@
 # ---------------------------------------------------------------------------
 
 %build
-./autogen.sh
+bash -x ./autogen.sh
 export LINGUAS="be bg bs ca cs da de el es et fi fr gl hr hu hy it ja ko ms nl 
no pl pt ro ru sk sv tr zh_CN zh_TW"
 export CFLAGS="$RPM_OPT_FLAGS $(freetype-config --cflags)"
 %configure \
@@ -180,7 +177,6 @@
 /usr/bin/*
 %{_libdir}/*.so.*
 %{_mandir}/man1/*
-%{_mandir}/man8/*
 /usr/share/WINGs
 /usr/share/%{name}
 /usr/share/xsessions/*

++++++ WindowMaker-0.95.8.tar.gz -> WindowMaker-0.95.9.tar.gz ++++++
++++ 42320 lines of diff (skipped)

++++++ WindowMaker-config.patch ++++++
--- /var/tmp/diff_new_pack.ecDOsC/_old  2020-04-15 19:57:27.141706412 +0200
+++ /var/tmp/diff_new_pack.ecDOsC/_new  2020-04-15 19:57:27.141706412 +0200
@@ -2,22 +2,24 @@
 ===================================================================
 --- WindowMaker/Defaults/WindowMaker.in.orig
 +++ WindowMaker/Defaults/WindowMaker.in
-@@ -1,5 +1,6 @@
- {
-   SmoothWorkspaceBack = NO;
-+  CirculateRaise = YES;
-   PopupSwitchMenu = NO;
-   MenuStyle = normal;
-   DisableMiniwindows = NO;
-@@ -34,7 +35,7 @@
-   IconSize = 64;
-   FocusMode = manual;
-   DisableWSMouseActions = NO;
--  MouseLeftButtonAction = SelectWindows;
-+  MouseLeftButtonAction = OpenApplicationsMenu;
-   MouseMiddleButtonAction = OpenWindowListMenu;
-   MouseRightButtonAction = OpenApplicationsMenu;
-   MouseWheelAction = None;
+@@ -14,7 +14,7 @@
+       IconPosition = blh;
+       IconificationStyle = Zoom;
+       DisableWSMouseActions = NO;
+-      MouseLeftButtonAction = SelectWindows;
++      MouseLeftButtonAction = OpenApplicationsMenu;
+       MouseMiddleButtonAction = OpenWindowListMenu;
+       MouseRightButtonAction = OpenApplicationsMenu;
+       MouseBackwardButtonAction = None;
+@@ -42,7 +42,7 @@
+       ColormapMode = auto;
+       AutoFocus = YES;
+       RaiseDelay = 0;
+-      CirculateRaise = NO;
++      CirculateRaise = YES;
+       Superfluous = YES;
+       AdvanceToNewWorkspace = NO;
+       CycleWorkspaces = NO;
 Index: dockit
 ===================================================================
 --- /dev/null
@@ -274,7 +276,7 @@
 ===================================================================
 --- util/wmaker.inst.in.orig
 +++ util/wmaker.inst.in
-@@ -280,41 +280,41 @@ echo "    $GSDIR/Library/WindowMaker/$in
+@@ -276,41 +276,41 @@ echo "    $GSDIR/Library/WindowMaker/$in
  }
  
  wmaker_found=0

++++++ WindowMaker-menu.patch ++++++
--- /var/tmp/diff_new_pack.ecDOsC/_old  2020-04-15 19:57:27.157706425 +0200
+++ /var/tmp/diff_new_pack.ecDOsC/_new  2020-04-15 19:57:27.161706428 +0200
@@ -3574,10 +3574,10 @@
 +  ("종    료", EXIT)
   )
  )
-Index: WindowMaker/plmenu.pl
+Index: WindowMaker/plmenu.pl.in
 ===================================================================
---- WindowMaker/plmenu.pl.orig
-+++ WindowMaker/plmenu.pl
+--- WindowMaker/plmenu.pl.in.orig
++++ WindowMaker/plmenu.pl.in
 @@ -1,125 +1,12 @@
  ("WindowMaker",
        ("Informacja",
@@ -3889,10 +3889,10 @@
    ("Koniec", EXIT)
   )
  )
-Index: WindowMaker/plmenu.zh_CN
+Index: WindowMaker/plmenu.zh_CN.in
 ===================================================================
---- WindowMaker/plmenu.zh_CN.orig
-+++ WindowMaker/plmenu.zh_CN
+--- WindowMaker/plmenu.zh_CN.in.orig
++++ WindowMaker/plmenu.zh_CN.in
 @@ -1,63 +1,11 @@
  ("应用程序",
   ("信息",
@@ -4061,7 +4061,7 @@
 ===================================================================
 --- WindowMaker/menu.nl.in.orig
 +++ WindowMaker/menu.nl.in
-@@ -111,65 +111,9 @@
+@@ -116,65 +116,9 @@
        "Info" MENU
                "Infopaneel" INFO_PANEL
                "Juridische info" LEGAL_PANEL
@@ -4127,22 +4127,15 @@
  
        "Commando's" MENU
                "Andere verbergen" HIDE_OTHERS
-@@ -210,13 +154,12 @@
-               "Iconenset opslaan" SHEXEC geticonset 
$HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Iconensetnaam,Voer bestandsnaam 
in:)"
-               "Voorkeurenhulpmiddel" EXEC #wprefs#
-       "Uiterlijk" END
--
+@@ -186,6 +130,8 @@
+ 
+       "Uiterlijk" OPEN_MENU "appearance.menu.nl"
+ 
 +      "WindowMaker" OPEN_MENU /etc/X11/WindowMaker/SuSE_wmapps
 +      "SuSE" OPEN_MENU "| xdg_menu --format WindowMaker --charset UTF-8"
        "Sessie" MENU
                "Sessie opslaan" SAVE_SESSION
                "Sessie wissen" CLEAR_SESSION
-               "Window Maker herstarten" RESTART
--              "BlackBox starten" RESTART blackbox
--              "IceWM starten" RESTART icewm
-               "Afsluiten"  EXIT
-       "Sessie" END
- "Programma's" END
 Index: WindowMaker/menu.zh_TW.in
 ===================================================================
 --- WindowMaker/menu.zh_TW.in.orig

++++++ WindowMaker-reproducible.patch ++++++
could be upstreamed, but upstream seems dead
with lists.windowmaker.org down and the last git commit is from March

commit e9ab99877b71669a75c1c1a43c1fb24cb32c1bdf
Author: Bernhard M. Wiedemann <[email protected]>
Date:   Tue Dec 19 21:13:21 2017 +0100

    texi2txt: Use ChangeLog date instead of build date

    in order to make builds reproducible.
    See https://reproducible-builds.org/ for why this is good.

    This date call works with GNU date and BSD date.

    Without this patch, /usr/share/doc/packages/WindowMaker/README.i18n
    will differ in the line
      Published by The Window Maker team on ...

    ---
    An alternative solution could use the $SOURCE_DATE_EPOCH variable
    defined in https://reproducible-builds.org/specs/source-date-epoch/

Index: autogen.sh
===================================================================
--- autogen.sh.orig
+++ autogen.sh
@@ -1,8 +1,10 @@
 #!/bin/sh
 
 # Generate the documentation about compiling Window Maker
-./script/generate-txt-from-texi.sh "doc/build/Compilation.texi"  -o 
"INSTALL-WMAKER"
-./script/generate-txt-from-texi.sh "doc/build/Translations.texi" -o 
"README.i18n"
+### Use date of INSTALL file instead of build (current/compile) date
+InstallDate="`LANG=C date -u -r ./INSTALL '+%d %B %Y' | sed -e 's,^0,,' `"
+./script/generate-txt-from-texi.sh -d "$InstallDate" 
"doc/build/Compilation.texi"  -o "INSTALL-WMAKER"
+./script/generate-txt-from-texi.sh -d "$InstallDate" 
"doc/build/Translations.texi" -o "README.i18n"
 
 # Change date of the files to the past so they will be regenerated by 'make'
 touch -d '2000-01-01' INSTALL-WMAKER README.i18n

Reply via email to