public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Neil Hanlon <neil@shrug.pw>
To: git-commits@fedoraproject.org
Subject: [rpms/remind] epel10: update to eclipseo's work on the spec
Date: Fri, 21 Aug 2026 13:53:05 GMT	[thread overview]
Message-ID: <178732038582.1.11222363961678018552.rpms-remind-bd9719cc1013@fedoraproject.org> (raw)

A new commit has been pushed.

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

Log:
update to eclipseo's work on the spec

---
diff --git a/.gitignore b/.gitignore
index baec850..320b1ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 /remind-04.02.06.tar.gz
 
+/remind-04.02.07.tar.gz
+/remind-04.02.07.tar.gz.sig

diff --git a/remind.spec b/remind.spec
index 9999392..afba72f 100644
--- a/remind.spec
+++ b/remind.spec
@@ -1,279 +1,118 @@
 Name:           remind
-Version:        04.02.06
-Release:        1%{?dist}
-Summary:        A sophisticated calendar and alarm program
-
-Group:          Applications/Productivity
-License:        GPLv2
+Version:        04.02.07
+Release:        %autorelease
+Summary:        Sophisticated calendar and alarm program
+
+# GPL-2.0-only: main software
+# BSD-2-Clause:
+#  - src/json.c
+#  - src/json.h
+# GPL-2.0-only AND LicenseRef-Fedora-Public-Domain:
+#  - src/moon.c
+# LicenseRef-Fedora-Public-Domain:
+# - src/md5.c
+License:        GPL-2.0-only AND BSD-2-Clause AND (GPL-2.0-only AND LicenseRef-Fedora-Public-Domain) AND LicenseRef-Fedora-Public-Domain
 URL:            https://dianne.skoll.ca/projects/remind/
-
-Source0:        https://dianne.skoll.ca/projects/remind/download/%{name}-%{version}.tar.gz
-Source1:        tkremind.desktop
-Source2:        %{name}-rpmlintrc
+Source:         %url/download/%{name}-%{version}.tar.gz
+Source:         %url/download/%{name}-%{version}.tar.gz.sig
+Source:         685A5A5E511D30E2.gpg
+# stolen from Debian
+Patch:          use-system-libjsonparser.diff
 
 BuildRequires:  gcc
-BuildRequires:  perl-Pango
-BuildRequires:  perl-Cairo
-BuildRequires:  perl-JSON-MaybeXS
-BuildRequires:  perl-ExtUtils-MakeMaker
-
-Requires:  perl
-Requires:  perl-Pango
-Requires:  perl-Cairo
-Requires:  perl-JSON-MaybeXS
+BuildRequires:  gnupg2
+BuildRequires:  make
+BuildRequires:  perl(Cairo)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(JSON::MaybeXS)
+BuildRequires:  perl(Pango)
+BuildRequires:  perl-generators
+BuildRequires:  perl-interpreter
+BuildRequires:  pkgconfig(json-parser)
+Recommends:     remind-tools
+Recommends:     remind-gui
 
 %description
 Remind is a sophisticated calendar and alarm program. It includes the following
 features:
-  * A sophisticated scripting language
-  * Plain-text, PDF, PostScript and HTML output
-  * Timed reminders and pop-up alarms
 
-%package gui
-Group:          Applications/Productivity
-Summary:        A graphical front-end for remind using Tcl/Tk
-BuildArchitectures: noarch
-BuildRequires:  desktop-file-utils
-Requires:       tk > 8.0
+ - A sophisticated scripting language and intelligent handling of exceptions
+   and holidays
+ - Plain-text, PDF, PostScript and HTML output
+ - Timed reminders and pop-up alarms
+ - A friendly graphical front-end for people who don't want to learn the
+   scripting language
+ - Facilities for both the Gregorian and Hebrew calendars
+ - Support for 12 different languages
+
+
+%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.
+
+%package        gui
+Summary:        GUI for remind, a sophisticated calendar and alarm program
+License:        GPL-2.0-only
+BuildArch:      noarch
+Provides:       tkremind = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires:       tcl
 Requires:       tcllib
-Requires:       remind = %{version}-%{release}
-#Requires:       google-noto-fonts-common
-#Requires:       google-noto-emoji-color-fonts
+Requires:       tk >= 8.0
 
-%description gui
-The remind-gui package contains a (self-described) "cheesy" graphical front
-end for Remind using Tcl/Tk.
+%description    gui
+Tkremind provides a GUI which allows viewing a calendar and adding or editing
+reminders without learning the syntax of Remind.
 
 %prep
-%setup -q
-
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
+%autosetup -p1 -n %{name}-%{version}
+# Disable packlist and perllocal update
+sed -i 's|\$(PERL) Makefile.PL|\$(PERL) Makefile.PL NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="$RPM_OPT_FLAGS"|g' rem2pdf/Makefile.top.in
 
 %build
 %configure
-%{__make} %{?_smp_mflags}
-
-%check
-cd src
-if ! make test; then
-  set +x
-  for f in `find .. -name \*.diff -type f -print`; do
-    echo "TEST FAILURE: $f --"
-    cat "$f"
-    echo "-- $f result ends."
-  done
-  set -x
-fi
+%make_build
 
 %install
-# This preserves timestamps.
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -c -p"
-chmod 0755 ${RPM_BUILD_ROOT}%{_bindir}/rem2pdf
-
-# Install desktop stuff.
-desktop-file-install \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications  \
-  --add-category "Office"                          \
-  %{SOURCE1}
+%make_install
 
 %files
+%doc README docs/
+%license COPYRIGHT MICROSOFT-AND-APPLE
 %{_bindir}/rem
+%{_bindir}/%{name}
+%{_datadir}/remind/
+%{_mandir}/man1/rem.1*
+%{_mandir}/man1/%{name}.1*
+
+%files tools
+%doc www/ examples/ contrib/
+%license COPYRIGHT MICROSOFT-AND-APPLE
 %{_bindir}/rem2html
 %{_bindir}/rem2pdf
 %{_bindir}/rem2ps
-%{_bindir}/remind
-%{_mandir}/man1/rem.1.gz
-%{_mandir}/man1/rem2html.1.gz
-%{_mandir}/man1/rem2pdf.1.gz
-%{_mandir}/man1/rem2ps.1.gz
-%{_mandir}/man1/remind.1.gz
-%{_mandir}/man3/Remind::PDF.3pm.gz
-%{_mandir}/man3/Remind::PDF::Entry.3pm.gz
-%{_datadir}/perl5/vendor_perl/Remind/PDF.pm
-%{_datadir}/perl5/vendor_perl/Remind/PDF/Entry.pm
-%{_datadir}/remind/ansitext.rem
-%{_datadir}/remind/holidays/ca.rem
-%{_datadir}/remind/holidays/fr.rem
-%{_datadir}/remind/holidays/gr.rem
-%{_datadir}/remind/holidays/ie.rem
-%{_datadir}/remind/holidays/jewish.rem
-%{_datadir}/remind/holidays/us.rem
-%{_datadir}/remind/lang/auto.rem
-%{_datadir}/remind/lang/da.rem
-%{_datadir}/remind/lang/de.rem
-%{_datadir}/remind/lang/en.rem
-%{_datadir}/remind/lang/es.rem
-%{_datadir}/remind/lang/fi.rem
-%{_datadir}/remind/lang/fr.rem
-%{_datadir}/remind/lang/gr.rem
-%{_datadir}/remind/lang/is.rem
-%{_datadir}/remind/lang/it.rem
-%{_datadir}/remind/lang/nl.rem
-%{_datadir}/remind/lang/no.rem
-%{_datadir}/remind/lang/pl.rem
-%{_datadir}/remind/lang/pt.rem
-%{_datadir}/remind/lang/ro.rem
-%{_datadir}/remind/seasons.rem
-%{_datadir}/remind/site/README
-
-# I don't believe this .packlist should be in the RPM - but I'm no expert
-%exclude %{_libdir}/perl5/vendor_perl/auto/Remind/PDF/.packlist
-
-# I don't believe this is the correct install location, but I'm neither
-# an expert, nor can I currently figure out how to teak things so it
-# would be installed into {_libdir}/perl5/vendor_perl/Remind/rem2pdf.pod
-%exclude %{_libdir}/perl5/perllocal.pod
-
-%doc COPYRIGHT MICROSOFT-AND-APPLE README contrib docs examples www
+%{perl_vendorlib}/*
+%{_mandir}/man1/rem2html.1*
+%{_mandir}/man1/rem2pdf.1*
+%{_mandir}/man1/rem2ps.1*
+%{_mandir}/man3/Remind::PDF.3pm*
+%{_mandir}/man3/Remind::PDF::Entry.3pm*
 
 %files gui
 %{_bindir}/tkremind
-%{_datadir}/applications/tkremind.desktop
-%{_mandir}/man1/tkremind.1.gz
+%{_mandir}/man1/tkremind.1*
 
 %changelog
-* Fri Oct 06 2023 Kurt Keller <kurt@pinboard.jp> - 04.02.06-1
-- tcllib is not automatically required by rpm upon install
-
-* Fri Oct 06 2023 Kurt Keller <kurt@pinboard.jp> - 04.02.06-0
-- Built latest version for Fedora 38
-
-* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 03.01.15-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 03.01.15-6
-- Escape macros in %%changelog
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 03.01.15-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 03.01.15-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 03.01.15-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 03.01.15-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Wed Jul 29 2015 Jaromir Capik <jcapik@redhat.com> - 03.01.15-1
-- Updating to 03.01.15 (#1215295)
-
-* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.13-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.13-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.13-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.13-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 03.01.13-4
-- Perl 5.18 rebuild
-
-* Thu Jun 13 2013 Jaromir Capik <jcapik@redhat.com> - 03.01.13-3
-- Fixing unescaped %%check section in the changelog ...
-- ... causing build failures on aarch64
-
-* Wed May 01 2013 Jon Ciesla <limburgher@gmail.com> - 03.01.13-2
-- Drop desktop vendor tag.
-
-* Tue Apr 09 2013 Jaromir Capik <jcapik@redhat.com> - 03.01.13-1
-- Updated to 03.01.13
-- Fixing bogus dates in the changelog
-
-* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.12-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.12-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu May 03 2012 Jaromir Capik <jcapik@redhat.com> - 03.01.12-2
-- fix for #816370 - rem2ps should not require margins to be at least 1/2 inch
-- Patch from Jonathan Kamens
-
-* Mon Apr 30 2012 Jaromir Capik <jcapik@redhat.com> - 03.01.12-1
-- Updated to 03.01.12
-
-* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.07-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.07-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.07-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Sun May 31 2009 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.07-1
-- Upstream released 03.01.07
-
-* Sat Feb 28 2009 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.06-1
-- Latest version refresh
-
-* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 03.01.04-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Wed Mar 26 2008 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.04-1
-- Updated to version 03.01.04
-
-* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 03.01.02-4
-- Autorebuild for GCC 4.3
-
-* Mon Jan 28 2008 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.02-3
-- Copied rem2html to /usr/bin per bz #430502
-- Using a few more macros in spec file
-
-* Wed Sep 19 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.02-2
-- Added tcllib requires per bz #290761
-
-* Thu Sep 13 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.02-1
-- Updated to version 03.01.02
-
-* Thu Aug 23 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.01-1
-- Updated to version 03.01.01
-- Updated license tag to GPLv2
-
-* Wed Aug 15 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.01.00-1
-- Updated to version 03.01.00
-
-* Wed May 23 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-3
-- Fixed permissions on www/* to be 0644.
-
-* Mon May 07 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-2
-- Added www to documentation.  A sample web application I do not feel is
-  suitable for inclusion into the actual RPM.
-
-* Thu May 03 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-2
-- Using integer only release numbers.
-- Preserve timestamps on manpages.
-- Added %%check
-- Removed README from documentation and added ACKNOWLEDGEMENTS
-
-* Wed Apr 25 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-1.1
-- Applied patch from Dan Young (dyoung@mesd.k12.or.us) to not strip binaries
-  See: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=235802#c3
-- Explicitly specifying man pages under %%files to avoid duplication of
-  tkremind.1 across subpackages
-- Added README and COPYRIGHT
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-1
-- Added .desktop file
-- Initial release
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-0.5
-- Convert remind.1 to UTF8
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-0.4
-- Rebuild
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-0.3
-- Rebuild
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-0.2
-- Split into -gui sub-package.
-
-* Mon Apr  9 2007 Ray Van Dolson <rayvd@bludgeon.org> - 03.00.24-0.1
-- Initial release.
+%autochangelog

diff --git a/sources b/sources
index 2c27439..709bd9b 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
-77fb811e8c87aaab748e6ed59a0c3053  remind-04.02.06.tar.gz
+SHA512 (remind-04.02.07.tar.gz) = cfa644fc9532f53a4b0c2566643955a3ce915822ab2fe09ad2ac9dd857dbe15b4738000e1ffab3c5b9b23a368a28236bc61b7560bac07f3967b1bf446bf7f7e3
+SHA512 (remind-04.02.07.tar.gz.sig) = a6cfd33f553fde1d7914169dd4993efb1490692781ab194ee12e4f2fba5f99d1d274ffeb8a95aa894164581e14c289e7949d629a7c91cde417d0e19310644125

diff --git a/tkremind.desktop b/tkremind.desktop
deleted file mode 100644
index 1720c69..0000000
--- a/tkremind.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=tkremind
-GenericName=Remind Tk GUI
-Exec=tkremind
-Terminal=false
-Type=Application
-Categories=Office;

             reply	other threads:[~2026-08-21 13:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-21 13:53 Neil Hanlon [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-08-21 13:53 [rpms/remind] epel10: update to eclipseo's work on the spec Neil Hanlon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178732038582.1.11222363961678018552.rpms-remind-bd9719cc1013@fedoraproject.org \
    --to=neil@shrug.pw \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox