diff options
author | asau <asau@pkgsrc.org> | 2010-02-12 15:38:52 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2010-02-12 15:38:52 +0000 |
commit | 052fbf99d43b21b01b058d41dc5cdb039b550e4c (patch) | |
tree | 06c2b16f434cee45748b8133ee2d12f47ca8097e /wm | |
parent | 7ef5b0f4e63d96194e1c889d7299b652838d5e43 (diff) | |
download | pkgsrc-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/DESCR | 38 | ||||
-rw-r--r-- | wm/musca/Makefile | 35 | ||||
-rw-r--r-- | wm/musca/PLIST | 5 | ||||
-rw-r--r-- | wm/musca/distinfo | 5 |
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 |