public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/remind] epel10: Add tests, split documentation into subpkg
@ 2026-08-21 13:53 Neil Hanlon
  0 siblings, 0 replies; 2+ messages in thread
From: Neil Hanlon @ 2026-08-21 13:53 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/remind
Branch : epel10
Commit : dbebd91fb8891ea18be6f82769cbf755fab6bdfc
Author : Neil Hanlon <neil@shrug.pw>
Date   : 2024-02-07T14:11:55+00:00
Stats  : +35/-17 in 1 file(s)
URL    : https://src.fedoraproject.org/rpms/remind/c/dbebd91fb8891ea18be6f82769cbf755fab6bdfc?branch=epel10

Log:
Add tests, split documentation into subpkg

---
diff --git a/remind.spec b/remind.spec
index 56696f7..6670961 100644
--- a/remind.spec
+++ b/remind.spec
@@ -19,6 +19,7 @@ Source:         685A5A5E511D30E2.gpg
 Source:         tkremind.desktop
 # stolen from Debian
 Patch:          use-system-libjsonparser.diff
+Patch:          remove-timezone-tests-from-compare.patch
 
 BuildRequires:  gcc
 BuildRequires:  gnupg2
@@ -33,6 +34,7 @@ BuildRequires:  pkgconfig(json-parser)
 BuildRequires:  desktop-file-utils
 Recommends:     remind-tools
 Recommends:     remind-gui
+Recommends:     remind-doc
 
 %description
 Remind is a sophisticated calendar and alarm program. It includes the following
@@ -47,21 +49,13 @@ features:
  - Facilities for both the Gregorian and Hebrew calendars
  - Support for 12 different languages
 
+%package        doc
+Summary:        Documentation for remind, a sophisticated calendar and alarm program
+License:        GPL-2.0-only
+BuildArch:      noarch
 
-%package        tools
-Summary:        Additional tools for remind
-# GPL-2.0-or-later:
-#  - contrib/ical2rem.pl
-#  - contrib/rem2ics-0.93/rem2ics.spec
-#  - contrib/remind-conf-mode/remind-conf-mode.el
-# GPL-2.0-or-later AND GPL-2.0-only:
-#  - contrib/rem2ics-0.93/rem2ics
-# GPL-3.0-only:
-#  - contrib/remind-conf-mode/gpl.txt
-License:        GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only
-
-%description    tools
-Tools to convert the remind output to ps, pdf or html as well as example files.
+%description    doc
+Documentation and information on how to use remind
 
 %package        gui
 Summary:        GUI for remind, a sophisticated calendar and alarm program
@@ -73,11 +67,25 @@ Requires:       tcl
 Requires:       tcllib
 Requires:       tk >= 8.0
 
-
 %description    gui
 Tkremind provides a GUI which allows viewing a calendar and adding or editing
 reminders without learning the syntax of Remind.
 
+%package        tools
+Summary:        Additional tools for remind
+# GPL-2.0-or-later:
+#  - contrib/ical2rem.pl
+#  - contrib/rem2ics-0.93/rem2ics.spec
+#  - contrib/remind-conf-mode/remind-conf-mode.el
+# GPL-2.0-or-later AND GPL-2.0-only:
+#  - contrib/rem2ics-0.93/rem2ics
+# GPL-3.0-only:
+#  - contrib/remind-conf-mode/gpl.txt
+License:        GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only
+
+%description    tools
+Tools to convert the remind output to ps, pdf or html as well as example files.
+
 %prep
 %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
 %autosetup -p1 -n %{name}-%{version}
@@ -93,8 +101,15 @@ sed -i 's|\$(PERL) Makefile.PL|\$(PERL) Makefile.PL NO_PACKLIST=1 NO_PERLLOCAL=1
 
 desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
 
+%check
+# NOTE(neil): 2024-01-09 disabling tz.rem as it is broken
+
+sed -iE 's,^TZ=America.*,,;s,^TZ=Europe.*,,' tests/test-rem
+
+make test
+
 %files
-%doc README docs/
+%doc README
 %license COPYRIGHT MICROSOFT-AND-APPLE
 %attr(0755,-,-) %{_bindir}/%{name}
 %{_bindir}/rem
@@ -102,8 +117,11 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
 %{_mandir}/man1/rem.1*
 %{_mandir}/man1/%{name}.1*
 
-%files tools
+%files doc
+%doc README docs/
 %doc www/ examples/ contrib/
+
+%files tools
 %license COPYRIGHT MICROSOFT-AND-APPLE
 %attr(0755,-,-) %{_bindir}/rem2html
 %attr(0755,-,-) %{_bindir}/rem2pdf

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [rpms/remind] epel10: Add tests, split documentation into subpkg
@ 2026-08-21 13:53 Neil Hanlon
  0 siblings, 0 replies; 2+ messages in thread
From: Neil Hanlon @ 2026-08-21 13:53 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/remind
Branch : epel10
Commit : 92102badfd4783700735c219989ec00167e10d1d
Author : Neil Hanlon <neil@shrug.pw>
Date   : 2024-02-07T14:10:18+00:00
Stats  : +134/-0 in 2 file(s)
URL    : https://src.fedoraproject.org/rpms/remind/c/92102badfd4783700735c219989ec00167e10d1d?branch=epel10

Log:
Add tests, split documentation into subpkg

---
diff --git a/remind.spec b/remind.spec
index c47007b..82edb1a 100644
--- a/remind.spec
+++ b/remind.spec
@@ -68,6 +68,13 @@ desktop-file-install \
 
 desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
 
+%check
+# NOTE(neil): 2024-01-09 disabling tz.rem as it is broken
+
+sed -iE 's,^TZ=America.*,,;s,^TZ=Europe.*,,' tests/test-rem
+
+make test
+
 %files
 %{_bindir}/rem2html
 %{_bindir}/cm2rem.tcl

diff --git a/remove-timezone-tests-from-compare.patch b/remove-timezone-tests-from-compare.patch
new file mode 100644
index 0000000..c00ec78
--- /dev/null
+++ b/remove-timezone-tests-from-compare.patch
@@ -0,0 +1,127 @@
+--- a/tests/test.cmp	2023-12-14 16:08:46.000000000 -0500
++++ b/tests/test.cmp	2024-01-09 15:07:11.299509756 -0500
+@@ -11510,123 +11510,7 @@
+ │          │          │          │and       │          │          │          │
+ │          │          │          │spaces    │          │          │          │
+ └──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘
+-\f# Test conversion between local time and UTC
+-
+-set a localtoutc('2022-01-01@12:00')
+-localtoutc(2022-01-01@12:00) => 2022-01-01@17:00
+-set a localtoutc('2022-03-13@03:59')
+-localtoutc(2022-03-13@03:59) => 2022-03-13@07:59
+-set a localtoutc('2022-03-13@04:00')
+-localtoutc(2022-03-13@04:00) => 2022-03-13@08:00
+-set a localtoutc('2022-03-13@04:01')
+-localtoutc(2022-03-13@04:01) => 2022-03-13@08:01
+-set a localtoutc('2022-06-01@12:00')
+-localtoutc(2022-06-01@12:00) => 2022-06-01@16:00
+-set a localtoutc('2022-11-06@02:59')
+-localtoutc(2022-11-06@02:59) => 2022-11-06@07:59
+-set a localtoutc('2022-11-06@03:00')
+-localtoutc(2022-11-06@03:00) => 2022-11-06@08:00
+-set a localtoutc('2022-11-06@03:01')
+-localtoutc(2022-11-06@03:01) => 2022-11-06@08:01
+-set a localtoutc('2022-12-01@12:00')
+-localtoutc(2022-12-01@12:00) => 2022-12-01@17:00
+-
+-set b utctolocal('2022-01-01@17:00')
+-utctolocal(2022-01-01@17:00) => 2022-01-01@12:00
+-set b utctolocal('2022-03-13@06:00')
+-utctolocal(2022-03-13@06:00) => 2022-03-13@01:00
+-set b utctolocal('2022-03-13@07:01')
+-utctolocal(2022-03-13@07:01) => 2022-03-13@03:01
+-set b utctolocal('2022-03-13@07:59')
+-utctolocal(2022-03-13@07:59) => 2022-03-13@03:59
+-set b utctolocal('2022-03-13@07:00')
+-utctolocal(2022-03-13@07:00) => 2022-03-13@03:00
+-set b utctolocal('2022-03-13@07:01')
+-utctolocal(2022-03-13@07:01) => 2022-03-13@03:01
+-set b utctolocal('2022-03-13@07:59')
+-utctolocal(2022-03-13@07:59) => 2022-03-13@03:59
+-set b utctolocal('2022-06-01@16:00')
+-utctolocal(2022-06-01@16:00) => 2022-06-01@12:00
+-set b utctolocal('2022-11-06@03:59')
+-utctolocal(2022-11-06@03:59) => 2022-11-05@23:59
+-set b utctolocal('2022-11-06@07:00')
+-utctolocal(2022-11-06@07:00) => 2022-11-06@02:00
+-set b utctolocal('2022-11-06@07:01')
+-utctolocal(2022-11-06@07:01) => 2022-11-06@02:01
+-set b utctolocal('2022-11-06@07:59')
+-utctolocal(2022-11-06@07:59) => 2022-11-06@02:59
+-set b utctolocal('2022-11-06@08:00')
+-utctolocal(2022-11-06@08:00) => 2022-11-06@03:00
+-set b utctolocal('2022-11-06@08:01')
+-utctolocal(2022-11-06@08:01) => 2022-11-06@03:01
+-set b utctolocal('2022-12-01@18:00')
+-utctolocal(2022-12-01@18:00) => 2022-12-01@13:00
+-
+-set c timezone('2022-07-01')
+-timezone(2022-07-01) => "EDT"
+-set c timezone('2022-12-01')
+-timezone(2022-12-01) => "EST"
+-
+-No reminders.
+-# Test conversion between local time and UTC
+-
+-set a localtoutc('2022-01-01@12:00')
+-localtoutc(2022-01-01@12:00) => 2022-01-01@11:00
+-set a localtoutc('2022-03-13@03:59')
+-localtoutc(2022-03-13@03:59) => 2022-03-13@02:59
+-set a localtoutc('2022-03-13@04:00')
+-localtoutc(2022-03-13@04:00) => 2022-03-13@03:00
+-set a localtoutc('2022-03-13@04:01')
+-localtoutc(2022-03-13@04:01) => 2022-03-13@03:01
+-set a localtoutc('2022-06-01@12:00')
+-localtoutc(2022-06-01@12:00) => 2022-06-01@10:00
+-set a localtoutc('2022-11-06@02:59')
+-localtoutc(2022-11-06@02:59) => 2022-11-06@01:59
+-set a localtoutc('2022-11-06@03:00')
+-localtoutc(2022-11-06@03:00) => 2022-11-06@02:00
+-set a localtoutc('2022-11-06@03:01')
+-localtoutc(2022-11-06@03:01) => 2022-11-06@02:01
+-set a localtoutc('2022-12-01@12:00')
+-localtoutc(2022-12-01@12:00) => 2022-12-01@11:00
+-
+-set b utctolocal('2022-01-01@17:00')
+-utctolocal(2022-01-01@17:00) => 2022-01-01@18:00
+-set b utctolocal('2022-03-13@06:00')
+-utctolocal(2022-03-13@06:00) => 2022-03-13@07:00
+-set b utctolocal('2022-03-13@07:01')
+-utctolocal(2022-03-13@07:01) => 2022-03-13@08:01
+-set b utctolocal('2022-03-13@07:59')
+-utctolocal(2022-03-13@07:59) => 2022-03-13@08:59
+-set b utctolocal('2022-03-13@07:00')
+-utctolocal(2022-03-13@07:00) => 2022-03-13@08:00
+-set b utctolocal('2022-03-13@07:01')
+-utctolocal(2022-03-13@07:01) => 2022-03-13@08:01
+-set b utctolocal('2022-03-13@07:59')
+-utctolocal(2022-03-13@07:59) => 2022-03-13@08:59
+-set b utctolocal('2022-06-01@16:00')
+-utctolocal(2022-06-01@16:00) => 2022-06-01@18:00
+-set b utctolocal('2022-11-06@03:59')
+-utctolocal(2022-11-06@03:59) => 2022-11-06@04:59
+-set b utctolocal('2022-11-06@07:00')
+-utctolocal(2022-11-06@07:00) => 2022-11-06@08:00
+-set b utctolocal('2022-11-06@07:01')
+-utctolocal(2022-11-06@07:01) => 2022-11-06@08:01
+-set b utctolocal('2022-11-06@07:59')
+-utctolocal(2022-11-06@07:59) => 2022-11-06@08:59
+-set b utctolocal('2022-11-06@08:00')
+-utctolocal(2022-11-06@08:00) => 2022-11-06@09:00
+-set b utctolocal('2022-11-06@08:01')
+-utctolocal(2022-11-06@08:01) => 2022-11-06@09:01
+-set b utctolocal('2022-12-01@18:00')
+-utctolocal(2022-12-01@18:00) => 2022-12-01@19:00
+-
+-set c timezone('2022-07-01')
+-timezone(2022-07-01) => "CEST"
+-set c timezone('2022-12-01')
+-timezone(2022-12-01) => "CET"
+-
+-No reminders.
+-Solstice/Equinox Tests
++\fSolstice/Equinox Tests
+ March Solstice 2022 is 2022-03-20@15:34 UTC
+ June Equinox 2022 is 2022-06-21@09:14 UTC
+ September Solstice 2022 is 2022-09-23@01:05 UTC

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-08-21 13:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-21 13:53 [rpms/remind] epel10: Add tests, split documentation into subpkg Neil Hanlon
  -- strict thread matches above, loose matches on Subject: below --
2026-08-21 13:53 Neil Hanlon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox