Skip site navigation (1)Skip section navigation (2)
Date:      13 Apr 2008 15:31:25 -0300
From:      Renato Botelho <garga@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/122733: [NEW PORT] x11-wm/awesome-devel: A tiling window manager initially based on a dwm code rewriting
Message-ID:  <20080413183125.30740.qmail@garga.garga.local>
Resent-Message-ID: <200804131840.m3DIe0Pe073760@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         122733
>Category:       ports
>Synopsis:       [NEW PORT] x11-wm/awesome-devel: A tiling window manager initially based on a dwm code rewriting
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 13 18:40:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Renato Botelho
>Release:        FreeBSD 7.0-STABLE amd64
>Organization:
FreeBSD.org
>Environment:
System: FreeBSD garga.garga.local 7.0-STABLE FreeBSD 7.0-STABLE #8: Sun Apr 13 13:17:21 BRT 2008
>Description:
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/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- awesome-devel-2.3.r1.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	awesome-devel
#	awesome-devel/Makefile
#	awesome-devel/files
#	awesome-devel/files/patch-uicb.c
#	awesome-devel/files/patch-awesome-menu.c
#	awesome-devel/distinfo
#	awesome-devel/pkg-descr
#	awesome-devel/pkg-plist
#
echo c - awesome-devel
mkdir -p awesome-devel > /dev/null 2>&1
echo x - awesome-devel/Makefile
sed 's/^X//' >awesome-devel/Makefile << 'END-of-awesome-devel/Makefile'
X# New ports collection makefile for:   awesome-devel
X# Date created:                April 13, 2008
X# Whom:                        garga
X#
X# $FreeBSD$
X#
X
XPORTNAME=	awesome
XDISTVERSION=	2.3-rc1
XCATEGORIES=	x11-wm
XMASTER_SITES=	http://awesome.naquadah.org/download/
XPKGNAMESUFFIX=	-devel
X
XMAINTAINER=	garga@FreeBSD.org
XCOMMENT=	A tiling window manager initially based on a dwm code rewriting
X
XBUILD_DEPENDS=	asciidoc:${PORTSDIR}/textproc/asciidoc \
X		xmlto:${PORTSDIR}/textproc/xmlto
XLIB_DEPENDS=	confuse.0:${PORTSDIR}/devel/libconfuse \
X		cairo.2:${PORTSDIR}/graphics/cairo \
X		freetype.9:${PORTSDIR}/print/freetype2 \
X		strfunc.9:${PORTSDIR}/devel/libstrfunc
X
XCONFLICTS=	awesome-[0-9]*
X
XLDFLAGS+=	-lstrfunc
XUSE_ICONV=	yes
XUSE_XORG=	xinerama xrandr
XUSE_XLIB=	yes
XUSE_EFL=	imlib2
XUSE_GNOME=	pango
XGNU_CONFIGURE=	yes
X
XMAN1=		awesome.1 \
X		awesome-client.1 \
X		awesome-message.1 \
X		awesome-menu.1
XMAN5=		awesomerc.5
XPORTDOCS=	AUTHORS LICENSE README STYLE UPGRADE
XPORTEXAMPLES=	awesomerc
X
Xpost-configure:
X	@${REINPLACE_CMD} -E '/^awesome_(message_)?LDADD/s/$$/ -liconv/g; \
X			      /^doc_DATA/s/=.*$$/=/g' \
X		${WRKSRC}/Makefile
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
X	@${MKDIR} ${DOCSDIR}
X. for doc in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
X. endfor
X.endif
X.if !defined(NOPORTEXAMPLES)
X	@${ECHO_MSG} "installing example config file to ${EXAMPLESDIR}"
X	@${MKDIR} ${EXAMPLESDIR}
X. for example in ${PORTEXAMPLES}
X	${INSTALL_DATA} ${WRKSRC}/${example} ${EXAMPLESDIR}
X. endfor
X.endif
X
X.include <bsd.port.mk>
END-of-awesome-devel/Makefile
echo c - awesome-devel/files
mkdir -p awesome-devel/files > /dev/null 2>&1
echo x - awesome-devel/files/patch-uicb.c
sed 's/^X//' >awesome-devel/files/patch-uicb.c << 'END-of-awesome-devel/files/patch-uicb.c'
X--- uicb.c.orig	2008-04-13 13:30:31.000000000 -0300
X+++ uicb.c	2008-04-13 13:30:51.000000000 -0300
X@@ -30,6 +30,7 @@
X #include <string.h>
X #include <unistd.h>
X #include <errno.h>
X+#include <strfunc.h>
X 
X #include "awesome.h"
X #include "tag.h"
END-of-awesome-devel/files/patch-uicb.c
echo x - awesome-devel/files/patch-awesome-menu.c
sed 's/^X//' >awesome-devel/files/patch-awesome-menu.c << 'END-of-awesome-devel/files/patch-awesome-menu.c'
X--- awesome-menu.c.orig	2008-04-01 11:35:14.000000000 -0300
X+++ awesome-menu.c	2008-04-13 15:14:45.000000000 -0300
X@@ -35,6 +35,7 @@
X #include <sys/stat.h>
X #include <string.h>
X #include <errno.h>
X+#include <ctype.h>
X 
X #include <X11/Xutil.h>
X 
X@@ -622,7 +623,7 @@
X 
X     item_list_init(&globalconf.items);
X 
X-    if((line_len = getline(&buf, &len, stdin)) != -1)
X+    if((line_len = fgets(buf, len, stdin)) != -1)
X         has_entry = True;
X 
X     if(has_entry)
X@@ -634,7 +635,7 @@
X             newitem->match = True;
X             item_list_append(&globalconf.items, newitem);
X         }
X-        while((line_len = getline(&buf, &len, stdin)) != -1);
X+        while((line_len = fgets(buf, len, stdin)) != -1);
X 
X     if(buf)
X         p_delete(&buf);
END-of-awesome-devel/files/patch-awesome-menu.c
echo x - awesome-devel/distinfo
sed 's/^X//' >awesome-devel/distinfo << 'END-of-awesome-devel/distinfo'
XMD5 (awesome-2.3-rc1.tar.gz) = 0a35075a6b23f38b1125f069775a84cd
XSHA256 (awesome-2.3-rc1.tar.gz) = 607da78e45bf301bb0403a1a1599701c5a688ba73a246cd6475cba37b9d46f6e
XSIZE (awesome-2.3-rc1.tar.gz) = 227593
END-of-awesome-devel/distinfo
echo x - awesome-devel/pkg-descr
sed 's/^X//' >awesome-devel/pkg-descr << 'END-of-awesome-devel/pkg-descr'
Xawesome is a tiling window manager initially based on a dwm code
Xrewriting. It's extremely fast, small, dynamic and awesome.
X
XWindows can be managed in several layouts: tiled and floating. Each
Xlayout can be applied on the fly, optimizing the environment for the
Xapplication in use and the task performed.
X
XManaging windows in tiled mode assures that no space will be waste on
Xyour screen. No gaps, no overlap.
X
X
XWWW: http://awesome.naquadah.org/
END-of-awesome-devel/pkg-descr
echo x - awesome-devel/pkg-plist
sed 's/^X//' >awesome-devel/pkg-plist << 'END-of-awesome-devel/pkg-plist'
X@comment $FreeBSD$
Xbin/awesome
Xbin/awesome-client
Xbin/awesome-menu
Xbin/awesome-message
X%%DATADIR%%/icons/awesome16.png
X%%DATADIR%%/icons/awesome32.png
X%%DATADIR%%/icons/awesome48.png
X%%DATADIR%%/icons/awesome64.png
X%%DATADIR%%/icons/layouts/dwindle.png
X%%DATADIR%%/icons/layouts/dwindlew.png
X%%DATADIR%%/icons/layouts/floating.png
X%%DATADIR%%/icons/layouts/floatingw.png
X%%DATADIR%%/icons/layouts/max.png
X%%DATADIR%%/icons/layouts/maxw.png
X%%DATADIR%%/icons/layouts/spiral.png
X%%DATADIR%%/icons/layouts/spiralw.png
X%%DATADIR%%/icons/layouts/tile.png
X%%DATADIR%%/icons/layouts/tilebottom.png
X%%DATADIR%%/icons/layouts/tilebottomw.png
X%%DATADIR%%/icons/layouts/tileleft.png
X%%DATADIR%%/icons/layouts/tileleftw.png
X%%DATADIR%%/icons/layouts/tiletop.png
X%%DATADIR%%/icons/layouts/tiletopw.png
X%%DATADIR%%/icons/layouts/tilew.png
X@dirrm %%DATADIR%%/icons/layouts
X@dirrm %%DATADIR%%/icons
X@dirrm %%DATADIR%%
END-of-awesome-devel/pkg-plist
exit
--- awesome-devel-2.3.r1.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080413183125.30740.qmail>