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>