Index | Thread | Search

From:
Kirill A. Korinsky <kirill@korins.ky>
Subject:
misc/remind: add ical2rem
To:
Martin Ziemer <horrad@horrad.de>
Cc:
OpenBSD ports <ports@openbsd.org>
Date:
Sat, 28 Dec 2024 00:06:20 +0100

Download raw body.

Thread
Martint, ports@,

I'd like to add ical2rem.pl to misc/remind port.

My usecase of this small script is automatical import .ical to remind which
I use to generate daily emails with a schedule of the day.

Feedback? Ok?

Index: misc/remind/Makefile
===================================================================
RCS file: /home/cvs/ports/misc/remind/Makefile,v
diff -u -p -u -p -r1.80 Makefile
--- misc/remind/Makefile	20 Dec 2024 14:00:53 -0000	1.80
+++ misc/remind/Makefile	27 Dec 2024 22:50:16 -0000
@@ -2,6 +2,8 @@ COMMENT=	scripting language for reminder
 
 DISTNAME=	remind-05.02.01
 PKGNAME=	remind-5.2.1
+I2R_V=		0.8
+REVISION=	0
 
 CATEGORIES=	misc
 
@@ -9,7 +11,8 @@ HOMEPAGE=	https://dianne.skoll.ca/projec
 
 MAINTAINER=	Martin Ziemer <horrad@horrad.de>
 
-# GPLv2 only
+# remind: GPLv2 only
+# ical2rem.pl: MIT
 PERMIT_PACKAGE=	Yes
 
 COMPILER=		base-clang ports-gcc
@@ -19,6 +22,11 @@ WANTLIB=		c m
 
 SITES=			https://dianne.skoll.ca/projects/remind/download/
 
+SITES.i2r=		https://github.com/jbalcorn/ical2rem/raw/refs/tags/
+DISTFILES.i2r =		ical2rem-${I2R_V}{v${I2R_V}/ical2rem}.pl
+
+EXTRACT_ONLY =		${DISTFILES}
+
 TEST_ENV=		LC_ALL=en_US.UTF-8
 
 MODULES=		x11/tk
@@ -34,6 +42,10 @@ RUN_DEPENDS=		${MODTK_RUN_DEPENDS} \
 			devel/p5-Pango \
 			devel/desktop-file-utils
 
+# ical2rem deps
+RUN_DEPENDS+=		devel/p5-Time-TimeDate \
+			productivity/p5-iCal-Parser
+
 CONFIGURE_STYLE=	gnu
 
 TEST_TARGET=		test
@@ -44,5 +56,7 @@ pre-configure:
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/remind
 	${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/remind
+	${INSTALL_SCRIPT} ${FULLDISTDIR}/ical2rem-${I2R_V}.pl \
+		${PREFIX}/bin/ical2rem
 
 .include <bsd.port.mk>
Index: misc/remind/distinfo
===================================================================
RCS file: /home/cvs/ports/misc/remind/distinfo,v
diff -u -p -u -p -r1.49 distinfo
--- misc/remind/distinfo	20 Dec 2024 14:00:53 -0000	1.49
+++ misc/remind/distinfo	27 Dec 2024 22:39:58 -0000
@@ -1,2 +1,4 @@
+SHA256 (ical2rem-0.8.pl) = WNUNBt+Bc3Mu4WfbKjQRIbR0kXnUixrVBwFNKtDTCWE=
 SHA256 (remind-05.02.01.tar.gz) = CVtfChpwFtyITaW7ZJ/zbxMyM4pWsjsgwaqnSWYiL18=
+SIZE (ical2rem-0.8.pl) = 15067
 SIZE (remind-05.02.01.tar.gz) = 4519636
Index: misc/remind/pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/misc/remind/pkg/PLIST,v
diff -u -p -u -p -r1.21 PLIST
--- misc/remind/pkg/PLIST	20 Dec 2024 14:00:53 -0000	1.21
+++ misc/remind/pkg/PLIST	27 Dec 2024 22:43:25 -0000
@@ -1,3 +1,4 @@
+bin/ical2rem
 bin/rem
 bin/rem2html
 bin/rem2pdf


-- 
wbr, Kirill