Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jul 2006 12:41:18 GMT
From:      Jeroen Schot <schot@a-eskwadraat.nl>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/100806: New port: x11-wm/dwm small and fast dynamic window manager
Message-ID:  <200607251241.k6PCfIKK058276@www.freebsd.org>
Resent-Message-ID: <200607251250.k6PCoJ35062052@freefall.freebsd.org>

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

>Number:         100806
>Category:       ports
>Synopsis:       New port: x11-wm/dwm small and fast dynamic window manager
>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:   Tue Jul 25 12:50:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Jeroen Schot
>Release:        6.1-RELEASE i368
>Organization:
>Environment:
>Description:
dwm is a minimalistic window manager. It manages windows in tiling and floating
modes, much like ion, larswm and wmii. dwm however is much smaller, faster and
simpler.

It consists of a single binary and configuration is done by editing the source
code, which makes it fast and secure. dwm reads from standard input to print
arbitrary status text such as the date and/or system load.

WWW:            http://10kloc.org/dwm/

>How-To-Repeat:

>Fix:
# 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:
#
#       dwm
#       dwm/Makefile
#       dwm/distinfo
#       dwm/files
#       dwm/files/patch-config.mk
#       dwm/pkg-descr
#       dwm/pkg-plist
#
echo c - dwm
mkdir -p dwm > /dev/null 2>&1
echo x - dwm/Makefile
sed 's/^X//' >dwm/Makefile << 'END-of-dwm/Makefile'
X# New ports collection makefile for:   dwm
X# Date created:                July 24, 2006
X# Whom:                        Jeroen Schot <schot@a-eskwadraat.nl>
X#
X# $FreeBSD$
X#
X
XPORTNAME=      dwm
XPORTVERSION=   0.5
XCATEGORIES=    x11-wm
XMASTER_SITES=  http://10kloc.org/download/ \
X               http://wmii.net/download/
X
XMAINTAINER=    schot@a-eskwadraat.nl
XCOMMENT=       Dynamic Window Manager for the X Window System
X
X.if defined(NOPORTDOCS)
XINSTALL_TARGET=        SUBDIRS=src install-exec
X.else
XMAN1=          dwm.1
X.endif
X
X.include <bsd.port.mk>
END-of-dwm/Makefile
echo x - dwm/distinfo
sed 's/^X//' >dwm/distinfo << 'END-of-dwm/distinfo'
XMD5 (dwm-0.5.tar.gz) = e8dfa2d3502d6bc9aeb9f0f21ab2dec5
XSHA256 (dwm-0.5.tar.gz) = d025d5a43dc09fa81985ea41363cd2dbc967a8923d6b62a930a7238a56ca1473
XSIZE (dwm-0.5.tar.gz) = 13795
END-of-dwm/distinfo
echo c - dwm/files
mkdir -p dwm/files > /dev/null 2>&1
echo x - dwm/files/patch-config.mk
sed 's/^X//' >dwm/files/patch-config.mk << 'END-of-dwm/files/patch-config.mk'
X--- config.mk.orig     Tue Jul 25 12:20:48 2006
X+++ config.mk  Tue Jul 25 12:53:00 2006
X@@ -1,11 +1,11 @@
X # Customize to fit your system
X 
X # paths
X-PREFIX = /usr/local
X-MANPREFIX = ${PREFIX}/share/man
X+#PREFIX = /usr/local
X+MANPREFIX = ${PREFIX}/man
X 
X-X11INC = /usr/X11R6/include
X-X11LIB = /usr/X11R6/lib
X+X11INC = $(X11BASE)/include
X+X11LIB = $(X11BASE)/lib
X 
X VERSION = 0.5X 
X@@ -13,7 +13,7 @@
X LIBS = -L${PREFIX}/lib -L/usr/lib -lc -L${X11LIB} -lX11
X 
X # Linux/BSD
X-CFLAGS = -O3 -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \
X+CFLAGS+= -O3 -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \
X       -DVERSION=\"${VERSION}\"
X LDFLAGS = ${LIBS}
X #CFLAGS = -g -Wall -O2 -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \
X@@ -26,5 +26,5 @@
X #LIBS += -lnsl -lsocket
X 
X AR = ar cr
X-CC = cc
X+CC?= cc
X RANLIB = ranlib
END-of-dwm/files/patch-config.mk
echo x - dwm/pkg-descr
sed 's/^X//' >dwm/pkg-descr << 'END-of-dwm/pkg-descr'
Xdwm is a minimalistic window manager. It manages windows in tiling and floating
Xmodes, much like ion, larswm and wmii. dwm however is much smaller, faster and
Xsimpler.
X
XIt consists of a single binary and configuration is done by editing the source
Xcode, which makes it fast and secure. dwm reads from standard input to print
Xarbitrary status text such as the date and/or system load.
X
X- Jeroen Schot
Xschot@a-eskwadraat.nl
X
XWWW:           http://10kloc.org/dwm/
END-of-dwm/pkg-descr
echo x - dwm/pkg-plist
sed 's/^X//' >dwm/pkg-plist << 'END-of-dwm/pkg-plist'
Xbin/dwm
END-of-dwm/pkg-plist
exit

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



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