git: 60e2677bd3dc - main - Add x11-wm/emwm-utils: EMWM Additional Utilities
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 27 Jul 2023 09:19:05 UTC
The branch main has been updated by lwhsu:
URL: https://cgit.FreeBSD.org/ports/commit/?id=60e2677bd3dcfe3759304fd0311c1e853a159a47
commit 60e2677bd3dcfe3759304fd0311c1e853a159a47
Author: Stephan Lichtenauer <stephan@lichtenauer.co.za>
AuthorDate: 2023-07-27 09:04:34 +0000
Commit: Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2023-07-27 09:18:46 +0000
Add x11-wm/emwm-utils: EMWM Additional Utilities
PR: 272503
---
x11-wm/Makefile | 1 +
x11-wm/emwm-utils/Makefile | 31 +++++++++++++++++++++++++++++++
x11-wm/emwm-utils/distinfo | 3 +++
x11-wm/emwm-utils/pkg-descr | 4 ++++
x11-wm/emwm-utils/pkg-message | 17 +++++++++++++++++
x11-wm/emwm-utils/pkg-plist | 10 ++++++++++
6 files changed, 66 insertions(+)
diff --git a/x11-wm/Makefile b/x11-wm/Makefile
index 003d331b0f7e..79315ac33217 100644
--- a/x11-wm/Makefile
+++ b/x11-wm/Makefile
@@ -34,6 +34,7 @@
SUBDIR += echinus
SUBDIR += emerald
SUBDIR += emwm
+ SUBDIR += emwm-utils
SUBDIR += enlightenment
SUBDIR += epplets
SUBDIR += euclid-wm
diff --git a/x11-wm/emwm-utils/Makefile b/x11-wm/emwm-utils/Makefile
new file mode 100644
index 000000000000..034f21eff510
--- /dev/null
+++ b/x11-wm/emwm-utils/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= emwm-utils
+DISTVERSION= 1.1
+CATEGORIES= x11-wm
+MASTER_SITES= https://fastestcode.org/dl/
+DISTNAME= emwm-utils-src-${DISTVERSION}
+
+MAINTAINER= stephan@lichtenauer.co.za
+COMMENT= Enhanced Motif Window Manager Utilities
+WWW= https://fastestcode.org/emwm.html
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= emwm:x11-wm/emwm
+
+USES= groff:build motif tar:xz xorg
+USE_XORG= x11 xext xinerama xrandr xscrnsaver xt
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/xmsession ${STAGEDIR}${PREFIX}/bin/xmsession
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/xmtoolbox ${STAGEDIR}${PREFIX}/bin/xmtoolbox
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/xmsm ${STAGEDIR}${PREFIX}/bin/xmsm
+ ${MKDIR} ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/src/xmtoolbox.1 ${STAGEDIR}${PREFIX}/man/man1/xmtoolbox.1
+ ${INSTALL_MAN} ${WRKSRC}/src/xmsm.1 ${STAGEDIR}${PREFIX}/man/man1/xmsm.1
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/X11/app-defaults
+ ${INSTALL_DATA} ${WRKSRC}/src/XmSm.ad ${STAGEDIR}${PREFIX}/etc/X11/app-defaults/XmSm
+ ${INSTALL_DATA} ${WRKSRC}/src/XmToolbox.ad ${STAGEDIR}${PREFIX}/etc/X11/app-defaults/XmToolbox
+ ${INSTALL_DATA} ${WRKSRC}/src/toolboxrc ${STAGEDIR}${PREFIX}/etc/X11/toolboxrc
+
+.include <bsd.port.mk>
diff --git a/x11-wm/emwm-utils/distinfo b/x11-wm/emwm-utils/distinfo
new file mode 100644
index 000000000000..58bef963a3f4
--- /dev/null
+++ b/x11-wm/emwm-utils/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1686569391
+SHA256 (emwm-utils-src-1.1.tar.xz) = 85bd90c3580cbc716980f0a67630e13ea3896ef7008a39bbd81f2864462dfddd
+SIZE (emwm-utils-src-1.1.tar.xz) = 25496
diff --git a/x11-wm/emwm-utils/pkg-descr b/x11-wm/emwm-utils/pkg-descr
new file mode 100644
index 000000000000..4f8b29fe05b5
--- /dev/null
+++ b/x11-wm/emwm-utils/pkg-descr
@@ -0,0 +1,4 @@
+Goodies for use with EMWM (Enhanced Motif Window Manager): XmToolbox, a
+toolchest like application launcher, which reads it's multi-level menu structure
+from a simple plain-text file ~/.toolboxrc, and XmSm, a simple session manager
+that provides session configuration, locking and shutdown/suspend options.
diff --git a/x11-wm/emwm-utils/pkg-message b/x11-wm/emwm-utils/pkg-message
new file mode 100644
index 000000000000..20a48c57ca76
--- /dev/null
+++ b/x11-wm/emwm-utils/pkg-message
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+The session manager may be run from XDM by setting the DisplayManager*session
+X resource in xdm-config to xmsession, or by execing xmsm from ~/.Xprofile.
+Just make sure to test whether it works by running 'xinit xmsession' before
+doing any of the above. Note that 'xmsession' is just a shell script that sets
+up the environment for xmsm, and is not needed when this has been done already.
+
+-
+
+xmsm is installed suid root, this is required for screen locking and running
+sbin commands. Privileges are dropped at startup and are reacquired only when
+necessary.
+EOM
+}
+]
diff --git a/x11-wm/emwm-utils/pkg-plist b/x11-wm/emwm-utils/pkg-plist
new file mode 100644
index 000000000000..d4b7b0aba779
--- /dev/null
+++ b/x11-wm/emwm-utils/pkg-plist
@@ -0,0 +1,10 @@
+@dir man/man1
+@dir etc/X11/app-defaults
+man/man1/xmtoolbox.1.gz
+man/man1/xmsm.1.gz
+etc/X11/app-defaults/XmSm
+etc/X11/app-defaults/XmToolbox
+etc/X11/toolboxrc
+bin/xmsession
+bin/xmtoolbox
+@(,,4755) bin/xmsm