Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xclock for openSUSE:Factory checked 
in at 2026-07-21 23:01:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xclock (Old)
 and      /work/SRC/openSUSE:Factory/.xclock.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xclock"

Tue Jul 21 23:01:35 2026 rev:13 rq:1366782 version:1.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/xclock/xclock.changes    2026-06-30 
15:15:02.343306274 +0200
+++ /work/SRC/openSUSE:Factory/.xclock.new.24530/xclock.changes 2026-07-21 
23:01:39.372307153 +0200
@@ -1,0 +2,8 @@
+Mon Jul 20 13:05:11 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- Update to version 1.2.1
+  * This release fixes the build on systems like NetBSD that support
+    setlocale() but not uselocale(), and adds example app-defaults
+    files for the new shapes configurations introduced in the 1.2.0 release.
+
+-------------------------------------------------------------------

Old:
----
  xclock-1.2.0.tar.xz

New:
----
  xclock-1.2.1.tar.xz

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

Other differences:
------------------
++++++ xclock.spec ++++++
--- /var/tmp/diff_new_pack.ashLju/_old  2026-07-21 23:01:39.872324399 +0200
+++ /var/tmp/diff_new_pack.ashLju/_new  2026-07-21 23:01:39.876324536 +0200
@@ -16,8 +16,13 @@
 #
 
 
+%if 0%{?sle_version} == 150600 && 0%{?is_opensuse}
+%define meson_build /usr/bin/meson compile -C %{_vpath_builddir} 
%{_smp_mflags} --verbose
+%define meson_install /usr/bin/meson install -C %{_vpath_builddir} 
--no-rebuild --destdir=%{buildroot}
+%endif
+
 Name:           xclock
-Version:        1.2.0
+Version:        1.2.1
 Release:        0
 Summary:        Analog / digital clock for X
 License:        X11
@@ -61,5 +66,7 @@
 %dir %{_datadir}/X11/app-defaults
 %{_datadir}/X11/app-defaults/XClock
 %{_datadir}/X11/app-defaults/XClock-color
+%{_datadir}/X11/app-defaults/XClock-ampm
+%{_datadir}/X11/app-defaults/XClock-grandfather
 %{_mandir}/man1/xclock.1%{?ext_man}
 

++++++ xclock-1.2.0.tar.xz -> xclock-1.2.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/ChangeLog new/xclock-1.2.1/ChangeLog
--- old/xclock-1.2.0/ChangeLog  2026-06-27 22:19:07.000000000 +0200
+++ new/xclock-1.2.1/ChangeLog  2026-07-18 18:14:27.000000000 +0200
@@ -1,3 +1,80 @@
+commit a924be78686211bb1d3a04e8fdd37923be9dd540
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Jul 18 09:10:46 2026 -0700
+
+    xclock 1.2.1
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 50622fbe13e58895d101593d0187f7541bb7852d
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Jul 4 13:11:10 2026 -0700
+
+    meson: include headers when checking for functions
+    
+    Trying to workaround https://github.com/mesonbuild/meson/issues/3740
+    which causes meson to fail to detect missing functions in some cases.
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xclock/-/merge_requests/31>
+
+commit 2338e0c61212725d4548406eb48e3fe7f9161d25
+Author: Axel Svensson <[email protected]>
+Date:   Mon Jun 29 02:57:16 2026 +0200
+
+    Demonstrate configurable shapes in app-defaults
+    
+    Add two clock-face designs built on the configurable-shapes feature,
+    alongside the existing XClock-color customization variant.
+    
+    - XClock-ampm: Coloured face with an AM/PM marker.
+    - XClock-grandfather: Classic Grandfather-clock style.
+    
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xclock/-/merge_requests/30>
+
+commit 0e3e9e064c1a9cef78a994da512206d28b93a4b1
+Author: Axel Svensson <[email protected]>
+Date:   Mon Jun 29 02:46:17 2026 +0200
+
+    Do not call uselocale()
+    
+    !19 introduced a shape parser that called uselocale() to always read
+    coordinates in the C locale. However, uselocale() is not available on
+    NetBSD. Fix to use setlocale() instead.
+    
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xclock/-/merge_requests/29>
+
+commit 22df9c94ad2c586772c23713f08d03fed0c3127f
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Jun 28 15:54:31 2026 -0700
+
+    configure: update checked in copy of config.rpath
+    
+    Causes autogen.sh to fail with autoconf 2.73:
+    autopoint: File config.rpath has been locally modified.
+    autopoint: *** Some files have been locally modified. Not overwriting them 
because --force has not been specified. For your convenience, you find the 
local modifications in the file '/tmp/araAQm1n/gtPpIAV1/autopoint.diff'.
+    autopoint: *** Stop.
+    autoreconf: error: autopoint failed with exit status: 1
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xclock/-/merge_requests/28>
+
+commit 8695506c946334854935ae7ce4c14ce9c2baddea
+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/xclock/-/merge_requests/28>
+
 commit 98d715b01fdd7301c94ddb4a7b73de0331c31941
 Author: Alan Coopersmith <[email protected]>
 Date:   Sat Jun 27 11:55:26 2026 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/Clock.c new/xclock-1.2.1/Clock.c
--- old/xclock-1.2.0/Clock.c    2026-06-27 22:18:51.000000000 +0200
+++ new/xclock-1.2.1/Clock.c    2026-07-18 18:14:10.000000000 +0200
@@ -608,8 +608,14 @@
     int points_allocated = 0;
     int count = 0;
 #ifndef NO_I18N
-    locale_t c_loc = newlocale(LC_NUMERIC_MASK, "C", NULL);
-    locale_t old_loc = uselocale(c_loc);
+    char saved_numeric[256] = "";
+    {
+        const char *cur_numeric = setlocale(LC_NUMERIC, NULL);
+        if (cur_numeric != NULL && strlen(cur_numeric) < 
sizeof(saved_numeric)) {
+            strcpy(saved_numeric, cur_numeric);
+            setlocale(LC_NUMERIC, "C");
+        }
+    }
 #endif
     double t1 = .01, t2 = 0, t3 = 0, t4 = 0, t5 = .01, t6 = 0;
     const char* errmsg = NULL;
@@ -623,8 +629,8 @@
                 "Number of points must be divisible by three");
             shape.npoints = count;
 #ifndef NO_I18N
-            uselocale(old_loc);
-            freelocale(c_loc);
+            if (saved_numeric[0])
+                setlocale(LC_NUMERIC, saved_numeric);
 #endif
             donestr(XftShape, shape, XtRXftShape);
         }
@@ -709,8 +715,8 @@
                         msgout, (String *) NULL, (Cardinal *) 0);
         if (shape.points) free(shape.points);
 #ifndef NO_I18N
-        uselocale(old_loc);
-        freelocale(c_loc);
+        if (saved_numeric[0])
+            setlocale(LC_NUMERIC, saved_numeric);
 #endif
         return False;
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/Makefile.am new/xclock-1.2.1/Makefile.am
--- old/xclock-1.2.0/Makefile.am        2026-06-27 22:18:51.000000000 +0200
+++ new/xclock-1.2.1/Makefile.am        2026-07-18 18:14:10.000000000 +0200
@@ -40,6 +40,8 @@
 
 dist_appdefault_DATA = \
         app-defaults/XClock-color \
+        app-defaults/XClock-ampm \
+        app-defaults/XClock-grandfather \
         app-defaults/XClock
 
 EXTRA_DIST = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/Makefile.in new/xclock-1.2.1/Makefile.in
--- old/xclock-1.2.0/Makefile.in        2026-06-27 22:19:00.000000000 +0200
+++ new/xclock-1.2.1/Makefile.in        2026-07-18 18:14:19.000000000 +0200
@@ -432,6 +432,8 @@
 DISTCHECK_CONFIGURE_FLAGS = --with-appdefaultdir=\$${datadir}/X11/app-defaults
 dist_appdefault_DATA = \
         app-defaults/XClock-color \
+        app-defaults/XClock-ampm \
+        app-defaults/XClock-grandfather \
         app-defaults/XClock
 
 EXTRA_DIST = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/app-defaults/XClock-ampm 
new/xclock-1.2.1/app-defaults/XClock-ampm
--- old/xclock-1.2.0/app-defaults/XClock-ampm   1970-01-01 01:00:00.000000000 
+0100
+++ new/xclock-1.2.1/app-defaults/XClock-ampm   2026-07-18 18:14:10.000000000 
+0200
@@ -0,0 +1,37 @@
+! Basic xclock design with an AM/PM marker
+! Apply with:  xclock -xrm '*customization: -ampm'
+
+#include "XClock"
+
+XClock.Clock.update: 1
+XClock.Clock.background: #191919
+XClock.Clock.hourColor: #304099
+XClock.Clock.minuteColor: #5060cc
+XClock.Clock.secondColor: #7080ff
+XClock.Clock.majorColor: #cc6050
+XClock.Clock.minorColor: #5060cc
+XClock.Clock.proportional: true
+XClock.Clock.hourShape: (-5, 30) (0, 5) (0, 40) -2 -2 (5, 30)
+XClock.Clock.minuteShape: (-5, 60) (0, 10) (0, 70) -2 -2 (5, 60)
+XClock.Clock.secondShape: (-5, 84) (0, 15) (0, 94) -2 -2 (5, 84) \
+                          (2, -17) (0, -15) (0, -19) -2 -2 (-2, -17)
+XClock.Clock.majorShape: (0, 92) (2, 94) (2, 98) (0, 92) (2, 98) (0, 100) (0, 
92) (-2, 94) (-2, 98) (0, 92) (-2, 98) (0, 100)
+XClock.Clock.minorShape: (0, 96) (2, 98) (0, 100) (0, 96) (-2, 98) (0, 100)
+XClock.Clock.amShape: (41, -5) (43, -5) (43, 5) -2 -2 (45, 5) \
+                      -1 (47, 5) (47, -5) -2 -2 (49, -5) \
+                      (43, -1) (43, -3) (47, -1) -2 -2 (47, -3) \
+                      (50, -5) (52, -5) (50, 5) -2 -2 (52, 5) \
+                      -2 -2 (53, -5) -2 -2 (55, -5) \
+                      -2 -2 (56, 5) -2 -2 (58, 5) \
+                      -2 -2 (56, -5) -2 -2 (58, -5)
+XClock.Clock.pmShape: (43, -5) (45, -5) (43, 5) -2 -2 (45, 5) \
+                      -1 (45, 3) (49, 5) -2 -2 (49, 3) \
+                      -1 (47, 3) (49, -1) -2 -2 (47, -1) \
+                      -1 (47, 1) (45, -1) -2 -2 (45, 1) \
+                      (50, -5) (52, -5) (50, 5) -2 -2 (52, 5) \
+                      -2 -2 (53, -5) -2 -2 (55, -5) \
+                      -2 -2 (56, 5) -2 -2 (58, 5) \
+                      -2 -2 (56, -5) -2 -2 (58, -5)
+XClock.Clock.rotateAmpm: false
+XClock.Clock.amColor: #772010
+XClock.Clock.pmColor: #304099
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/app-defaults/XClock-grandfather 
new/xclock-1.2.1/app-defaults/XClock-grandfather
--- old/xclock-1.2.0/app-defaults/XClock-grandfather    1970-01-01 
01:00:00.000000000 +0100
+++ new/xclock-1.2.1/app-defaults/XClock-grandfather    2026-07-18 
18:14:10.000000000 +0200
@@ -0,0 +1,336 @@
+! Make xclock look like a grandfather clock
+! Apply with:  xclock -xrm '*customization: -grandfather'
+
+#include "XClock"
+
+!XClock.Clock.update: .05
+XClock.Clock.update: 1
+XClock.Clock.proportional: true
+XClock.Clock.background: #675436
+XClock.Clock.zOrder: 12Tthm
+
+! Silver rim
+XClock.Clock.fixed1Color: #aaaaaa
+XClock.Clock.fixed1Shape: \
+  (0, 103) (0, 70) r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70) \
+  -2 -2 r2 (0, 103) -2 -2 (0, 70)
+
+! Roman numerals
+XClock.Clock.fixed2Color: #000000
+XClock.Clock.fixed2Shape: \
+  r30 (-1, 72) (-1, 94.5) (1, 72) -2 -2 (1, 94.5) \
+      (-2, 72) (-2, 72.5) (2, 72) -2 -2 (2, 72.5) \
+      (-2, 94) (-2, 94.5) (2, 94) -2 -2 (2, 94.5) \
+  r30 (-3, 72) (-3, 94.5) (-1, 72) -2 -2 (-1, 94.5) \
+      (3, 72) (3, 94.5) (1, 72) -2 -2 (1, 94.5) \
+      (-4, 72) (-4, 72.5) (4, 72) -2 -2 (4, 72.5) \
+      (-4, 94) (-4, 94.5) (4, 94) -2 -2 (4, 94.5) \
+  r30 (-5, 72) (-5, 94.5) (-3, 72) -2 -2 (-3, 94.5) \
+      (-1, 72) (-1, 94.5) (1, 72) -2 -2 (1, 94.5) \
+      (3, 72) (3, 94.5) (5, 72) -2 -2 (5, 94.5) \
+      (-6, 72) (-6, 72.5) (6, 72) -2 -2 (6, 72.5) \
+      (-6, 94) (-6, 94.5) (6, 94) -2 -2 (6, 94.5) \
+  r30 (-7, 72) (-7, 94.5) (-5, 72) -2 -2 (-5, 94.5) \
+      (-3, 72) (-3, 94.5) (-1, 72) -2 -2 (-1, 94.5) \
+      (3, 72) (3, 94.5) (1, 72) -2 -2 (1, 94.5) \
+      (7, 72) (7, 94.5) (5, 72) -2 -2 (5, 94.5) \
+      (-8, 72) (-8, 72.5) (8, 72) -2 -2 (8, 72.5) \
+      (-8, 94) (-8, 94.5) (8, 94) -2 -2 (8, 94.5) \
+  r30 (-3.75, 94.5) (0, 72) (-1.75, 94.5) -1 -3 (0.75, 79.5) \
+      -1 -3 (3.25, 94.5) -1 -3 (3.75, 94.5) \
+      (-4.75, 94) (-4.75, 94.5) (-.75, 94) -2 -2 (-.75, 94.5) \
+      (4.75, 94) (4.75, 94.5) (2.25, 94) -2 -2 (2.25, 94.5) \
+  r30 (-5.25, 94.5) (-1.5, 72) (-3.25, 94.5) -1 -3 (-.75, 79.5) \
+      -1 -3 (1.75, 94.5) -1 -3 (2.25, 94.5) \
+      (-6.25, 94) (-6.25, 94.5) (-2.25, 94) -2 -2 (-2.25, 94.5) \
+      (6.25, 94) (6.25, 94.5) (.75, 94) -2 -2 (.75, 94.5) \
+      (3.25, 72) (3.25, 94.5) (5.25, 72) -2 -2 (5.25, 94.5) \
+      (2.25, 72) (2.25, 72.5) (6.25, 72) -2 -2 (6.25, 72.5) \
+  r30 (-7.25, 94.5) (-3.5, 72) (-5.25, 94.5) -1 -3 (-2.75, 79.5) \
+      -1 -3 (-.25, 94.5) -1 -3 (.25, 94.5) \
+      (-8.25, 94) (-8.25, 94.5) (-4.25, 94) -2 -2 (-4.25, 94.5) \
+      (8.25, 94) (8.25, 94.5) (-1.25, 94) -2 -2 (-1.25, 94.5) \
+      (1.25, 72) (1.25, 94.5) (3.25, 72) -2 -2 (3.25, 94.5) \
+      (5.25, 72) (5.25, 94.5) (7.25, 72) -2 -2 (7.25, 94.5) \
+      (.25, 72) (.25, 72.5) (8.25, 72) -2 -2 (8.25, 72.5) \
+  r30 (-9.25, 94.5) (-5.5, 72) (-7.25, 94.5) -1 -3 (-4.75, 79.5) \
+      -1 -3 (-2.25, 94.5) -1 -3 (-1.75, 94.5) \
+      (-10.25, 94) (-10.25, 94.5) (-6.25, 94) -2 -2 (-6.25, 94.5) \
+      (10.25, 94) (10.25, 94.5) (-3.25, 94) -2 -2 (-3.25, 94.5) \
+      (-.75, 72) (-.75, 94.5) (1.25, 72) -2 -2 (1.25, 94.5) \
+      (3.25, 72) (3.25, 94.5) (5.25, 72) -2 -2 (5.25, 94.5) \
+      (7.25, 72) (7.25, 94.5) (9.25, 72) -2 -2 (9.25, 94.5) \
+      (-1.75, 72) (-1.75, 72.5) (10.25, 72) -2 -2 (10.25, 72.5) \
+  r30 (-6.25, 72) (-6.25, 94.5) (-4.25, 72) -2 -2 (-4.25, 94.5) \
+      (-2.25, 94.5) (-.25, 94.5) (4.25, 72) -2 -2 (6.25, 72) \
+      (-7.25, 94) (-7.25, 94.5) (.75, 94) -2 -2 (.75, 94.5) \
+      (7.25, 72) (7.25, 72.5) (3.25, 72) -2 -2 (3.25, 72.5) \
+      (6.25, 94.5) (5.75, 94.5) (-1.75, 72) -2 -2 (-2.25, 72) \
+      (7.25, 94) (7.25, 94.5) (4.75, 94) -2 -2 (4.75, 94.5) \
+      (-7.25, 72) (-7.25, 72.5) (-.75, 72) -2 -2 (-.75, 72.5) \
+  r30 (-4.25, 94.5) (-2.25, 94.5) (2.25, 72) -2 -2 (4.25, 72) \
+      (-5.25, 94) (-5.25, 94.5) (-1.25, 94) -2 -2 (-1.25, 94.5) \
+      (5.25, 72) (5.25, 72.5) (1.25, 72) -2 -2 (1.25, 72.5) \
+      (4.25, 94.5) (3.75, 94.5) (-3.75, 72) -2 -2 (-4.25, 72) \
+      (5.25, 94) (5.25, 94.5) (2.75, 94) -2 -2 (2.75, 94.5) \
+      (-5.25, 72) (-5.25, 72.5) (-2.75, 72) -2 -2 (-2.75, 72.5) \
+  r30 (-6.25, 94.5) (-4.25, 94.5) (.25, 72) -2 -2 (2.25, 72) \
+      (-7.25, 94) (-7.25, 94.5) (-3.25, 94) -2 -2 (-3.25, 94.5) \
+      (7.25, 72) (7.25, 72.5) (-.75, 72) -2 -2 (-.75, 72.5) \
+      (2.25, 94.5) (1.75, 94.5) (-5.75, 72) -2 -2 (-6.25, 72) \
+      (7.25, 94) (7.25, 94.5) (.75, 94) -2 -2 (.75, 94.5) \
+      (-7.25, 72) (-7.25, 72.5) (-4.75, 72) -2 -2 (-4.75, 72.5) \
+      (4.25, 72) (4.25, 94.5) (6.25, 72) -2 -2 (6.25, 94.5) \
+  r30 (-8.25, 94.5) (-6.25, 94.5) (-1.75, 72) -2 -2 (.25, 72) \
+      (-9.25, 94) (-9.25, 94.5) (-5.25, 94) -2 -2 (-5.25, 94.5) \
+      (9.25, 72) (9.25, 72.5) (-2.75, 72) -2 -2 (-2.75, 72.5) \
+      (.25, 94.5) (-.25, 94.5) (-7.75, 72) -2 -2 (-8.25, 72) \
+      (9.25, 94) (9.25, 94.5) (-1.25, 94) -2 -2 (-1.25, 94.5) \
+      (-9.25, 72) (-9.25, 72.5) (-6.75, 72) -2 -2 (-6.75, 72.5) \
+      (2.25, 72) (2.25, 94.5) (4.25, 72) -2 -2 (4.25, 94.5) \
+      (6.25, 72) (6.25, 94.5) (8.25, 72) -2 -2 (8.25, 94.5)
+
+! Rim
+XClock.Clock.majorColor: #000000
+XClock.Clock.majorShape: \
+  (-1, 99.99) (1, 99.99) (-1, 96.8) -2 -2 (1, 96.8) \
+  (0, 100) (0, 99.5) r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  (0, 97) (0, 96.5) r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5)
+XClock.Clock.minorColor: #000000
+XClock.Clock.minorShape: \
+  (-.25, 99.99) (.25, 99.9) (-.25, 96.8) -2 -2 (.25, 96.8) \
+  (0, 100) (0, 99.5) r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  -2 -2 r1 (0, 100) -2 -2 (0, 99.5) \
+  (0, 97) (0, 96.5) r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5) \
+  -2 -2 r1 (0, 97) -2 -2 (0, 96.5)
+
+! Classic hour hand shape, traced from an image file
+XClock.Clock.hourColor: #0c0c0c
+XClock.Clock.hourShape: \
+  r187.5 (0, 3) (0, 7) r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
-2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 
-2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 
(0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
-2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 
-2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 
(0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
-2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 
-2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) r187.5 \
+  h-1 w.079 h.079 r90 x-310 y-600 \
+  (370,574) (370,600) (438,574) -2 -2 (448,600) -2 -2 (439,533) -2 -2 
(450,600) -2 -2 (461,533) -2 -2 (461,600) (456,574) -2 (475,560) -2 -2 
(486,600) -2 -2 (483,556) -2 -2 (493,580) -2 -2 (499,550) -2 -2 (507,569) -2 -2 
(527,547) -2 -2 (526,568) \
+  (543,559) (554,583) (518,564) -3 -2 (527,547) -3 -2 (528,526) -3 -2 
(534,522) -3 -2 (540,525) -3 -2 (548,541) -3 -2 (559,554) -3 -2 (567,562) -3 -2 
(543,578) -2 -2 (586,572) -2 -2 (588,600) -2 -2 (606,579) -2 -2 (620,600) -2 -2 
(625,582) -2 -2 (644,600) -2 -2 (647,578) -2 -2 (684,600) -2 -2 (667,570) -2 -2 
(688,592) -2 -2 (683,560) -2 -2 (702,583) -2 -2 (702,541) -2 -2 (717,567) -2 -2 
(708,529) -2 -2 (723,566) -2 -2 (748,537) -2 -2 (730,573) -2 -2 (751,548) -2 -2 
(739,585) -2 -2 (764,564) -2 -2 (750,594) -2 -2 (780,572) -2 -2 (752,600) -2 -2 
(801,576) -2 -2 (860,600) -2 -2 (829,569) -2 -2 (876,581) -2 -2 (847,552) -2 -2 
(892,562) -2 -2 (854,532) -2 -2 (903,549) -2 -2 (886,523) -2 -2 (916,541) -2 -2 
(906,517) -2 -2 (931,540) -2 -2 (928,516) -2 -2 (945,548) -2 -2 (945,521) -2 -2 
(959,562) -2 -2 (967,532) -2 -2 (974,558) -2 -2 (992,543) -2 -2 (1020,573) -2 
-2 (1042,560) -2 -2 (1045,580) -2 -2 (1072,568) -2 -2 (1035,600) -2 -2 
(1098,575) -2 -2 (1123,600) -2 -2 (1138,581) -2 -2 (1170,6
 00) -2 -2 (1189,586) -2 -2 (1249,600) -2 -2 (1262,586) -2 -2 (1271,600) \
+  (732,510) (736,544) (709,538) -3 -2 (708,523) -3 -2 (699,523) -3 -2 
(689,518) -3 -2 (683,511) -3 -2 (682,497) -3 -2 (689,487) -3 -2 (701,482) -3 -2 
(713,485) -3 -2 (721,490) -3 -2 (727,479) -3 -2 (757,485) -3 -2 (756,490) -3 -2 
(765,495) -3 -2 (774,500) -3 -2 (778,511) -3 -2 (777,524) -3 -2 (771,532) -3 -2 
(763,536) -3 -2 (748,537) -3 -2 (729,559) \
+  (750,496) (728,484) (763,479) -2 -2 (734,471) -2 -2 (773,472) -2 -2 
(748,456) -2 -2 (787,466) -2 -2 (770,442) -2 -2 (800,465) -2 -2 (787,438) -2 -2 
(789,426) -3 -2 (796,419) -3 -2 (805,419) -3 -2 (813,425) -3 -2 (813,437) -3 -2 
(823,440) -3 -2 (816,467) -2 -2 (839,446) -2 -2 (831,473) -2 -2 (856,458) -2 -2 
(844,486) -2 -2 (870,474) -2 -2 (853,500) -2 -2 (879,490) -2 -2 (855,515) -2 -2 
(883,507) -2 -2 (854,541) -2 -2 (884,534) \
+  (948,578) (948,600) (927,600) -3 -2 (922,588) -3 -2 (922,573) -3 -2 
(931,560) -3 -2 (941,554) -3 -2 (958,547) -3 -2 (971,546) -3 -2 (971,569) -3 -2 
(969,583) -3 -2 (963,600) -3 -2 (927,600) \
+  y600 h-1 y-600 \
+  (370,574) (370,600) (438,574) -2 -2 (448,600) -2 -2 (439,533) -2 -2 
(450,600) -2 -2 (461,533) -2 -2 (461,600) (456,574) -2 (475,560) -2 -2 
(486,600) -2 -2 (483,556) -2 -2 (493,580) -2 -2 (499,550) -2 -2 (507,569) -2 -2 
(527,547) -2 -2 (526,568) \
+  (543,559) (554,583) (518,564) -3 -2 (527,547) -3 -2 (528,526) -3 -2 
(534,522) -3 -2 (540,525) -3 -2 (548,541) -3 -2 (559,554) -3 -2 (567,562) -3 -2 
(543,578) -2 -2 (586,572) -2 -2 (588,600) -2 -2 (606,579) -2 -2 (620,600) -2 -2 
(625,582) -2 -2 (644,600) -2 -2 (647,578) -2 -2 (684,600) -2 -2 (667,570) -2 -2 
(688,592) -2 -2 (683,560) -2 -2 (702,583) -2 -2 (702,541) -2 -2 (717,567) -2 -2 
(708,529) -2 -2 (723,566) -2 -2 (748,537) -2 -2 (730,573) -2 -2 (751,548) -2 -2 
(739,585) -2 -2 (764,564) -2 -2 (750,594) -2 -2 (780,572) -2 -2 (752,600) -2 -2 
(801,576) -2 -2 (860,600) -2 -2 (829,569) -2 -2 (876,581) -2 -2 (847,552) -2 -2 
(892,562) -2 -2 (854,532) -2 -2 (903,549) -2 -2 (886,523) -2 -2 (916,541) -2 -2 
(906,517) -2 -2 (931,540) -2 -2 (928,516) -2 -2 (945,548) -2 -2 (945,521) -2 -2 
(959,562) -2 -2 (967,532) -2 -2 (974,558) -2 -2 (992,543) -2 -2 (1020,573) -2 
-2 (1042,560) -2 -2 (1045,580) -2 -2 (1072,568) -2 -2 (1035,600) -2 -2 
(1098,575) -2 -2 (1123,600) -2 -2 (1138,581) -2 -2 (1170,6
 00) -2 -2 (1189,586) -2 -2 (1249,600) -2 -2 (1262,586) -2 -2 (1271,600) \
+  (732,510) (736,544) (709,538) -3 -2 (708,523) -3 -2 (699,523) -3 -2 
(689,518) -3 -2 (683,511) -3 -2 (682,497) -3 -2 (689,487) -3 -2 (701,482) -3 -2 
(713,485) -3 -2 (721,490) -3 -2 (727,479) -3 -2 (757,485) -3 -2 (756,490) -3 -2 
(765,495) -3 -2 (774,500) -3 -2 (778,511) -3 -2 (777,524) -3 -2 (771,532) -3 -2 
(763,536) -3 -2 (748,537) -3 -2 (729,559) \
+  (750,496) (728,484) (763,479) -2 -2 (734,471) -2 -2 (773,472) -2 -2 
(748,456) -2 -2 (787,466) -2 -2 (770,442) -2 -2 (800,465) -2 -2 (787,438) -2 -2 
(789,426) -3 -2 (796,419) -3 -2 (805,419) -3 -2 (813,425) -3 -2 (813,437) -3 -2 
(823,440) -3 -2 (816,467) -2 -2 (839,446) -2 -2 (831,473) -2 -2 (856,458) -2 -2 
(844,486) -2 -2 (870,474) -2 -2 (853,500) -2 -2 (879,490) -2 -2 (855,515) -2 -2 
(883,507) -2 -2 (854,541) -2 -2 (884,534) \
+  (948,578) (948,600) (927,600) -3 -2 (922,588) -3 -2 (922,573) -3 -2 
(931,560) -3 -2 (941,554) -3 -2 (958,547) -3 -2 (971,546) -3 -2 (971,569) -3 -2 
(969,583) -3 -2 (963,600) -3 -2 (927,600)
+
+! Classic minute hand shape, traced from an image file
+XClock.Clock.minuteColor: #181818
+XClock.Clock.minuteShape: \
+  r187.5 w.8 h.8 (0, 3) (0, 7) r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 
(0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 
(0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
-2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 
-2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 
(0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
-2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 
-2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 
(0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) -2 -2 r15 (0, 3) -2 -2 (0, 7) 
r187.5 w1.25 h1.25 \
+  h-1 w.079 h.079 r90 x-206 y-350 \
+  (312,348) (299,409) (303,282) -3 -2 (324,282) -3 -2 (324,318) -3 -2 
(345,303) -3 -2 (362,294) -3 -2 (385,286) -3 -2 (390,305) -3 -2 (375,316) -3 -2 
(364,331) -3 -2 (358,351) -3 -2 (359,368) -3 -2 (365,380) -3 -2 (363,405) -3 -2 
(322,372) -3 -2 (318,409) -3 -2 (299,409) \
+  (412,385) (353,385) (365,379) -3 -2 (378,372) -3 -2 (390,364) -3 -2 
(403,364) -3 -2 (413,373) -3 -2 (424,367) -3 -2 (440,369) -3 -2 (450,382) -3 -2 
(484,384) -3 -2 (472,399) -3 -2 (458,409) -3 -2 (434,412) -3 -2 (423,407) -3 -2 
(411,399) -3 -2 (395,407) -3 -2 (381,410) -3 -2 (364,405) -3 -2 (339,382) \
+  (426,287) (362,314) (362,296) -3 -2 (384,287) -3 -2 (414,280) -3 -2 
(445,282) -3 -2 (462,287) -3 -2 (503,301) -3 -2 (456,321) -3 -2 (442,310) -3 -2 
(424,301) -3 -2 (406,302) -3 -2 (385,307) -3 -2 (338,313) \
+  (507,339) (452,382) (458,371) -3 -2 (463,355) -3 -2 (462,339) -3 -2 
(456,325) -3 -2 (443,310) -3 -2 (426,302) -3 -2 (450,284) -3 -2 (465,288) -3 -2 
(464,253) -3 -2 (486,266) -3 -2 (499,274) -3 -2 (519,285) -3 -2 (535,293) -3 -2 
(528,309) -3 -2 (525,324) -3 -2 (533,338) -3 -2 (551,356) -3 -2 (578,371) -3 -2 
(578,423) -3 -2 (529,393) -3 -2 (528,417) -3 -2 (483,382) -3 -2 (465,404) -3 -2 
(438,398) -3 -2 (455,377) \
+  (550,378) (576,423) (578,371) (571,392) -2 (594,399) -2 -2 (619,380) -2 -2 
(633,407) -2 -2 (649,383) -2 -2 (667,409) -2 -2 (683,381) -2 -2 (704,404) -2 -2 
(723,372) -2 -2 (745,393) -2 -2 (733,357) -2 -2 (794,373) -2 -2 (736,342) -2 -2 
(782,334) -2 -2 (735,332) -2 -2 (781,275) -2 -2 (733,326) -2 -2 (755,296) -2 -2 
(725,317) -2 -2 (720,251) -2 -2 (720,312) -2 -2 (715,287) -2 -2 (706,306) -2 -2 
(698,285) -2 -2 (692,306) -2 -2 (678,286) -2 -2 (675,312) -2 -2 (655,298) -2 -2 
(663,320) -2 -2 (639,315) -2 -2 (658,334) -2 -2 (628,315) -2 -2 (628,333) -2 -2 
(602,312) -2 -2 (590,328) -2 -2 (567,304) -2 -2 (554,318) -2 -2 (533,291) -2 -2 
(528,309) \
+  (746,350) (762,387) (772,339) -2 -2 (789,375) -2 -2 (801,330) -2 -2 
(811,366) -2 -2 (830,327) -2 -2 (844,358) -2 -2 (858,326) -2 -2 (867,357) -2 -2 
(884,331) -2 -2 (892,366) -2 -2 (922,343) -2 -2 (912,388) -2 -2 (938,351) -2 -2 
(919,407) -2 -2 (948,357) -2 -2 (918,436) -2 -2 (924,441) -3 -2 (934,432) -3 -2 
(944,414) -3 -2 (965,429) -3 -2 (965,401) -3 -2 (983,406) -3 -2 (981,374) -2 -2 
(1002,411) -2 -2 (1009,381) -2 -2 (1038,410) -2 -2 (1039,374) -2 -2 (1070,397) 
-2 -2 (1057,357) -2 -2 (1093,380) -2 -2 (1063,343) -2 -2 (1064,329) -3 -2 
(1060,301) -3 -2 (1065,295) -3 -2 (1073,296) -3 -2 (1088,323) -3 -2 (1094,321) 
-3 -2 (1106,303) -3 -2 (1114,306) -3 -2 (1114,336) -3 -2 (1116,370) -2 -2 
(1156,330) -2 -2 (1162,355) -2 -2 (1197,326) -2 -2 (1212,352) -2 -2 (1251,326) 
-2 -2 (1266,354) -2 -2 (1282,315) -2 -2 (1297,369) -2 -2 (1317,326) -2 -2 
(1331,363) -2 -2 (1354,333) -2 -2 (1366,361) -2 -2 (1403,333) -2 -2 (1407,361) 
-2 -2 (1465,335) -2 -2 (1465,362) -2 -2 (1522,333) -2 -2 (1524,365) -
 2 -2 (1541,350) \
+  (1284,343) (1256,335) (1243,303) -3 -2 (1245,297) -3 -2 (1252,298) -3 -2 
(1268,307) -3 -2 (1294,319) -3 -2 (1305,367) -3 -2 (1287,372) -3 -2 (1256,384) 
-3 -2 (1247,384) -3 -2 (1245,375) -3 -2 (1253,345) \
+  (264,340) (311,319) (255,319) -3 -2 (255,370) -3 -2 (311,370) -3 -2 (311,319)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/configure new/xclock-1.2.1/configure
--- old/xclock-1.2.0/configure  2026-06-27 22:18:59.000000000 +0200
+++ new/xclock-1.2.1/configure  2026-07-18 18:14:18.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.73 for xclock 1.2.0.
+# Generated by GNU Autoconf 2.73 for xclock 1.2.1.
 #
 # Report bugs to <https://gitlab.freedesktop.org/xorg/app/xclock/-/issues>.
 #
@@ -589,8 +589,8 @@
 # Identity of this package.
 PACKAGE_NAME='xclock'
 PACKAGE_TARNAME='xclock'
-PACKAGE_VERSION='1.2.0'
-PACKAGE_STRING='xclock 1.2.0'
+PACKAGE_VERSION='1.2.1'
+PACKAGE_STRING='xclock 1.2.1'
 PACKAGE_BUGREPORT='https://gitlab.freedesktop.org/xorg/app/xclock/-/issues'
 PACKAGE_URL=''
 
@@ -1344,7 +1344,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures xclock 1.2.0 to adapt to many kinds of systems.
+'configure' configures xclock 1.2.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1415,7 +1415,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xclock 1.2.0:";;
+     short | recursive ) echo "Configuration of xclock 1.2.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1542,7 +1542,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xclock configure 1.2.0
+xclock configure 1.2.1
 generated by GNU Autoconf 2.73
 
 Copyright (C) 2026 Free Software Foundation, Inc.
@@ -1903,7 +1903,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xclock $as_me 1.2.0, which was
+It was created by xclock $as_me 1.2.1, which was
 generated by GNU Autoconf 2.73.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3520,7 +3520,7 @@
 
 # Define the identity of the package.
  PACKAGE='xclock'
- VERSION='1.2.0'
+ VERSION='1.2.1'
 
 
 printf '%s\n' "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -14661,7 +14661,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xclock $as_me 1.2.0, which was
+This file was extended by xclock $as_me 1.2.1, which was
 generated by GNU Autoconf 2.73.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14729,7 +14729,7 @@
 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-xclock config.status 1.2.0
+xclock config.status 1.2.1
 configured by $0, generated by GNU Autoconf 2.73,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/configure.ac 
new/xclock-1.2.1/configure.ac
--- old/xclock-1.2.0/configure.ac       2026-06-27 22:18:51.000000000 +0200
+++ new/xclock-1.2.1/configure.ac       2026-07-18 18:14:10.000000000 +0200
@@ -24,7 +24,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xclock],
-       [1.2.0],
+       [1.2.1],
        [https://gitlab.freedesktop.org/xorg/app/xclock/-/issues],
        [xclock])
 AC_CONFIG_SRCDIR([Makefile.am])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xclock-1.2.0/meson.build new/xclock-1.2.1/meson.build
--- old/xclock-1.2.0/meson.build        2026-06-27 22:18:51.000000000 +0200
+++ new/xclock-1.2.1/meson.build        2026-07-18 18:14:10.000000000 +0200
@@ -1,6 +1,6 @@
 # SPDX-License-Identifier: MIT
 #
-# Copyright (c) 2025, Oracle and/or its affiliates.
+# Copyright (c) 2025, 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"),
@@ -25,7 +25,7 @@
 project(
   'xclock',
   'c',
-  version: '1.2.0',
+  version: '1.2.1',
   license: 'MIT-open-group AND HPND AND MIT',
   license_files: 'COPYING',
   meson_version: '>= 1.3.0',
@@ -42,16 +42,22 @@
   add_project_arguments('-fno-strict-aliasing', language: 'c')
 endif
 
-# Checks for library functions.
+# Checks for headers
 conf.set('HAVE_XLOCALE_H', cc.has_header('xlocale.h') ? '1' : false)
-conf.set('HAVE_STRLCPY', cc.has_function('strlcpy') ? '1' : false)
-conf.set('HAVE_GETPID', cc.has_function('getpid') ? '1' : false)
-conf.set('HAVE_NL_LANGINFO', cc.has_function('nl_langinfo') ? '1' : false)
+
+# Checks for library functions.
+conf.set('HAVE_STRLCPY',
+  cc.has_function('strlcpy', prefix: '#include <string.h>') ? '1' : false)
+conf.set('HAVE_GETPID',
+  cc.has_function('getpid', prefix: '#include <unistd.h>') ? '1' : false)
+conf.set('HAVE_NL_LANGINFO',
+  cc.has_function('nl_langinfo', prefix: '#include <langinfo.h>') ? '1' : 
false)
 
 # Replacement for AM_ICONV
 dep_iconv = dependency('iconv', required: false)
 conf.set('HAVE_ICONV',
-         cc.has_function('iconv', dependencies: dep_iconv) ? '1' : false)
+  cc.has_function('iconv', dependencies: dep_iconv, prefix: '#include 
<iconv.h>')
+  ? '1' : false)
 iconv_const = cc.compiles('''
 #include <iconv.h>
 #include <string.h>
@@ -139,7 +145,12 @@
 
 # App default files  (*.ad)
 install_data(
- ['app-defaults/XClock', 'app-defaults/XClock-color'],
+ [
+   'app-defaults/XClock',
+   'app-defaults/XClock-color',
+   'app-defaults/XClock-ampm',
+   'app-defaults/XClock-grandfather',
+ ],
  install_dir: appdefaultdir,
 )
 

Reply via email to