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, )
