Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Aug 2008 14:39:18 +0200 (CEST)
From:      Henrik Friedrichsen <hrkfrd@googlemail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/126238: New port: x11-wm/echinus A dynamic window manager for X11 based on dwm
Message-ID:  <200808041239.m74CdIns060525@megawr.ath.cx>
Resent-Message-ID: <200808041240.m74Ce3Yv097934@freefall.freebsd.org>

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

>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@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@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@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:



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