summaryrefslogtreecommitdiff
path: root/wm
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2010-02-12 15:38:52 +0000
committerasau <asau@pkgsrc.org>2010-02-12 15:38:52 +0000
commit052fbf99d43b21b01b058d41dc5cdb039b550e4c (patch)
tree06c2b16f434cee45748b8133ee2d12f47ca8097e /wm
parent7ef5b0f4e63d96194e1c889d7299b652838d5e43 (diff)
downloadpkgsrc-052fbf99d43b21b01b058d41dc5cdb039b550e4c.tar.gz
Import Musca window manager version 0.9.24 as wm/musca.
Musca is a simple dynamic window manager for X windows, with features nicked from ratpoison and dwm. Packaged by David Demelier (PR 42796).
Diffstat (limited to 'wm')
-rw-r--r--wm/musca/DESCR38
-rw-r--r--wm/musca/Makefile35
-rw-r--r--wm/musca/PLIST5
-rw-r--r--wm/musca/distinfo5
4 files changed, 83 insertions, 0 deletions
diff --git a/wm/musca/DESCR b/wm/musca/DESCR
new file mode 100644
index 00000000000..676e64efb5f
--- /dev/null
+++ b/wm/musca/DESCR
@@ -0,0 +1,38 @@
+A simple dynamic window manager for X, with features nicked from
+ratpoison and dwm:
+
+ * Musca operates as a tiling window manager by default. It uses
+ manual tiling, which means the user determines how the screen is
+ divided into non-overlapping frames, with no restrictions on
+ layout. Application windows always fill their assigned frame,
+ with the exception of transient windows and popup dialog boxes
+ which float above their parent application at the appropriate
+ size. Once visible, applications do not change frames unless
+ so instructed.
+ * Since not all applications suit tiling, a more traditional
+ stacking window manager mode is also available, allowing windows
+ to float at any screen location and overlap.
+ * There are no built in status bars, panels, tabs or window
+ decorations to take up screen real estate. If the user wants
+ any of these things, there are plenty of external applications
+ available to do the job. Window decoration is limited to a
+ slender border, which is coloured to indicate keyboard focus.
+ * Windows are placed in named groups which can be used in a
+ similar fashion to virtual desktops. Groups can be added and
+ removed on the fly, and each group has its own frame layout.
+ * The excellent dmenu utility is used to execute commands and
+ launch applications, and it can also act as a window and group
+ switcher. Basic EWMH support allows use of common panels, pagers
+ and wmctrl.
+ * Windows and frames are navigated and focused on any mouse button
+ click, including rolling the wheel, or alternatively driven
+ entirely by the keyboard. Simple key combinations exist for
+ window switching, group switching, frame control and screen
+ switching.
+ * Frames can be dedicated to a single application window, preventing
+ new windows usurping said frame. One frame per group can also
+ be flagged as a catch-all so that all new application windows
+ open there. The frame border colour changes to reflect these
+ modes.
+ * Musca has multi-screen support out of the box, and will
+ automatically create groups for every available screen.
diff --git a/wm/musca/Makefile b/wm/musca/Makefile
new file mode 100644
index 00000000000..a575d0adc8c
--- /dev/null
+++ b/wm/musca/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/02/12 15:38:52 asau Exp $
+#
+
+DISTNAME= musca-0.9.24
+CATEGORIES= wm
+MASTER_SITES= http://aerosuidae.net/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://aerosuidae.net/musca/Musca_Window_Manager
+COMMENT= Simple dynamic window manager for X
+
+LICENSE= gnu-gpl-v3
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+NO_CONFIGURE= yes
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
+
+SUBST_CLASSES+= makefile
+SUBST_STAGE.makefile= pre-build
+SUBST_MESSAGE.makefile= Fixing Makefile
+SUBST_FILES.makefile= Makefile
+SUBST_SED.makefile+= -e 's,/usr/X11R6,${X11BASE},'
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/apis ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/musca ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/xlisten ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/musca.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/xproto/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/wm/musca/PLIST b/wm/musca/PLIST
new file mode 100644
index 00000000000..f959d1d06e7
--- /dev/null
+++ b/wm/musca/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2010/02/12 15:38:52 asau Exp $
+bin/apis
+bin/musca
+bin/xlisten
+man/man1/musca.1
diff --git a/wm/musca/distinfo b/wm/musca/distinfo
new file mode 100644
index 00000000000..1e1e6419de0
--- /dev/null
+++ b/wm/musca/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2010/02/12 15:38:52 asau Exp $
+
+SHA1 (musca-0.9.24.tgz) = a74d27a352b76dccf09792a00e50ba3c05b9929b
+RMD160 (musca-0.9.24.tgz) = 599e6539455b94d05a48485ad28f4b28ca7d73e1
+Size (musca-0.9.24.tgz) = 81210 bytes