Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Sep 2007 12:28:21 +0300 (EEST)
From:      Nikos Ntarmos <ntarmos@ceid.upatras.gr>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/116656: New port: x11-wm/awesome A tiling window manager initialy based on a dwm code rewriting
Message-ID:  <20070926092821.CD99E3F45A@ace.b020.ceid.upatras.gr>
Resent-Message-ID: <200709260930.l8Q9U24D040302@freefall.freebsd.org>

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

>Number:         116656
>Category:       ports
>Synopsis:       New port: x11-wm/awesome A tiling window manager initialy 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:   Wed Sep 26 09:30:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Nikos Ntarmos
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
NetCInS Lab., C.E.I.D., U. of Patras, Greece
>Environment:
System: FreeBSD ace.netcins.ceid.upatras.gr 7.0-CURRENT FreeBSD 7.0-CURRENT #4: Fri Jul 13 06:50:30 EEST 2007 ntarmos@ace.b020.ceid.upatras.gr:/opt/obj/opt/src/sys/ACE i386


	
>Description:
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 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://www.suckless.org/wiki/dwm
>How-To-Repeat:
	
>Fix:

	

--- awesome.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
#	awesome/distinfo
#	awesome/files
#	awesome/files/patch-config.mk
#	awesome/Makefile
#	awesome/pkg-descr
#
echo c - awesome
mkdir -p awesome > /dev/null 2>&1
echo x - awesome/distinfo
sed 's/^X//' >awesome/distinfo << 'END-of-awesome/distinfo'
XMD5 (awesome-1.1.tar.gz) = 6a9a5c256b51699a6606b3a0d6e7eb08
XSHA256 (awesome-1.1.tar.gz) = e799fe5d44ae4d8b3a735aac3d41170f31e7537bb6df7ab07750a50c2496e012
XSIZE (awesome-1.1.tar.gz) = 36864
END-of-awesome/distinfo
echo c - awesome/files
mkdir -p awesome/files > /dev/null 2>&1
echo x - awesome/files/patch-config.mk
sed 's/^X//' >awesome/files/patch-config.mk << 'END-of-awesome/files/patch-config.mk'
X--- config.mk.orig	2007-09-26 11:41:29.000000000 +0300
X+++ config.mk	2007-09-26 11:42:35.000000000 +0300
X@@ -7,19 +7,19 @@
X LAYOUTS = layouts/tile.c layouts/floating.c
X 
X # paths
X-PREFIX = /usr/local
X-MANPREFIX = ${PREFIX}/share/man
X+PREFIX?= /usr/local
X+MANPREFIX = ${PREFIX}/man
X 
X-X11INC = /usr/include/X11
X-X11LIB = /usr/lib/X11
X+X11INC = ${X11BASE}/include
X+X11LIB = ${X11BASE}/lib
X 
X # includes and libs
X INCS = -I. -I/usr/include -I${X11INC} `pkg-config --cflags libconfig`
X LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs libconfig` -lXext -lXrandr -lXinerama
X 
X # flags
X-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}\"
X-LDFLAGS = -ggdb3 ${LIBS}
X+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}\"
X+LDFLAGS+= -ggdb3 ${LIBS}
X 
X # compiler and linker
X-CC = cc
X+CC?= cc
END-of-awesome/files/patch-config.mk
echo x - awesome/Makefile
sed 's/^X//' >awesome/Makefile << 'END-of-awesome/Makefile'
X# New ports collection makefile for:   awesome
X# Date created:                September 26, 2007
X# Whom:                        Nikos Ntarmos <ntarmos@ceid.upatras.gr>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	awesome
XPORTVERSION=	1.1
XCATEGORIES=	x11-wm
XMASTER_SITES=	http://awesome.naquadah.org/download/
X
XMAINTAINER=	ntarmos@ceid.upatras.gr
XCOMMENT=	A tiling window manager initialy based on a dwm code rewriting
X
XLIB_DEPENDS=	config.4:${PORTSDIR}/devel/libconfig
X
XUSE_XLIB=	yes
X
XMAN1=		awesome.1
XPLIST_FILES=	bin/awesome
XPORTDOCS=	AUTHORS LICENSE README
XPORTEXAMPLES=	awesomerc
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
X	@${MKDIR} ${DOCSDIR}
X	@${INSTALL_MAN} ${WRKSRC}/AUTHORS ${DOCSDIR}
X	@${INSTALL_MAN} ${WRKSRC}/LICENSE ${DOCSDIR}
X	@${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR}
X.endif
X.if !defined(NOPORTEXAMPLES)
X	@${ECHO_MSG} "installing example config file to ${EXAMPLESDIR}"
X	@${MKDIR} ${EXAMPLESDIR}
X	@${INSTALL_MAN} ${WRKSRC}/awesomerc ${EXAMPLESDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-awesome/Makefile
echo x - awesome/pkg-descr
sed 's/^X//' >awesome/pkg-descr << 'END-of-awesome/pkg-descr'
Xawesome is a tiling window manager initialy 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://www.suckless.org/wiki/dwm
END-of-awesome/pkg-descr
exit
--- awesome.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?20070926092821.CD99E3F45A>