Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xrefresh for openSUSE:Factory 
checked in at 2026-07-12 16:19:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xrefresh (Old)
 and      /work/SRC/openSUSE:Factory/.xrefresh.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xrefresh"

Sun Jul 12 16:19:55 2026 rev:11 rq:1364902 version:1.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/xrefresh/xrefresh.changes        2024-03-05 
18:46:54.676872160 +0100
+++ /work/SRC/openSUSE:Factory/.xrefresh.new.1991/xrefresh.changes      
2026-07-12 16:19:58.593579677 +0200
@@ -1,0 +2,8 @@
+Fri Jul 10 09:08:00 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- Update to bugfix release 1.1.1
+  * adds the -delay & -help options to the man page
+  * also adds support for meson build
+- switch to Meson build system
+
+-------------------------------------------------------------------

Old:
----
  xrefresh-1.1.0.tar.xz
  xrefresh-1.1.0.tar.xz.sig

New:
----
  xrefresh-1.1.1.tar.xz
  xrefresh-1.1.1.tar.xz.sig

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

Other differences:
------------------
++++++ xrefresh.spec ++++++
--- /var/tmp/diff_new_pack.7exhlq/_old  2026-07-12 16:19:59.665616344 +0200
+++ /var/tmp/diff_new_pack.7exhlq/_new  2026-07-12 16:19:59.669616481 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xrefresh
 #
-# Copyright (c) 2024 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
@@ -17,7 +17,7 @@
 
 
 Name:           xrefresh
-Version:        1.1.0
+Version:        1.1.1
 Release:        0
 Summary:        Utility to refresh all or part of an X screen
 License:        MIT
@@ -27,11 +27,11 @@
 Source1:        
https://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.xz.sig
 Source2:        xrefresh.keyring
 Source3:        xrefresh.desktop
+BuildRequires:  meson >= 1.1.0
 BuildRequires:  pkgconfig
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(x11)
-BuildRequires:  pkgconfig(xorg-macros) >= 1.8
-BuildRequires:  pkgconfig(xproto) >= 7.0.17
+BuildRequires:  pkgconfig(xproto) >= 7.0.25
 # This was part of the xorg-x11 package up to version 7.6
 Conflicts:      xorg-x11 <= 7.6
 
@@ -44,11 +44,11 @@
 %setup -q
 
 %build
-%configure
-%make_build
+%meson
+%meson_build
 
 %install
-%make_install
+%meson_install
 %suse_update_desktop_file -i -u xrefresh Utility DesktopUtility
 
 %files

++++++ xrefresh-1.1.0.tar.xz -> xrefresh-1.1.1.tar.xz ++++++
++++ 10611 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/ChangeLog new/xrefresh-1.1.1/ChangeLog
--- old/xrefresh-1.1.0/ChangeLog        2024-03-04 00:18:36.000000000 +0100
+++ new/xrefresh-1.1.1/ChangeLog        2026-07-10 01:58:03.000000000 +0200
@@ -1,3 +1,133 @@
+commit f82cf4ba4c1e183130efe09888b2bf421e2c2bab
+Author: Alan Coopersmith <[email protected]>
+Date:   Thu Jul 9 16:24:13 2026 -0700
+
+    xrefresh 1.1.1
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 3da1cfee09fc1596bc4f6a1bf872cd43289f452b
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat May 9 15:40:18 2026 -0700
+
+    meson: Add option to build with meson
+    
+    Also updates the gitlab CI config to test both build types
+    and compare the generated output/installed files.
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/12>
+
+commit 852baba7ae13139dc05e1d778a283e158a9d66dc
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat May 9 15:30:35 2026 -0700
+
+    Strip trailing whitespace from source files
+    
+    Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`
+    
+    `git diff -w` & `git diff -b` show no diffs from this change
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/12>
+
+commit d7879b5a769efb0e485b488dd2a1f03df5b7c7d4
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Jan 11 11:20:41 2026 -0800
+
+    gitlab CI: drop the ci-fairy check-mr job
+    
+    The only thing this checked was the checkbox for allowing maintainers to
+    edit the MR. Changed permissions checks now fail this job but luckily
+    the setting it checked has been the default for years anyway so we can
+    drop it.
+    
+    https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/12>
+
+commit 9a4e1a41d83d5a593fbeabd314a8637e7007f793
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat May 31 11:40:58 2025 -0700
+
+    man page: add -delay & -help options
+    
+    We missed adding these to the man page when they were added to the code.
+    
+    Fixes: 1a82993 ("Add -help option")
+    Fixes: 1b141ab ("Adding in a '-delay ms' parameter to optionally prolong 
refreshx")
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/11>
+
+commit 42d7a4e23e1fed70a2340946f47f8cb543a13938
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat May 31 11:32:31 2025 -0700
+
+    man page: fix warnings from `mandoc -T lint`
+    
+    mandoc: xrefresh.1:25:16: WARNING: cannot parse date, using it verbatim: 
TH xrefresh 1.1.0
+    mandoc: xrefresh.1:32:2: WARNING: skipping paragraph macro: PP after SH
+    mandoc: xrefresh.1:44:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:49:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:54:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:58:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:62:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:66:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:71:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:76:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:86:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:90:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:95:2: WARNING: skipping paragraph macro: PP empty
+    mandoc: xrefresh.1:102:2: WARNING: skipping paragraph macro: PP after SH
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/11>
+
+commit 333cf8faee28371d8c60f43567e3fc1147bf0ed6
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Apr 6 17:57:29 2025 -0700
+
+    Improve man page formatting
+    
+    More closely follow common style as described on
+    https://man7.org/linux/man-pages/man7/man-pages.7.html
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/10>
+
+commit 0673d7285f41e70bb1fdab4ade2d6523b5cca5dd
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Apr 6 17:49:19 2025 -0700
+
+    Accept --help & --version as aliases to -help & -version
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/10>
+
+commit 5a26655d6763b44e19e76e38226465071d9f7abf
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon Nov 11 11:09:28 2024 -0800
+
+    Use _stricmp() instead of strcasecmp() on Windows
+    
+    v2: Exclude include of <strings.h> as well
+    
+    Fixes: 5cc99a7 ("Assume target platforms have strcasecmp now")
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/9>
+
+commit 5cc99a71a78acca9cc4c5e7cbeec3e54721a1e26
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon Apr 22 12:21:20 2024 -0700
+
+    Assume target platforms have strcasecmp now
+    
+    It has been required since Unix98/SUSv2
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xrefresh/-/merge_requests/8>
+
 commit e4d55bdc6ca6f9e4b7ff07d253acd04d0a9ec1f1
 Author: Alan Coopersmith <[email protected]>
 Date:   Sun Mar 3 15:15:14 2024 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/Makefile.am new/xrefresh-1.1.1/Makefile.am
--- old/xrefresh-1.1.0/Makefile.am      2024-03-04 00:18:27.000000000 +0100
+++ new/xrefresh-1.1.1/Makefile.am      2026-07-10 01:57:53.000000000 +0200
@@ -1,6 +1,6 @@
-# 
+#
 #  Copyright 2005  Red Hat, Inc.
-# 
+#
 #  Permission to use, copy, modify, distribute, and sell this software and its
 #  documentation for any purpose is hereby granted without fee, provided that
 #  the above copyright notice appear in all copies and that both that
@@ -10,7 +10,7 @@
 #  specific, written prior permission.  Red Hat makes no
 #  representations about the suitability of this software for any purpose.  It
 #  is provided "as is" without express or implied warranty.
-# 
+#
 #  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 #  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 #  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
@@ -40,4 +40,4 @@
 
 dist-hook: ChangeLog INSTALL
 
-EXTRA_DIST = README.md
+EXTRA_DIST = README.md meson.build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/compile new/xrefresh-1.1.1/compile
--- old/xrefresh-1.1.0/compile  2024-03-04 00:18:31.000000000 +0100
+++ new/xrefresh-1.1.1/compile  2026-07-10 01:57:57.000000000 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2025 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -37,11 +37,11 @@
 
 file_conv=
 
-# func_file_conv build_file lazy
+# func_file_conv build_file unneeded_conversions
 # Convert a $build file to $host form and store it in $file
 # Currently only supports Windows hosts. If the determined conversion
-# type is listed in (the comma separated) LAZY, no conversion will
-# take place.
+# type is listed in (the comma separated) UNNEEDED_CONVERSIONS, no
+# conversion will take place.
 func_file_conv ()
 {
   file=$1
@@ -51,9 +51,20 @@
        # lazily determine how to convert abs files
        case `uname -s` in
          MINGW*)
-           file_conv=mingw
+           if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then
+             # MSYS2 environment.
+             file_conv=cygwin
+           else
+             # Original MinGW environment.
+             file_conv=mingw
+           fi
            ;;
-         CYGWIN* | MSYS*)
+         MSYS*)
+           # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell.
+           file_conv=cygwin
+           ;;
+         CYGWIN*)
+           # Cygwin environment.
            file_conv=cygwin
            ;;
          *)
@@ -63,12 +74,14 @@
       fi
       case $file_conv/,$2, in
        *,$file_conv,*)
+         # This is the optimization mentioned above:
+         # If UNNEEDED_CONVERSIONS contains $file_conv, don't convert.
          ;;
        mingw/*)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin/* | msys/*)
-         file=`cygpath -m "$file" || echo "$file"`
+       cygwin/*)
+         file=`cygpath -w "$file" || echo "$file"`
          ;;
        wine/*)
          file=`winepath -w "$file" || echo "$file"`
@@ -143,7 +156,7 @@
          # configure might choose to run compile as 'compile cc -o foo foo.c'.
          eat=1
          case $2 in
-           *.o | *.[oO][bB][jJ])
+           *.o | *.lo | *.[oO][bB][jJ])
              func_file_conv "$2"
              set x "$@" -Fo"$file"
              shift
@@ -248,14 +261,17 @@
 right script to run: please start by reading the file 'INSTALL'.
 
 Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
 EOF
     exit $?
     ;;
   -v | --v*)
-    echo "compile $scriptversion"
+    echo "compile (GNU Automake) $scriptversion"
     exit $?
     ;;
   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \
   icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
@@ -340,9 +356,9 @@
 # Local Variables:
 # mode: shell-script
 # sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
 # time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-format: "%Y-%02m-%02d.%02H"
 # time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/config.h.in new/xrefresh-1.1.1/config.h.in
--- old/xrefresh-1.1.0/config.h.in      2024-03-04 00:18:31.000000000 +0100
+++ new/xrefresh-1.1.1/config.h.in      2026-07-10 01:57:57.000000000 +0200
@@ -15,9 +15,6 @@
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
-/* Define to 1 if you have the 'strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
 /* Define to 1 if you have the <strings.h> header file. */
 #undef HAVE_STRINGS_H
 
@@ -75,6 +72,10 @@
 #ifndef _ALL_SOURCE
 # undef _ALL_SOURCE
 #endif
+/* Enable extensions on Cosmopolitan Libc. */
+#ifndef _COSMO_SOURCE
+# undef _COSMO_SOURCE
+#endif
 /* Enable general extensions on macOS.  */
 #ifndef _DARWIN_C_SOURCE
 # undef _DARWIN_C_SOURCE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/configure.ac new/xrefresh-1.1.1/configure.ac
--- old/xrefresh-1.1.0/configure.ac     2024-03-04 00:18:27.000000000 +0100
+++ new/xrefresh-1.1.1/configure.ac     2026-07-10 01:57:53.000000000 +0200
@@ -1,6 +1,6 @@
 
 dnl  Copyright 2005 Red Hat, Inc.
-dnl 
+dnl
 dnl  Permission to use, copy, modify, distribute, and sell this software and 
its
 dnl  documentation for any purpose is hereby granted without fee, provided that
 dnl  the above copyright notice appear in all copies and that both that
@@ -10,7 +10,7 @@
 dnl  specific, written prior permission.  Red Hat makes no
 dnl  representations about the suitability of this software for any purpose.  
It
 dnl  is provided "as is" without express or implied warranty.
-dnl 
+dnl
 dnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 dnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 dnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
@@ -23,7 +23,7 @@
 
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT([xrefresh], [1.1.0],
+AC_INIT([xrefresh], [1.1.1],
         [https://gitlab.freedesktop.org/xorg/app/xrefresh/-/issues], 
[xrefresh])
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([config.h])
@@ -38,8 +38,6 @@
 XORG_MACROS_VERSION(1.8)
 XORG_DEFAULT_OPTIONS
 
-AC_CHECK_FUNCS([strcasecmp])
-
 # Checks for pkg-config packages
 PKG_CHECK_MODULES(XREFRESH, [x11 xproto >= 7.0.25])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/man/xrefresh.man new/xrefresh-1.1.1/man/xrefresh.man
--- old/xrefresh-1.1.0/man/xrefresh.man 2024-03-04 00:18:27.000000000 +0100
+++ new/xrefresh-1.1.1/man/xrefresh.man 2026-07-10 01:57:53.000000000 +0200
@@ -22,83 +22,79 @@
 .\" other dealings in this Software without prior written authorization
 .\" from The Open Group.
 .\"
-.TH XREFRESH 1 __xorgversion__
+.TH XREFRESH 1 2025-05-31 __xorgversion__
 .SH NAME
 xrefresh - refresh all or part of an X screen
 .SH SYNOPSIS
 .B "xrefresh"
 [-option ...]
 .SH DESCRIPTION
-.PP
-.I Xrefresh
+.B Xrefresh
 is a simple X program that causes all or part of your screen to be repainted.
 This is useful when system messages have messed up your screen.
-.I Xrefresh
+.B Xrefresh
 maps a window on top of the desired area of the screen and then immediately
-unmaps it,
-causing refresh events to be sent to all applications.  By default,
-a window with no background is used, causing all applications to repaint
-``smoothly.''
+unmaps it, causing refresh events to be sent to all applications.
+By default, a window with no background is used,
+causing all applications to repaint \(lqsmoothly.\(rq
 However, the various options can be used to indicate that a solid background
 (of any color) or the root window background should be used instead.
 .SH ARGUMENTS
-.PP
 .TP 10
 .B \-white
-Use a white background.  The screen just appears to flash quickly, and then
-repaint.
-.PP
+Use a white background.
+The screen just appears to flash quickly, and then repaint.
 .TP 10
 .B \-black
-Use a black background.  This can be somewhat disorienting as everything goes
-black for a moment.
-.PP
+Use a black background.
+This can be somewhat disorienting as everything goes black for a moment.
 .TP 10
 .B \-solid \fIcolor\fP
 Use a solid background of the specified color.  Try green.
-.PP
 .TP 10
 .B \-root
 Use the root window background.
-.PP
 .TP 10
 .B \-none
 This is the default.  All of the windows simply repaint.
-.PP
 .TP 10
 .B \-geometry \fIWxH+X+Y\fP
-Specifies the portion of the screen to be repainted; see 
\fIX(__miscmansuffix__)\fP.
-.PP
+Specifies the portion of the screen to be repainted; see
+.BR X (__miscmansuffix__).
 .TP 10
 .B \-display \fIdisplay\fP
-This  argument  allows  you  to  specify the server and screen to
-refresh; see \fIX(__miscmansuffix__)\fP.
-.PP
+This argument allows you to specify the server and screen to refresh; see
+.BR X (__miscmansuffix__).
+.TP 10
+.B \-delay \fIms\fP
+Wait for \fIms\fP milliseconds between mapping and unmapping the window.
+This can be useful for screens with slow response times, such as e-ink 
displays.
+The default is 0 ms.
+.TP 10
+.B \-help
+This argument prints the program options and exits.
 .TP 10
 .B \-version
 This argument prints the program version and exits.
 .SH X DEFAULTS
 The
-.I xrefresh
+.B xrefresh
 program uses the routine
-.I XGetDefault(__libmansuffix__)
+.BR XGetDefault (__libmansuffix__)
 to read defaults, so its resource names are all capitalized.
-.PP
 .TP 8
 .B Black\fP, \fBWhite\fP, \fBSolid\fP, \fBNone\fP, \fBRoot\fP
 Determines what sort of window background to use.
-.PP
 .TP 8
 .B Geometry
 Determines the area to refresh.  Not very useful.
 .SH ENVIRONMENT
-.PP
 .TP 8
-DISPLAY - To get default host and display number.
+.B DISPLAY
+To get default host and display number.
 .SH SEE ALSO
-X(__miscmansuffix__)
+.BR X (__miscmansuffix__)
 .SH BUGS
-.PP
 It should have just one default type for the background.
 .SH AUTHORS
 Jim Gettys, Digital Equipment Corp., MIT Project Athena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/meson.build new/xrefresh-1.1.1/meson.build
--- old/xrefresh-1.1.0/meson.build      1970-01-01 01:00:00.000000000 +0100
+++ new/xrefresh-1.1.1/meson.build      2026-07-10 01:57:53.000000000 +0200
@@ -0,0 +1,88 @@
+# SPDX-License-Identifier: MIT
+#
+# Copyright (c) 2026, Oracle and/or its affiliates.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice (including the next
+# paragraph) shall be included in all copies or substantial portions of the
+# Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+#
+
+project(
+  'xrefresh',
+  'c',
+  version: '1.1.1',
+  license: 'MIT-open-group AND SMLNJ',
+  license_files: 'COPYING',
+  meson_version: '>= 1.1.0',
+)
+
+conf = configuration_data()
+package_string = ' '.join(meson.project_name(), meson.project_version())
+conf.set_quoted('PACKAGE_STRING', package_string)
+
+# Replaces AC_USE_SYSTEM_EXTENSIONS
+if host_machine.system() == 'sunos'
+    system_extensions = '-D__EXTENSIONS__'
+elif host_machine.system() == 'netbsd'
+    system_extensions = '-D_OPENBSD_SOURCE'
+else
+    system_extensions = '-D_GNU_SOURCE'
+endif
+add_project_arguments(system_extensions, language: ['c'])
+
+cc = meson.get_compiler('c')
+
+# Replacement for XORG_DEFAULT_OPTIONS
+if cc.has_argument('-fno-strict-aliasing')
+  add_project_arguments('-fno-strict-aliasing', language: 'c')
+endif
+
+# Checks for pkg-config packages
+dep_libx11 = dependency('x11', required: true)
+dep_xproto = dependency('xproto', required: true, version: '>= 7.0.25')
+deps = [dep_libx11, dep_xproto]
+
+config_h = configure_file(output: 'config.h', configuration: conf)
+add_project_arguments('-DHAVE_CONFIG_H', language: ['c'])
+
+executable(
+  'xrefresh',
+  [config_h, 'xrefresh.c'],
+  dependencies: deps,
+  install: true
+)
+
+# Man page
+prog_sed = find_program('sed')
+
+custom_target(
+  'xrefresh.man',
+  input: 'man/xrefresh.man',
+  output: 'xrefresh.1',
+  command: [
+    prog_sed,
+    '-e', f's/__xorgversion__/"@package_string@" "X Version 11"/',
+    '-e', 's/__libmansuffix__/3/g',
+    '-e', 's/__miscmansuffix__/7/g',
+    '@INPUT@',
+  ],
+  capture: true,
+  install: true,
+  install_dir: get_option('mandir') / 'man1',
+  install_tag: 'man',
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/missing new/xrefresh-1.1.1/missing
--- old/xrefresh-1.1.0/missing  2024-03-04 00:18:31.000000000 +0100
+++ new/xrefresh-1.1.1/missing  2026-07-10 01:57:57.000000000 +0200
@@ -1,9 +1,11 @@
 #! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# Copyright (C) 1996-2025 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -54,18 +56,20 @@
   -v, --version   output version information and exit
 
 Supported PROGRAM values:
-  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-  bison     yacc      flex         lex       help2man
+aclocal autoconf autogen  autoheader autom4te automake autoreconf
+bison   flex     help2man lex        makeinfo perl     yacc
 
 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 'g' are ignored when checking the name.
 
-Send bug reports to <[email protected]>."
+Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
     exit $?
     ;;
 
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
+    echo "missing (GNU Automake) $scriptversion"
     exit $?
     ;;
 
@@ -108,7 +112,7 @@
 program_details ()
 {
   case $1 in
-    aclocal|automake)
+    aclocal|automake|autoreconf)
       echo "The '$1' program is part of the GNU Automake package:"
       echo "<$gnu_software_URL/automake>"
       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
+    *)
+      :
+      ;;
   esac
 }
 
@@ -137,48 +144,55 @@
   printf '%s\n' "'$1' is $msg."
 
   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  autoheader_deps="'acconfig.h'"
+  automake_deps="'Makefile.am'"
+  aclocal_deps="'acinclude.m4'"
   case $normalized_program in
+    aclocal*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$configure_deps."
+      ;;
     autoconf*)
-      echo "You should only need it if you modified 'configure.ac',"
-      echo "or m4 files included by it."
-      program_details 'autoconf'
+      echo "You should only need it if you modified $configure_deps."
+      ;;
+    autogen*)
+      echo "You should only need it if you modified a '.def' or '.tpl' file."
+      echo "You may want to install the GNU AutoGen package:"
+      echo "<$gnu_software_URL/autogen/>"
       ;;
     autoheader*)
-      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "You should only need it if you modified $autoheader_deps or"
       echo "$configure_deps."
-      program_details 'autoheader'
       ;;
     automake*)
-      echo "You should only need it if you modified 'Makefile.am' or"
-      echo "$configure_deps."
-      program_details 'automake'
-      ;;
-    aclocal*)
-      echo "You should only need it if you modified 'acinclude.m4' or"
+      echo "You should only need it if you modified $automake_deps or"
       echo "$configure_deps."
-      program_details 'aclocal'
       ;;
-   autom4te*)
+    autom4te*)
       echo "You might have modified some maintainer files that require"
       echo "the 'autom4te' program to be rebuilt."
-      program_details 'autom4te'
+      ;;
+    autoreconf*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$automake_deps or $autoheader_deps or $automake_deps or"
+      echo "$configure_deps."
       ;;
     bison*|yacc*)
       echo "You should only need it if you modified a '.y' file."
       echo "You may want to install the GNU Bison package:"
       echo "<$gnu_software_URL/bison/>"
       ;;
-    lex*|flex*)
-      echo "You should only need it if you modified a '.l' file."
-      echo "You may want to install the Fast Lexical Analyzer package:"
-      echo "<$flex_URL>"
-      ;;
     help2man*)
       echo "You should only need it if you modified a dependency" \
            "of a man page."
       echo "You may want to install the GNU Help2man package:"
       echo "<$gnu_software_URL/help2man/>"
     ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
     makeinfo*)
       echo "You should only need it if you modified a '.texi' file, or"
       echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
       echo "want to install GNU make:"
       echo "<$gnu_software_URL/make/>"
       ;;
+    perl*)
+      echo "You should only need it to run GNU Autoconf, GNU Automake, "
+      echo "  assorted other tools, or if you modified a Perl source file."
+      echo "You may want to install the Perl 5 language interpreter:"
+      echo "<$perl_URL>"
+      ;;
     *)
       echo "You might have modified some files without having the proper"
       echo "tools for further handling them.  Check the 'README' file, it"
@@ -197,6 +217,7 @@
       echo "case some other package contains this missing '$1' program."
       ;;
   esac
+  program_details "$normalized_program"
 }
 
 give_advice "$1" | sed -e '1s/^/WARNING: /' \
@@ -207,9 +228,9 @@
 exit $st
 
 # Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
 # time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-format: "%Y-%02m-%02d.%02H"
 # time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xrefresh-1.1.0/xrefresh.c new/xrefresh-1.1.1/xrefresh.c
--- old/xrefresh-1.1.0/xrefresh.c       2024-03-04 00:18:27.000000000 +0100
+++ new/xrefresh-1.1.1/xrefresh.c       2026-07-10 01:57:53.000000000 +0200
@@ -27,13 +27,13 @@
 
                         All Rights Reserved
 
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
 provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in 
+both that copyright notice and this permission notice appear in
 supporting documentation, and that the name of Digital not be
 used in advertising or publicity pertaining to distribution of the
-software without specific, written prior permission.  
+software without specific, written prior permission.
 
 DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
@@ -46,7 +46,7 @@
 ******************************************************************/
 
 /*
- * Kitchen sink version, useful for clearing small areas and flashing the 
+ * Kitchen sink version, useful for clearing small areas and flashing the
  * screen.
  */
 
@@ -61,8 +61,10 @@
 #include <X11/Xutil.h>
 #include <stdlib.h>
 
-#ifndef HAVE_STRCASECMP
-# include <ctype.h>
+#if defined(_MSC_VER)
+#define strcasecmp _stricmp
+#else
+#include <strings.h>
 #endif
 
 static Window win;
@@ -110,7 +112,7 @@
  * for error, no, yes.
  */
 
-static int 
+static int
 parse_boolean_option(char *option)
 {
     static const struct _booltable {
@@ -122,20 +124,8 @@
         { NULL, -1 }};
     register const struct _booltable *t;
 
-#ifndef HAVE_STRCASECMP
-    register char *cp;
-
-    for (cp = option; *cp; cp++) {
-        if (isascii (*cp) && isupper (*cp)) *cp = tolower (*cp);
-    }
-#endif
-
     for (t = booltable; t->name; t++) {
-#ifdef HAVE_STRCASECMP
         if (strcasecmp (option, t->name) == 0) return (t->value);
-#else
-        if (strcmp (option, t->name) == 0) return (t->value);
-#endif
     }
     return (-1);
 }
@@ -146,7 +136,7 @@
  * whether or not the given string is an abbreviation of the arg.
  */
 
-static Bool 
+static Bool
 isabbreviation(const char *arg, char *s, size_t minslen)
 {
     size_t arglen;
@@ -238,17 +228,19 @@
                delay = ((unsigned long)atol(argv[i])) * 1000000L;
                continue;
            }
-           else if (isabbreviation ("-version", arg, 1)) {
+           else if (isabbreviation ("-version", arg, 1) ||
+                    !strcmp("--version", arg)) {
                puts(PACKAGE_STRING);
                exit(EXIT_SUCCESS);
-            }
-           else if (isabbreviation ("-help", arg, 1)) {
+           }
+           else if (isabbreviation ("-help", arg, 1) ||
+                    !strcmp("--help", arg)) {
                Syntax(EXIT_SUCCESS);
-           } else 
+           } else
                unknown_arg (arg);
        } else if (arg[0] == '=')                       /* obsolete */
            geom = arg;
-       else 
+       else
            unknown_arg (arg);
     }
 
@@ -287,24 +279,24 @@
     screen = DefaultScreen (dpy);
     display_width = DisplayWidth (dpy, screen);
     display_height = DisplayHeight (dpy, screen);
-    x = y = 0; 
+    x = y = 0;
     width = display_width;
     height = display_height;
 
     if (DisplayCells (dpy, screen) <= 2 && action == doSolid) {
        if (strcmp (solidcolor, "black") == 0)
            action = doBlack;
-       else if (strcmp (solidcolor, "white") == 0) 
+       else if (strcmp (solidcolor, "white") == 0)
            action = doWhite;
        else {
-           fprintf (stderr, 
+           fprintf (stderr,
                     "%s:  can't use colors on a monochrome display.\n",
                     ProgramName);
            action = doNone;
        }
     }
 
-    if (geom) 
+    if (geom)
         geom_result = XParseGeometry (geom, &x, &y,
                                      (unsigned int *)&width,
                                      (unsigned int *)&height);
@@ -313,7 +305,7 @@
 
     /*
      * For parsing geometry, we want to have the following
-     *     
+     *
      *     =                (0,0) for (display_width,display_height)
      *     =WxH+X+Y         (X,Y) for (W,H)
      *     =WxH-X-Y         (display_width-W-X,display_height-H-Y) for (W,H)
@@ -321,7 +313,7 @@
      *     =WxH             (0,0) for (W,H)
      *     =-X-Y            (0,0) for (display_width-X,display_height-Y)
      *
-     * If we let any missing values be taken from (0,0) for 
+     * If we let any missing values be taken from (0,0) for
      * (display_width,display_height) we just have to deal with the
      * negative offsets.
      */
@@ -333,7 +325,7 @@
            width = display_width + x;
            x = 0;
        }
-    } 
+    }
     if (geom_result & YNegative) {
        if (geom_result & HeightValue) {
            y = display_height - height + y;
@@ -385,7 +377,7 @@
            0, DefaultDepth(dpy, screen), InputOutput, &visual, mask, &xswa);
 
     /*
-     * at some point, we really ought to go walk the tree and turn off 
+     * at some point, we really ought to go walk the tree and turn off
      * backing store;  or do a ClearArea generating exposures on all windows
      */
     XMapWindow (dpy, win);

++++++ xrefresh.keyring ++++++
++++ 1995 lines (skipped)
++++ between xrefresh.keyring
++++ and /work/SRC/openSUSE:Factory/.xrefresh.new.1991/xrefresh.keyring

Reply via email to