aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Mingrone <jrm@FreeBSD.org>2021-08-04 23:17:53 +0000
committerJoseph Mingrone <jrm@FreeBSD.org>2021-08-04 23:26:51 +0000
commit6a5e772e57b457bb8def8e109cac5432a5d20fa7 (patch)
tree139f208ea0a50730cb453e7ac4efc55caeb564ed
parent88bd859799b87512c5596fd125d1f8a9ac7907ba (diff)
downloadports-6a5e772e57b457bb8def8e109cac5432a5d20fa7.tar.gz
ports-6a5e772e57b457bb8def8e109cac5432a5d20fa7.zip
x11-wm/sdorfehs: Tiling window manager descended from ratpoison
-rw-r--r--x11-wm/Makefile1
-rw-r--r--x11-wm/sdorfehs/Makefile24
-rw-r--r--x11-wm/sdorfehs/distinfo3
-rw-r--r--x11-wm/sdorfehs/pkg-descr15
4 files changed, 43 insertions, 0 deletions
diff --git a/x11-wm/Makefile b/x11-wm/Makefile
index 6664746fbbdc..c65b7129d687 100644
--- a/x11-wm/Makefile
+++ b/x11-wm/Makefile
@@ -90,6 +90,7 @@
SUBDIR += rubygem-uh-layout
SUBDIR += rubygem-uh-wm
SUBDIR += sawfish
+ SUBDIR += sdorfehs
SUBDIR += selectwm
SUBDIR += skippy-xd
SUBDIR += spectrwm
diff --git a/x11-wm/sdorfehs/Makefile b/x11-wm/sdorfehs/Makefile
new file mode 100644
index 000000000000..c03b84953b61
--- /dev/null
+++ b/x11-wm/sdorfehs/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= sdorfehs
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1
+CATEGORIES= x11-wm
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= Tiling window manager descended from ratpoison
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= pkgconfig xorg
+USE_GITHUB= yes
+GH_ACCOUNT= jcs
+USE_XORG= x11 xft xrandr xtst
+
+PLIST_FILES= bin/${PORTNAME} \
+ man/man1/${PORTNAME}.1.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+
+.include <bsd.port.mk>
diff --git a/x11-wm/sdorfehs/distinfo b/x11-wm/sdorfehs/distinfo
new file mode 100644
index 000000000000..471db1ee6211
--- /dev/null
+++ b/x11-wm/sdorfehs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1628116876
+SHA256 (jcs-sdorfehs-v1.1_GH0.tar.gz) = 126ff61c5b453ae68c91df39ea2c9771692d52925fbb98c752b5867f34596037
+SIZE (jcs-sdorfehs-v1.1_GH0.tar.gz) = 123660
diff --git a/x11-wm/sdorfehs/pkg-descr b/x11-wm/sdorfehs/pkg-descr
new file mode 100644
index 000000000000..296f3f4b231b
--- /dev/null
+++ b/x11-wm/sdorfehs/pkg-descr
@@ -0,0 +1,15 @@
+sdorfehs (pronounced "starfish") is a tiling window manager descended
+from ratpoison (which itself is modelled after GNU Screen).
+
+sdorfehs divides the screen into one or more frames, each only
+displaying one window at a time but can cycle through all available
+windows (those which are not being shown in another frame).
+
+Like Screen, sdorfehs primarily uses prefixed/modal key bindings for
+most actions. sdorfehs's command mode is entered with a configurable
+keystroke (Control+a by default) which then allows a number of bindings
+accessible with just a single keystroke or any other combination. For
+example, to cycle through available windows in a frame, press Control+a
+then n.
+
+WWW: https://github.com/jcs/sdorfehs