git: abf65f917805 - main - deskutils/freebsd-update-notify: Desktop notification for av. updates
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 31 Jul 2023 15:24:36 UTC
The branch main has been updated by jwb:
URL: https://cgit.FreeBSD.org/ports/commit/?id=abf65f917805960ad0e90c12334d01b8929db2f0
commit abf65f917805960ad0e90c12334d01b8929db2f0
Author: Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2023-07-31 15:22:39 +0000
Commit: Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2023-07-31 15:24:35 +0000
deskutils/freebsd-update-notify: Desktop notification for av. updates
Freebsd-update-notify is a script invoked by cron to check for
available updates and issue popup notification on the desktop. The
user can elect to install and reboot or ignore them for now.
---
deskutils/Makefile | 1 +
deskutils/freebsd-update-notify/Makefile | 39 +++++++++++++++++++++++++++++++
deskutils/freebsd-update-notify/distinfo | 3 +++
deskutils/freebsd-update-notify/pkg-descr | 3 +++
4 files changed, 46 insertions(+)
diff --git a/deskutils/Makefile b/deskutils/Makefile
index b3a9a88edd59..8910812b7f14 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -57,6 +57,7 @@
SUBDIR += fff
SUBDIR += flameshot
SUBDIR += foliate
+ SUBDIR += freebsd-update-notify
SUBDIR += freemind
SUBDIR += freeplane
SUBDIR += ganttproject
diff --git a/deskutils/freebsd-update-notify/Makefile b/deskutils/freebsd-update-notify/Makefile
new file mode 100644
index 000000000000..6fb0aa63b00b
--- /dev/null
+++ b/deskutils/freebsd-update-notify/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= freebsd-update-notify
+DISTVERSION= 0.1.0-2
+DISTVERSIONSUFFIX= -g9a58564
+CATEGORIES= deskutils
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Notify desktop user when FreeBSD updates are available
+WWW= https://github.com/outpaddling/freebsd-update-notify
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= zenity:x11/zenity auto-admin:sysutils/auto-admin
+
+USE_GITHUB= yes
+
+GH_ACCOUNT= outpaddling
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+PLIST_FILES= libexec/freebsd-update-notify \
+ libexec/freebsd-update-cron \
+ man/man8/freebsd-update-notify.8.gz \
+ "@sample etc/freebsd-update-notify.crontab.sample etc/cron.d/freebsd-update-notify" \
+ "@dir etc/cron.d"
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/freebsd-update-notify \
+ ${STAGEDIR}${PREFIX}/libexec
+ ${INSTALL_SCRIPT} ${WRKSRC}/freebsd-update-cron \
+ ${STAGEDIR}${PREFIX}/libexec
+ ${INSTALL_DATA} ${WRKSRC}/freebsd-update-notify.crontab \
+ ${STAGEDIR}${PREFIX}/etc/freebsd-update-notify.crontab.sample
+ ${INSTALL_MAN} ${WRKSRC}/freebsd-update-notify.8 \
+ ${STAGEDIR}${MANPREFIX}/man/man8
+
+.include <bsd.port.mk>
diff --git a/deskutils/freebsd-update-notify/distinfo b/deskutils/freebsd-update-notify/distinfo
new file mode 100644
index 000000000000..87163f0851c6
--- /dev/null
+++ b/deskutils/freebsd-update-notify/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1690816706
+SHA256 (outpaddling-freebsd-update-notify-0.1.0-2-g9a58564_GH0.tar.gz) = 9656b88cce0f6fe68fde943b573519e26bb499f3e11c60169fb7c40caa6b0b24
+SIZE (outpaddling-freebsd-update-notify-0.1.0-2-g9a58564_GH0.tar.gz) = 3426
diff --git a/deskutils/freebsd-update-notify/pkg-descr b/deskutils/freebsd-update-notify/pkg-descr
new file mode 100644
index 000000000000..e5c30c087cf7
--- /dev/null
+++ b/deskutils/freebsd-update-notify/pkg-descr
@@ -0,0 +1,3 @@
+Freebsd-update-notify is a script invoked by cron to check for
+available updates and issue popup notification on the desktop. The
+user can elect to install and reboot or ignore them for now.