update to eclipseo's work on the spec

This commit is contained in:
Neil Hanlon 2023-10-25 14:31:49 -04:00 committed by Neil Hanlon
parent 6e1f0225d7
commit ebdc17cd2e
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
6 changed files with 271 additions and 257 deletions

2
.gitignore vendored
View File

@ -1,2 +1,4 @@
/remind-04.02.06.tar.gz /remind-04.02.06.tar.gz
/remind-04.02.07.tar.gz
/remind-04.02.07.tar.gz.sig

134
685A5A5E511D30E2.gpg Normal file
View File

@ -0,0 +1,134 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
2WXg44pivt7i0Jvns/uMfxnGFIykCt8=
=GIQT
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,279 +1,118 @@
Name: remind Name: remind
Version: 04.02.06 Version: 04.02.07
Release: 1%{?dist} Release: %autorelease
Summary: A sophisticated calendar and alarm program Summary: Sophisticated calendar and alarm program
Group: Applications/Productivity # GPL-2.0-only: main software
License: GPLv2 # 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/ URL: https://dianne.skoll.ca/projects/remind/
Source: %url/download/%{name}-%{version}.tar.gz
Source0: https://dianne.skoll.ca/projects/remind/download/%{name}-%{version}.tar.gz Source: %url/download/%{name}-%{version}.tar.gz.sig
Source1: tkremind.desktop Source: 685A5A5E511D30E2.gpg
Source2: %{name}-rpmlintrc # stolen from Debian
Patch: use-system-libjsonparser.diff
BuildRequires: gcc BuildRequires: gcc
BuildRequires: perl-Pango BuildRequires: gnupg2
BuildRequires: perl-Cairo BuildRequires: make
BuildRequires: perl-JSON-MaybeXS BuildRequires: perl(Cairo)
BuildRequires: perl-ExtUtils-MakeMaker BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(JSON::MaybeXS)
Requires: perl BuildRequires: perl(Pango)
Requires: perl-Pango BuildRequires: perl-generators
Requires: perl-Cairo BuildRequires: perl-interpreter
Requires: perl-JSON-MaybeXS BuildRequires: pkgconfig(json-parser)
Recommends: remind-tools
Recommends: remind-gui
%description %description
Remind is a sophisticated calendar and alarm program. It includes the following Remind is a sophisticated calendar and alarm program. It includes the following
features: features:
* A sophisticated scripting language
* Plain-text, PDF, PostScript and HTML output - A sophisticated scripting language and intelligent handling of exceptions
* Timed reminders and pop-up alarms 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 %package gui
Group: Applications/Productivity Summary: GUI for remind, a sophisticated calendar and alarm program
Summary: A graphical front-end for remind using Tcl/Tk License: GPL-2.0-only
BuildArchitectures: noarch BuildArch: noarch
BuildRequires: desktop-file-utils Provides: tkremind = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: tk > 8.0 Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: tcl Requires: tcl
Requires: tcllib Requires: tcllib
Requires: remind = %{version}-%{release} Requires: tk >= 8.0
#Requires: google-noto-fonts-common
#Requires: google-noto-emoji-color-fonts
%description gui %description gui
The remind-gui package contains a (self-described) "cheesy" graphical front Tkremind provides a GUI which allows viewing a calendar and adding or editing
end for Remind using Tcl/Tk. reminders without learning the syntax of Remind.
%prep %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 %build
%configure %configure
%{__make} %{?_smp_mflags} %make_build
%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
%install %install
# This preserves timestamps. %make_install
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}
%files %files
%doc README docs/
%license COPYRIGHT MICROSOFT-AND-APPLE
%{_bindir}/rem %{_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}/rem2html
%{_bindir}/rem2pdf %{_bindir}/rem2pdf
%{_bindir}/rem2ps %{_bindir}/rem2ps
%{_bindir}/remind %{perl_vendorlib}/*
%{_mandir}/man1/rem.1.gz %{_mandir}/man1/rem2html.1*
%{_mandir}/man1/rem2html.1.gz %{_mandir}/man1/rem2pdf.1*
%{_mandir}/man1/rem2pdf.1.gz %{_mandir}/man1/rem2ps.1*
%{_mandir}/man1/rem2ps.1.gz %{_mandir}/man3/Remind::PDF.3pm*
%{_mandir}/man1/remind.1.gz %{_mandir}/man3/Remind::PDF::Entry.3pm*
%{_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
%files gui %files gui
%{_bindir}/tkremind %{_bindir}/tkremind
%{_datadir}/applications/tkremind.desktop %{_mandir}/man1/tkremind.1*
%{_mandir}/man1/tkremind.1.gz
%changelog %changelog
* Fri Oct 06 2023 Kurt Keller <kurt@pinboard.jp> - 04.02.06-1 %autochangelog
- 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.

View File

@ -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

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Name=tkremind
GenericName=Remind Tk GUI
Exec=tkremind
Terminal=false
Type=Application
Categories=Office;

View File

@ -0,0 +1,46 @@
From: =?utf-8?b?0L3QsNCx?= <nabijaczleweli@gmail.com>
Date: Tue, 12 May 2020 03:14:11 +0200
Subject: Use system libjsonparser
---
src/Makefile.in | 6 +++---
src/rem2ps.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Makefile.in b/src/Makefile.in
index b6283dd..fb04b7b 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -44,8 +44,8 @@ test: all
$(REMINDOBJS): $(REMINDHDRS)
-rem2ps: rem2ps.o dynbuf.o json.o
- @CC@ @CFLAGS@ @LDFLAGS@ $(LDEXTRA) -o rem2ps rem2ps.o dynbuf.o json.o -lm
+rem2ps: rem2ps.o dynbuf.o
+ @CC@ @CFLAGS@ @LDFLAGS@ $(LDEXTRA) -o rem2ps rem2ps.o dynbuf.o -ljsonparser -lm
remind: $(REMINDOBJS)
@CC@ @CFLAGS@ @LDFLAGS@ $(LDEXTRA) -o remind $(REMINDOBJS) @LIBS@
@@ -78,7 +78,7 @@ clobber:
rm -f *.o *~ remind rem2ps test.out core *.bak
depend:
- gccmakedep @DEFS@ $(REMINDSRCS) rem2ps.c json.c
+ gccmakedep @DEFS@ $(REMINDSRCS) rem2ps.c
# The next targets are not very useful to you. I use them to build
# distributions, etc.
diff --git a/src/rem2ps.c b/src/rem2ps.c
index de97baf..a46a676 100644
--- a/src/rem2ps.c
+++ b/src/rem2ps.c
@@ -21,7 +21,7 @@
#include <unistd.h>
#include <stdlib.h>
#include "rem2ps.h"
-#include "json.h"
+#include "json-parser/json.h"
#define NEW(type) (malloc(sizeof(type)))