[Midnightbsd-cvs] mports: mports/x11-wm: Initial import of awesome window manager.

archite at midnightbsd.org archite at midnightbsd.org
Sun Jun 1 20:11:06 EDT 2008


Log Message:
-----------
Initial import of awesome window manager.

awesome is a tiling window manager initially based on a dwm code
rewriting. It's extremely fast, small, dynamic and awesome.

Windows can be managed in several layouts: tiled and floating. Each
layout can be applied on the fly, optimizing the environment for the
application in use and the task performed.

Managing windows in tiled mode assures that no space will be waste on
your screen. No gaps, no overlap.

Modified Files:
--------------
    mports/x11-wm:
        Makefile (r1.25 -> r1.26)

Added Files:
-----------
    mports/x11-wm/awesome:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/x11-wm/awesome/files:
        patch-awesomerc_in (r1.1)

-------------- next part --------------
--- /dev/null
+++ x11-wm/awesome/pkg-descr
@@ -0,0 +1,12 @@
+awesome is a tiling window manager initially based on a dwm code
+rewriting. It's extremely fast, small, dynamic and awesome.
+
+Windows can be managed in several layouts: tiled and floating. Each
+layout can be applied on the fly, optimizing the environment for the
+application in use and the task performed.
+
+Managing windows in tiled mode assures that no space will be waste on
+your screen. No gaps, no overlap.
+
+
+WWW: http://awesome.naquadah.org/
--- /dev/null
+++ x11-wm/awesome/pkg-plist
@@ -0,0 +1,28 @@
+ at comment $FreeBSD: ports/x11-wm/awesome/pkg-plist,v 1.2 2008/05/21 11:56:55 garga Exp $
+bin/awesome
+bin/awesome-client
+bin/awesome-menu
+bin/awesome-message
+%%DATADIR%%/icons/awesome16.png
+%%DATADIR%%/icons/awesome32.png
+%%DATADIR%%/icons/awesome48.png
+%%DATADIR%%/icons/awesome64.png
+%%DATADIR%%/icons/layouts/dwindle.png
+%%DATADIR%%/icons/layouts/dwindlew.png
+%%DATADIR%%/icons/layouts/floating.png
+%%DATADIR%%/icons/layouts/floatingw.png
+%%DATADIR%%/icons/layouts/max.png
+%%DATADIR%%/icons/layouts/maxw.png
+%%DATADIR%%/icons/layouts/spiral.png
+%%DATADIR%%/icons/layouts/spiralw.png
+%%DATADIR%%/icons/layouts/tile.png
+%%DATADIR%%/icons/layouts/tilebottom.png
+%%DATADIR%%/icons/layouts/tilebottomw.png
+%%DATADIR%%/icons/layouts/tileleft.png
+%%DATADIR%%/icons/layouts/tileleftw.png
+%%DATADIR%%/icons/layouts/tiletop.png
+%%DATADIR%%/icons/layouts/tiletopw.png
+%%DATADIR%%/icons/layouts/tilew.png
+ at dirrm %%DATADIR%%/icons/layouts
+ at dirrm %%DATADIR%%/icons
+ at dirrm %%DATADIR%%
--- /dev/null
+++ x11-wm/awesome/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for:   awesome
+# Date created:                September 26, 2007
+# Whom:                        Nikos Ntarmos <ntarmos at ceid.upatras.gr>
+#
+# $MidnightBSD: mports/x11-wm/awesome/Makefile,v 1.1 2008/06/02 00:11:04 archite Exp $
+# $FreeBSD: ports/x11-wm/awesome/Makefile,v 1.9 2008/05/26 13:13:22 garga Exp $
+#
+
+PORTNAME=	awesome
+PORTVERSION=	2.3
+PORTREVISION=	1
+CATEGORIES=	x11-wm
+MASTER_SITES=	http://awesome.naquadah.org/download/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	A tiling window manager initially based on a dwm code rewriting
+
+BUILD_DEPENDS=	asciidoc:${PORTSDIR}/textproc/asciidoc \
+		xmlto:${PORTSDIR}/textproc/xmlto
+LIB_DEPENDS=	confuse.0:${PORTSDIR}/devel/libconfuse \
+		cairo.2:${PORTSDIR}/graphics/cairo \
+		freetype.9:${PORTSDIR}/print/freetype2 \
+		Imlib2:${PORTSDIR}/graphics/imlib2
+
+USE_ICONV=	yes
+GNU_CONFIGURE=	yes
+USE_EFL=	imlib2
+USE_GNOME=	pango
+USE_XORG=	x11 xft xext xinerama xt xrandr xproto
+
+MAN1=		awesome.1 \
+		awesome-client.1 \
+		awesome-menu.1 \
+		awesome-message.1
+MAN5=		awesomerc.5
+PORTDOCS=	AUTHORS LICENSE README STYLE UPGRADE
+PORTEXAMPLES=	awesomerc
+
+post-patch:
+	@${REINPLACE_CMD} -e 's, "$$(DESTDIR)$$(docdir)";,;,g' \
+			  -e 's,\([[:space:]]\)install-docDATA ,\1,g' \
+		${WRKSRC}/Makefile.in
+
+post-configure:
+	@${REINPLACE_CMD} -E '/^awesome_(message_)?LDADD/s/$$/ -liconv/g; \
+			      /^doc_DATA/s/=.*$$/=/g' \
+		${WRKSRC}/Makefile
+
+post-install:
+.if !defined(NOPORTDOCS)
+	@${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
+	@${MKDIR} ${DOCSDIR}
+. for doc in ${PORTDOCS}
+	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
+. endfor
+.endif
+.if !defined(NOPORTEXAMPLES)
+	@${ECHO_MSG} "installing example config file to ${EXAMPLESDIR}"
+	@${MKDIR} ${EXAMPLESDIR}
+. for example in ${PORTEXAMPLES}
+	${INSTALL_DATA} ${WRKSRC}/${example} ${EXAMPLESDIR}
+. endfor
+.endif
+
+.include <bsd.port.mk>
--- /dev/null
+++ x11-wm/awesome/distinfo
@@ -0,0 +1,3 @@
+MD5 (awesome-2.3.tar.gz) = 68a4e800da8fffff4703b3abe66f46f8
+SHA256 (awesome-2.3.tar.gz) = 620fd6163102084f615091bab11c4fd7213911b031a49107174d7eb2957f9e84
+SIZE (awesome-2.3.tar.gz) = 230809
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/x11-wm/Makefile,v
retrieving revision 1.25
retrieving revision 1.26
diff -L x11-wm/Makefile -L x11-wm/Makefile -u -r1.25 -r1.26
--- x11-wm/Makefile
+++ x11-wm/Makefile
@@ -4,6 +4,7 @@
     COMMENT = X11 window managers
 
     SUBDIR += afterstep
+    SUBDIR += awesome
     SUBDIR += blackbox
     SUBDIR += boxtools
     SUBDIR += compiz
--- /dev/null
+++ x11-wm/awesome/files/patch-awesomerc_in
@@ -0,0 +1,354 @@
+--- awesomerc.in.orig	Sun Jun  1 17:08:28 2008
++++ awesomerc.in	Sun Jun  1 17:08:33 2008
+@@ -58,7 +58,7 @@
+             mouse
+             {
+                 button = "1"
+-                modkey = {"Mod4"}
++                modkey = {"Mod1"}
+                 command = "client_tag"
+             }
+             mouse
+@@ -69,7 +69,7 @@
+             mouse
+             {
+                 button = "3"
+-                modkey = {"Mod4"}
++                modkey = {"Mod1"}
+                 command = "client_toggletag"
+             }
+             mouse
+@@ -124,13 +124,13 @@
+             }
+             mouse
+             {
+-                modkey = {"Mod4"}
++                modkey = {"Mod1"}
+                 button = "4"
+                 command = "client_swapnext"
+             }
+             mouse
+             {
+-                modkey = {"Mod4"}
++                modkey = {"Mod1"}
+                 button = "5"
+                 command = "client_swapprev"
+             }
+@@ -176,19 +176,19 @@
+     }
+     client
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         button = "1"
+         command = "client_movemouse"
+     }
+     client
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         button = "2"
+         command = "client_zoom"
+     }
+     client
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         button = "3"
+         command = "client_resizemouse"
+     }
+@@ -208,227 +208,227 @@
+ {
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "F1"
+         command = "spawn"
+         arg = "for i in /usr/share/man/man?;do ls $i; done | cut -d. -f1 | awesome-menu -e 'xterm -e man ' 'See manual page for:'"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "F2"
+         command = "spawn"
+         arg = "find /usr/bin -type f -executable ! -empty | awesome-menu -e 'exec ' Execute:"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "F3"
+         command = "spawn"
+         arg = "cut -d' ' -f1 ~/.ssh/known_hosts | cut -d, -f1 | awesome-menu -e 'xterm -e ssh ' 'ssh to:'"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "Return"
+         command = "spawn"
+         arg = "exec xterm"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "space"
+         command = "tag_setlayout"
+         arg = "+1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "space"
+         command = "tag_setlayout"
+         arg = "-1"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "b"
+         command = "statusbar_toggle"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "j"
+         command = "client_focusnext"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "k"
+         command = "client_focusprev"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "Tab"
+         command = "focus_history"
+         arg = "-1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "j"
+         command = "client_swapnext"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "k"
+         command = "client_swapprev"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "j"
+         command = "screen_focus"
+         arg = "+1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "k"
+         command = "screen_focus"
+         arg = "-1"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "h"
+         command = "tag_setmwfact"
+         arg = "-0.05"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "l"
+         command = "tag_setmwfact"
+         arg = "+0.05"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "h"
+         command = "tag_setnmaster"
+         arg = "+1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "l"
+         command = "tag_setnmaster"
+         arg = "-1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "h"
+         command = "tag_setncol"
+         arg = "+1"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "l"
+         command = "tag_setncol"
+         arg = "-1"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "Escape"
+         command = "tag_prev_selected"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "Left"
+         command = "tag_viewprev"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "Right"
+         command = "tag_viewnext"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "m"
+         command = "client_togglemax"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "Return"
+         command = "client_zoom"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "space"
+         command = "client_togglefloating"
+     }
+     key
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         key = "s"
+         command = "client_togglescratch"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "s"
+         command = "client_setscratch"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "c"
+         command = "client_kill"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "q"
+         command = "quit"
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "r"
+         command = "restart"
+     }
+     key
+     {
+-       modkey = {"Mod4"}
++       modkey = {"Mod1"}
+        key = "0"
+        command = "tag_view"
+     }
+     keylist
+     {
+-        modkey = {"Mod4"}
++        modkey = {"Mod1"}
+         command = "tag_view"
+         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+     }
+     key
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         key = "0"
+         command = "tag_toggleview"
+     }
+     keylist
+     {
+-        modkey = {"Mod4", "Control"}
++        modkey = {"Mod1", "Control"}
+         command = "tag_toggleview"
+         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+@@ -436,13 +436,13 @@
+ 
+     key
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         key = "0"
+         command = "client_tag"
+     }
+     keylist
+     {
+-        modkey = {"Mod4", "Shift"}
++        modkey = {"Mod1", "Shift"}
+         command = "client_tag"
+         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+@@ -450,13 +450,13 @@
+ 
+     key
+     {
+-        modkey = {"Mod4", "Shift", "Control"}
++        modkey = {"Mod1", "Shift", "Control"}
+         key = "0"
+         command = "client_toggletag"
+     }
+     keylist
+     {
+-        modkey = {"Mod4", "Shift", "Control"}
++        modkey = {"Mod1", "Shift", "Control"}
+         command = "client_toggletag"
+         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
+         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }


More information about the Midnightbsd-cvs mailing list