summaryrefslogtreecommitdiff
path: root/wm
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2008-04-23 22:11:27 +0000
committerwiz <wiz@pkgsrc.org>2008-04-23 22:11:27 +0000
commit0fe052017d122967348326e617a8be84bca92491 (patch)
tree5a0bd70a1307980c2b015cd3d45b6752818fa0cc /wm
parenta5138680025b688c3dea6094c2d1def2cd9354db (diff)
downloadpkgsrc-0fe052017d122967348326e617a8be84bca92491.tar.gz
Update to 2.2:
version 2.2 The final version 2.2 of awesome is available. To download it, see the download page. This release fixes some bugs, add some features. You can see some changes from 2.2-rc4. * Add a manpage for awesome-message * Add more documentation into awesomerc(5) * Fix segmentation fault if no layout are available * Check for EWMH hints after reloading clients props on restart * Fix transparency property on focus (bug #93) * Fix a bug with delay inside awesome-message * Stop adding useless spaces at endline on default created .awesomerc * Fix a bug in uicb_spawn when using a DISPLAY envvar with IP address Thanks to the awesome contributors we had on this release. (Fabienne Ducroquet, Hans Ulrich Niedermann, MATSUU Takuto, Matthieu Pasini, Michael Kaminsky, Nathan LaFreniere, Nikos Ntarmos, Thomas Janu and last but not least, Marco Candrian). Don't hesitate to report bugs and ask or write enhancements on awesome BTS. Have fun and be awesome! Posted Sun Mar 23 10:54:53 2008 version 2.2-rc4 The new version 2.2-rc4 of awesome is available. To download it, see the download page. This is the fourth release candidate version of the upcoming 2.2 version. You can see all changes on git. Here's a changes summary. * Keep floating windows on top of the stack * Simplify grabkeys() function * Verify user input for tag values (mwfact, nmaster and ncol) (bug #91) * Fix some problem with include() in configuration file (bug #99) * Add make targets replacing the running awesome * Bugfix in client_toggletag and checking if no tag selected Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Thu Mar 13 11:05:20 2008 version 2.2-rc3 The new version 2.2-rc3 of awesome is available. To download it, see the download page. This is the third release candidate version of the upcoming 2.2 version. You can see all changes on git. Here's a changes summary. * Fix segfault after viewing same tag twice and doing a tagprevselected (bug #76) * Client_moveresize fix * Check widget position (bug #68) * Change awesomerc manpage to section 5 (bug #79) * Support for include() in configuration file * New system to drop EnterWindow events * Textbox can be flex-aligned * Add widget names in warnings * Fix multi-monitor mode with Zaphod and xrandr (bug #73) Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Tue Mar 4 14:34:52 2008 version 2.2-rc2 The new version 2.2-rc2 of awesome is available. To download it, see the download page. This is the second release candidate version of the upcoming 2.2 version. You can see all changes on git. Here's a changes summary. * Fix CPU usage (bug #68); * Fix regression with Zaphod mode (bug #73). Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Mon Feb 25 17:14:22 2008 version 2.2-rc1 The new version 2.2-rc1 of awesome is available. To download it, see the download page. This is the first release candidate version of the upcoming 2.2 version. You can see all changes on git. Here's a changes summary. * Graph widgets works with floats; * Add tileup and tilebottom layouts; * Fix statusbar recovering each others (bug #37); * Fix sloppy focus problems; * Optimize arrangement and statusbar refreshing with a cache system; * Add support for keycode in keys bindings (bug #40); * New awesome-message program (xmessage-like); * Fix various problems with widget drawing; * Print more warnings on various errors; * Fix issues with padding; * Enable tiled windows moving/switching; * Add sloppyfocusraise option (bug #47); * Add --check option to awesome to verify configuration file syntax; * Convert statusbar text to UTF-8 before drawing (bug #39); * Add scratch window support; * Remove focustitle widget: tasklist can do the same now; * Rename netwmicon widget to focusicon; * Add align options to widgets; * Add smart placement algorithm for floating (bug #50); * Fix raise problem with focus_history (bug #49); * Fix tag_viewprev (bug #60); * Add master property to rule (bug #6); * Fix XRandR clone mode issues (bug #42); * Fix windows hiding issue when launching another wm (bug #53); * Add opacity as rule attribute (bug #54); Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Wed Feb 13 17:43:41 2008 version 2.1 The final version 2.1 of awesome is available. To download it, see the download page. This release fixes some bugs, add some features. You can see some changes from 2.0. * Fix crashing bug triggered through awesome-client * Do not die anymore on bad config file, use a default internal one * Add uicbscreenfocus to switch to a specified screen. * Add a focus history. * Accept --version option. * Add spiral and dwindle layouts. * Widget-ise the statusbar. * Add new widgets: textbox, graph, progress bar, taglist, focustitle, tasklist, iconbox, layoutinfo, netwmicon. * We can now have several statusbar. * New uicb: focusclientbyname. * Partial EWMH support. * Switch to autotools based build system. Thanks to the awesome contributors we had on this release. (Julien Danjou, Aldo Cortesi, Nikos Ntarmos, marco candrian, Hans Ulrich Niedermann, Thomas Guebels, Robert Millar, Rico Schiekel, Laurent Fousse, Fabienne Ducroquet, Arnaud Fontaine) Don't hesitate to report bugs and ask or write enhancements on awesome BTS. Have fun! Posted Mon Jan 21 16:06:20 2008 version 2.1-rc2 Version 2.1-rc2 of awesome is available. To download it, see the download page. This is the second release candidate version of the upcoming 2.2 version. This release fixes some minor bugs. Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Sat Jan 12 14:20:15 2008 version 2.1-rc1 Version 2.1-rc1 of awesome is available. To download it, see the download page. This is the first release candidate version of the upcoming 2.1 version. This release fixes bugs, adds a lot of new features and brings a new widget system for the statusbar. Don't hesitate to report bugs and ask or write enhancements on awesome bug tracking system or awesome list. Have fun! Posted Wed Jan 9 10:27:50 2008 version 2.0 The final version 2.0 of awesome is available. To download it, see the download page. This release fixes some bugs, add some features. You can see changes. * Include missing manpage * Fix typo in URL in manpage * Add manpage for awesome-client * Bug fix for GTK+ combo box * Fix memory allocation in awesome-client * Bug fix: check for value in tag_toggleview * Add a default configuration for running awesome without configuration file Don't hesitate to report bugs and ask or write enhancements on awesome list. Have fun! Posted Tue Dec 11 14:37:43 2007 version 2.0-rc2 Version 2.0-rc2 of awesome is available. To download it, see the download page. This is the second release candidate version of the upcoming 2.0 version. This release fixes some bugs, add some features. You can see changes. * Bug fix: bug with arg is NULL in client_tag * Bug fix: check for value in tag_toggleview * Bug fix: handle client_toggletag with no arg or with arg > ntags * Bug fix: awesome-client exits with a meaningfull value * Bug fix: fix compilation for GNU/Hurd * Bug fix: changing screen focus restore last focused client * Bug fix: fix segmentation fault with configuration parser * Bug fix: fix rules handling in some corner cases * New feature: client_zoom on master window swap with next window * New feature: add a screen padding feature Don't hesitate to report bugs and ask or write enhancements on awesome list. Have fun! Posted Thu Nov 29 17:56:53 2007 version 2.0-rc1 Version 2.0-rc1 of awesome is available. To download it, see the download page. This is the first release candidate version of the upcoming 2.0 version. This release fixes a lot of bugs, add a lot of new features and a bring a better Xinerama support. You can see changes. * New config file format (libconfig replaced by libconfuse) * Bug fix: fix resize_hint * Bug fix: reset correctly default bar position on toggle * Bug fix: wrong column in multi column tiled layout * Bug fix: fix a bunch of bugs with mplayer in Xinerama mode * Bug fix: better computation for moving windows * New feature: option to center pointer on focused client * New feature: nmaster/ncol/mwfact and layout can be specified by tags at config and run time * New feature: use Cairo to render status bar * New feature: status bar can now be placed on right or left of the screen * New feature: each physical screen can now be configured independently for colors, statusbar, font, etc * New feature: click-to-raise in floating mode * New feature: draw circle instead of square for some client flags in status bar * New feature: remember focused window on each tag * New feature: don't read on stdin any-more, introduce awesome-client to control everything via socket * New feature: rules can now set default screen where displays windows in Xinerama mode * New feature: mouse bindings are now configurable * New feature: map new clients on the screen where the mouse pointer is * New feature: mouse moving/resizing are now uicb Don't hesitate to report bugs and ask or write enhancements on awesome list. Have fun! Posted Fri Nov 16 19:34:16 2007
Diffstat (limited to 'wm')
-rw-r--r--wm/awesome/DESCR16
-rw-r--r--wm/awesome/Makefile18
-rw-r--r--wm/awesome/PLIST31
-rw-r--r--wm/awesome/distinfo10
-rw-r--r--wm/awesome/patches/patch-aa30
-rw-r--r--wm/awesome/patches/patch-ab12
6 files changed, 60 insertions, 57 deletions
diff --git a/wm/awesome/DESCR b/wm/awesome/DESCR
index 67b82c18147..fb5202c9c30 100644
--- a/wm/awesome/DESCR
+++ b/wm/awesome/DESCR
@@ -1,2 +1,14 @@
-awesome is a tiling window manager initialy based on a dwm code rewriting.
-It's extremely fast, small, dynamic and awesome.
+awesome is a tiling window manager initialy based on a dwm code
+rewriting. It's extremely fast, small, dynamic and awesome.
+
+Windows can be managed in several layouts: tiled, maximized, dwindle,
+spiral, 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 wasted
+on your screen. No gaps, no overlap. Other layouts can be used for
+different purpose.
+
+If you do not want to use the tiling management, you can use the
+floating layout wich will let you organize your windows as you
+wish, like any other window manager.
diff --git a/wm/awesome/Makefile b/wm/awesome/Makefile
index 6f7f7772203..d863af3341d 100644
--- a/wm/awesome/Makefile
+++ b/wm/awesome/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2007/11/14 20:52:50 rillig Exp $
+# $NetBSD: Makefile,v 1.4 2008/04/23 22:11:27 wiz Exp $
#
-DISTNAME= awesome-1.3
-PKGREVISION= 3
+DISTNAME= awesome-2.2
CATEGORIES= wm
MASTER_SITES= http://awesome.naquadah.org/download/
@@ -10,18 +9,25 @@ MAINTAINER= adam.hoka@gmail.com
HOMEPAGE= http://awesome.naquadah.org/
COMMENT= Tiling window manager based on dwm
+BUILD_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen
+BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
+BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
+
EGDIR= ${PREFIX}/share/examples/awesome
MESSAGE_SUBST+= EGDIR=${EGDIR}/awesomerc
USE_LANGUAGES= c99
+GNU_CONFIGURE= yes
USE_TOOLS+= pkg-config
+PKG_DESTDIR_SUPPORT= user-destdir
post-install:
- ${INSTALL_DATA_DIR} ${EGDIR}
- ${INSTALL_DATA} ${WRKSRC}/awesomerc ${EGDIR}
+ ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/awesomerc ${DESTDIR}${EGDIR}
+.include "../../devel/confuse/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
-.include "../../devel/libconfig/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/wm/awesome/PLIST b/wm/awesome/PLIST
index efbc19b7cb5..7cb00b93937 100644
--- a/wm/awesome/PLIST
+++ b/wm/awesome/PLIST
@@ -1,5 +1,34 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2007/11/03 17:27:55 rillig Exp $
+@comment $NetBSD: PLIST,v 1.2 2008/04/23 22:11:27 wiz Exp $
bin/awesome
+bin/awesome-client
+bin/awesome-message
+man/man1/awesome-client.1
+man/man1/awesome-message.1
man/man1/awesome.1
+man/man5/awesomerc.5
+share/awesome/icons/layouts/dwindle.png
+share/awesome/icons/layouts/dwindlew.png
+share/awesome/icons/layouts/floating.png
+share/awesome/icons/layouts/floatingw.png
+share/awesome/icons/layouts/max.png
+share/awesome/icons/layouts/maxw.png
+share/awesome/icons/layouts/spiral.png
+share/awesome/icons/layouts/spiralw.png
+share/awesome/icons/layouts/tile.png
+share/awesome/icons/layouts/tilebottom.png
+share/awesome/icons/layouts/tilebottomw.png
+share/awesome/icons/layouts/tileleft.png
+share/awesome/icons/layouts/tileleftw.png
+share/awesome/icons/layouts/tiletop.png
+share/awesome/icons/layouts/tiletopw.png
+share/awesome/icons/layouts/tilew.png
+share/doc/awesome/README
+share/doc/awesome/STYLE
+share/doc/awesome/UPGRADE
+share/doc/awesome/awesomerc
share/examples/awesome/awesomerc
@dirrm share/examples/awesome
+@dirrm share/doc/awesome
+@dirrm share/awesome/icons/layouts
+@dirrm share/awesome/icons
+@dirrm share/awesome
diff --git a/wm/awesome/distinfo b/wm/awesome/distinfo
index 4d1fde525bd..34b9b280752 100644
--- a/wm/awesome/distinfo
+++ b/wm/awesome/distinfo
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.3 2007/11/16 23:04:54 rillig Exp $
+$NetBSD: distinfo,v 1.4 2008/04/23 22:11:27 wiz Exp $
-SHA1 (awesome-1.3.tar.gz) = c8656fda08652cec20217fb369e4a6c7cce0528d
-RMD160 (awesome-1.3.tar.gz) = b640b33a138d57009cdf755e32ea974f52f6d308
-Size (awesome-1.3.tar.gz) = 40012 bytes
-SHA1 (patch-aa) = dfe079ae2bf616e556f6a1dfb5f725160f676782
-SHA1 (patch-ab) = d4ecdb1329343fbad082848a402426856610c979
+SHA1 (awesome-2.2.tar.gz) = d96f4a7b51bc7b4a9765de329d95d4904c831532
+RMD160 (awesome-2.2.tar.gz) = c873c6bc8b983538d2427f4cd83838797df6bfe8
+Size (awesome-2.2.tar.gz) = 208012 bytes
diff --git a/wm/awesome/patches/patch-aa b/wm/awesome/patches/patch-aa
deleted file mode 100644
index 599cd27280f..00000000000
--- a/wm/awesome/patches/patch-aa
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-aa,v 1.2 2007/11/14 20:52:50 rillig Exp $
-
---- config.mk.orig 2007-11-13 16:45:43.000000000 +0100
-+++ config.mk
-@@ -7,19 +7,18 @@ VERSION = 1.3
- LAYOUTS = layouts/tile.c layouts/floating.c layouts/max.c
-
- # paths
--PREFIX = /usr/local
--MANPREFIX = ${PREFIX}/share/man
-+MANPREFIX = ${PREFIX}/${PKGMANDIR}
-
--X11INC = /usr/include/X11
--X11LIB = /usr/lib/X11
-+X11INC = $(X11BASE)/include/X11
-+X11LIB = $(X11BASE)/lib/X11
-
- # includes and libs
- INCS = -I. -I/usr/include -I${X11INC} `pkg-config --cflags libconfig xft`
- LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs libconfig xft` -lXext -lXrandr -lXinerama
-
- # flags
--CFLAGS = -fgnu89-inline -std=gnu99 -ggdb3 -pipe -Wall -Wextra -W -Wchar-subscripts -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wsign-compare -Wunused -Wuninitialized -Winit-self -Wpointer-arith -Wredundant-decls -Wno-format-zero-length -Wmissing-prototypes -Wmissing-format-attribute -Wmissing-noreturn -O3 ${INCS} -DVERSION=\"${VERSION}\"
--LDFLAGS = -ggdb3 ${LIBS}
-+CFLAGS += -Wall ${INCS} -DVERSION=\"${VERSION}\"
-+LDFLAGS = ${LIBS}
-
- # compiler and linker
--CC = cc
-+#CC = cc
diff --git a/wm/awesome/patches/patch-ab b/wm/awesome/patches/patch-ab
deleted file mode 100644
index c66893b1ed5..00000000000
--- a/wm/awesome/patches/patch-ab
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2007/11/16 23:04:54 rillig Exp $
-
---- tag.h.orig 2007-10-05 17:07:18.000000000 +0200
-+++ tag.h 2007-11-17 00:02:23.000000000 +0100
-@@ -22,6 +22,7 @@
- #ifndef AWESOME_TAG_H
- #define AWESOME_TAG_H
-
-+#include <sys/types.h>
- #include <regex.h>
- #include "client.h"
-