git: 5d76c03ec9fe - main - sysutils/condy: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 26 Sep 2026 18:22:14 UTC
The branch main has been updated by dteske:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5d76c03ec9fec72daff6697ca3e6846ba34e8657
commit 5d76c03ec9fec72daff6697ca3e6846ba34e8657
Author: Devin Teske <dteske@FreeBSD.org>
AuthorDate: 2026-09-26 18:19:09 +0000
Commit: Devin Teske <dteske@FreeBSD.org>
CommitDate: 2026-09-26 18:19:09 +0000
sysutils/condy: Add new port
Daemon that starts conky and rotates the desktop wallpaper. Detects
fvwm, bvwm, GNOME, and KDE, and sets wallpaper with hsetroot(1).
Sample conky rcs, wallpapers, and configuration overlay included.
Approved by: fuz (mentor)
Reviewed by: fuz (mentor)
Differential Revision: https://reviews.freebsd.org/D59509
---
sysutils/Makefile | 1 +
sysutils/condy/Makefile | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
sysutils/condy/distinfo | 3 +++
sysutils/condy/pkg-descr | 4 ++++
sysutils/condy/pkg-plist | 19 +++++++++++++++++++
5 files changed, 75 insertions(+)
diff --git a/sysutils/Makefile b/sysutils/Makefile
index cbf5cbdedb7f..6d90e194ffec 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -227,6 +227,7 @@
SUBDIR += cni-dnsname
SUBDIR += colorize
SUBDIR += conan
+ SUBDIR += condy
SUBDIR += confctl
SUBDIR += conky
SUBDIR += conky-awesome
diff --git a/sysutils/condy/Makefile b/sysutils/condy/Makefile
new file mode 100644
index 000000000000..d1b6d1fde4a0
--- /dev/null
+++ b/sysutils/condy/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= condy
+DISTVERSION= 3.2
+CATEGORIES= sysutils
+
+MAINTAINER= dteske@FreeBSD.org
+COMMENT= Conky launcher and wallpaper rotator
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= conky:sysutils/conky \
+ hsetroot:x11/hsetroot
+
+USES= python:build
+USE_GITHUB= yes
+GH_ACCOUNT= FrauBSD
+
+# PYTHON= drives the sample wallpaper build (no bare python3 on PATH).
+MAKE_ARGS= PREFIX="${PREFIX}" \
+ PYTHON="${PYTHON_CMD}"
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFAULT= DOCS EXAMPLES
+OPTIONS_SUB= yes
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/condy ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/condy.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc
+ ${INSTALL_DATA} ${WRKSRC}/samples/condy.conf \
+ ${STAGEDIR}${PREFIX}/etc/condy.conf.sample
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md \
+ ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} "theme autostart" \
+ ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/samples/condy.conf \
+ ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/condy/distinfo b/sysutils/condy/distinfo
new file mode 100644
index 000000000000..a0b58f80c067
--- /dev/null
+++ b/sysutils/condy/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1789929521
+SHA256 (FrauBSD-condy-3.2_GH0.tar.gz) = c59c6f571bf0a6becf524baa14cc86be37c7f4482406417a2734a31d493423cc
+SIZE (FrauBSD-condy-3.2_GH0.tar.gz) = 19291
diff --git a/sysutils/condy/pkg-descr b/sysutils/condy/pkg-descr
new file mode 100644
index 000000000000..55dbad73ce28
--- /dev/null
+++ b/sysutils/condy/pkg-descr
@@ -0,0 +1,4 @@
+Daemon that starts conky and rotates the desktop wallpaper. Detects
+fvwm, bvwm, GNOME, and KDE so the matching conky rc can be used, and
+sets wallpaper with hsetroot(1). Sample conky rcs, wallpapers, and a
+configuration overlay are included.
diff --git a/sysutils/condy/pkg-plist b/sysutils/condy/pkg-plist
new file mode 100644
index 000000000000..c57295e6725a
--- /dev/null
+++ b/sysutils/condy/pkg-plist
@@ -0,0 +1,19 @@
+bin/condy
+@sample etc/condy.conf.sample
+share/man/man1/condy.1.gz
+%%DOCS%%%%DOCSDIR%%/CHANGELOG.md
+%%DOCS%%%%DOCSDIR%%/README.md
+%%EXAMPLES%%%%EXAMPLESDIR%%/autostart/condy.desktop
+%%EXAMPLES%%%%EXAMPLESDIR%%/condy.conf
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident-gnome.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident-gnome-hires.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident-hires.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident-kde.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/conky/ident-kde-hires.conkyrc
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/tallpaper/sample-dusk.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/tallpaper/sample-field.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/tallpaper/sample-night.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/wallpaper/sample-dusk.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/wallpaper/sample-field.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/theme/wallpaper/sample-night.png