ports/126238: New port: x11-wm/echinus A dynamic window manager for X11 based on dwm

Henrik Friedrichsen hrkfrd at googlemail.com
Mon Aug 4 12:40:03 UTC 2008


>Number:         126238
>Category:       ports
>Synopsis:       New port: x11-wm/echinus A dynamic window manager for X11 based on dwm
>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:   Mon Aug 04 12:40:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Henrik Friedrichsen
>Release:        FreeBSD 7.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD dsp.megawr.ath.cx 7.0-STABLE FreeBSD 7.0-STABLE #0: Mon Jul 7 13:44:00 CEST 2008 root at dsp.megawr.ath.cx:/usr/src/sys/i386/compile/KRAFTWERK i386


	
>Description:
echinus is a dynamic window manager for X11 supporting managing windows in floating, tiled and maximized layouts based on dwm.
All the configuration is made via config file in Xresources format.
Echinus supports a small subset of EWMH to be compatible with external panels and pagers.
The goal of development is a small, fast window manager without features not strictly related to window management (menus, panels, etc.)

WWW: http://rootshell.be/~polachok/code/
>How-To-Repeat:
	
>Fix:

	

--- echinus.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:
#
#	echinus
#	echinus/Makefile
#	echinus/files
#	echinus/files/patch-config.mk
#	echinus/files/patch-Makefile
#	echinus/distinfo
#	echinus/pkg-descr
#	echinus/pkg-message
#
echo c - echinus
mkdir -p echinus > /dev/null 2>&1
echo x - echinus/Makefile
sed 's/^X//' >echinus/Makefile << 'END-of-echinus/Makefile'
X# New ports collection makefile for:   echinus
X# Date created:		04 August 2008
X# Whom:			hrkfrd at gmail.com
X#
X# $FreeBSD$
X#
X
XPORTNAME=	echinus
XPORTVERSION=	0.3.0
XCATEGORIES=	x11-wm
XMASTER_SITES=	http://rootshell.be/~polachok/code/
X
XMAINTAINER=	hrkfrd at gmail.com
XCOMMENT=	A dynamic window manager for X11 based on dwm.
X
XLIB_DEPENDS=	freetype:${PORTSDIR}/print/freetype2 \
X		fontconfig:${PORTSDIR}/x11-fonts/fontconfig
X
XMAN1=		echinus.1
XMANCOMPRESSED=	no
X
XUSE_XORG=	x11 xft xrender
XUSE_GNOME=	pkgconfig
X
XPLIST_FILES=	bin/echinus \
X		etc/echinus/close.xbm \
X		etc/echinus/iconify.xbm \
X		etc/echinus/max.xbm \
X		etc/echinus/echinusrc
X
XPLIST_DIRS=	etc/echinus
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
X	${INSTALL_MAN} ${WRKSRC}/${MAN1} ${MANPREFIX}/man/man1
X	${MKDIR} ${PREFIX}/etc/echinus
X	${INSTALL_DATA} ${WRKSRC}/echinusrc ${PREFIX}/etc/echinus
X	${INSTALL_DATA} ${WRKSRC}/close.xbm ${PREFIX}/etc/echinus
X	${INSTALL_DATA} ${WRKSRC}/iconify.xbm ${PREFIX}/etc/echinus
X	${INSTALL_DATA} ${WRKSRC}/max.xbm ${PREFIX}/etc/echinus
X
Xpost-install:
X	@${ECHO_CMD};
X	@${CAT} ${PKGMESSAGE} | ${SED} "s|PREFIX|${PREFIX}|g" \
X		${PKGDIR}/pkg-message
X	@${ECHO_CMD};
X
X.include <bsd.port.mk>
END-of-echinus/Makefile
echo c - echinus/files
mkdir -p echinus/files > /dev/null 2>&1
echo x - echinus/files/patch-config.mk
sed 's/^X//' >echinus/files/patch-config.mk << 'END-of-echinus/files/patch-config.mk'
X--- _config.mk	2008-08-04 14:08:03.000000000 +0200
X+++ config.mk	2008-08-04 14:07:48.000000000 +0200
X@@ -7,16 +7,16 @@
X PREFIX = ${HOME}
X MANPREFIX = ${PREFIX}/share/man
X 
X-X11INC = /usr/X11R6/include
X-X11LIB = /usr/X11R6/lib
X+X11INC = /usr/local/include
X+X11LIB = /usr/local/lib
X 
X # includes and libs
X INCS = -I. -I/usr/include -I${X11INC} `pkg-config --cflags xft`
X LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft`
X 
X # flags
X-CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\"
X-LDFLAGS = -s ${LIBS}
X+CFLAGS += -Os ${INCS} -DVERSION=\"${VERSION}\"
X+LDFLAGS += -s ${LIBS}
X #CFLAGS = -g3 -ggdb3 -std=c99 -pedantic -Wall -O0 ${INCS} -DVERSION=\"${VERSION}\" 
X #LDFLAGS = -g3 -ggdb3 ${LIBS}
X 
X@@ -26,4 +26,4 @@
X #CFLAGS += -xtarget=ultra
X 
X # compiler and linker
X-CC = cc
X+CC? = cc
END-of-echinus/files/patch-config.mk
echo x - echinus/files/patch-Makefile
sed 's/^X//' >echinus/files/patch-Makefile << 'END-of-echinus/files/patch-Makefile'
X--- _Makefile	2008-08-04 14:04:36.000000000 +0200
X+++ Makefile	2008-08-04 14:05:09.000000000 +0200
X@@ -8,7 +8,7 @@
X FILES = draw.c parse.c ewmh.c config.h
X SRC = echinus.c
X OBJ = ${SRC:.c=.o}
X-CONF = ${HOME}/.echinus/
X+CONF = /usr/local/etc/echinus/
X 
X all: clean options echinus ${HEADERS}
X 
END-of-echinus/files/patch-Makefile
echo x - echinus/distinfo
sed 's/^X//' >echinus/distinfo << 'END-of-echinus/distinfo'
XMD5 (echinus-0.3.0.tar.gz) = 00fb205c915ebd6b369d04b8f480ac9f
XSHA256 (echinus-0.3.0.tar.gz) = 95d89c21304814e09a53f4c54cf1739e6fc5046dcc9886edf4c0569429407657
XSIZE (echinus-0.3.0.tar.gz) = 26414
END-of-echinus/distinfo
echo x - echinus/pkg-descr
sed 's/^X//' >echinus/pkg-descr << 'END-of-echinus/pkg-descr'
Xechinus wm is a window manager for X11 supporting managing windows in
Xfloating, tiled and maximized layouts.
XAll the configuration is made via config file in Xresources format.
XSo you don't need to recompile echinus every time you change something.
XEchinus supports a small subset of EWMH to be compatible
Xwith external panels and pagers.
XIt draws a border around windows and also an optional titlebar.
X
XWWW: http://rootshell.be/~polachok/code/
END-of-echinus/pkg-descr
echo x - echinus/pkg-message
sed 's/^X//' >echinus/pkg-message << 'END-of-echinus/pkg-message'
X==============================================================================
X
XEchnis has been installed.
X
XA standard config file with its pixmaps has been installed to:
X PREFIX/etc/echinus/
XCopy this folder to ~/.echinus/ and modify the echinusrc as you wish.
X
X==============================================================================
END-of-echinus/pkg-message
exit
--- echinus.shar ends here ---


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



More information about the freebsd-ports-bugs mailing list