Date: Thu, 06 Sep 2012 21:08:55 +0800 From: Christian Brassat <christian.brassat@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/171378: New port: x11-wm/herbstluftwm Manual tiling window manager Message-ID: <5048a06c.a288440a.2c90.ffff86f6@mx.google.com> Resent-Message-ID: <201209061310.q86DA4GT089344@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 171378 >Category: ports >Synopsis: New port: x11-wm/herbstluftwm Manual tiling 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: Thu Sep 06 13:10:04 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Christian Brassat >Release: FreeBSD 9.1-PRERELEASE amd64 >Organization: >Environment: System: FreeBSD tatooine 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #1: Sun Sep 2 11:47:26 MYT 2012 root@tatooine:/usr/obj/usr/src/sys/VESAKERN amd64 >Description: herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib >How-To-Repeat: >Fix: --- herbstluftwm.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: # # herbstluftwm # herbstluftwm/pkg-descr # herbstluftwm/files # herbstluftwm/files/patch-config.mk # herbstluftwm/distinfo # herbstluftwm/pkg-plist # herbstluftwm/Makefile # echo c - herbstluftwm mkdir -p herbstluftwm > /dev/null 2>&1 echo x - herbstluftwm/pkg-descr sed 's/^X//' >herbstluftwm/pkg-descr << '378c5f01b4703939e151aa3f6a80ec61' Xherbstluftwm is a manual tiling window manager for X11 using Xlib and XGlib. Its main features can be described with: X X- the layout is based on splitting frames into subframes which can be X split again or can be filled with windows (similar to i3/ musca) X X- tags (or workspaces or virtual desktops or …) can be added/removed at X runtime. Each tag contains an own layout X X- exactly one tag is viewed on each monitor. The tags are monitor X independent (similar to xmonad) X X- it is configured at runtime via ipc calls from herbstclient. So the X configuration file is just a script which is run on startup. (similar to X wmii/ musca) X 378c5f01b4703939e151aa3f6a80ec61 echo c - herbstluftwm/files mkdir -p herbstluftwm/files > /dev/null 2>&1 echo x - herbstluftwm/files/patch-config.mk sed 's/^X//' >herbstluftwm/files/patch-config.mk << '2782d0eb5b13e4a27588e02efeddcfca' X--- config.mk.orig 2012-09-06 15:30:57.839022355 +0800 X+++ config.mk 2012-09-06 15:40:29.367301107 +0800 X@@ -7,8 +7,8 @@ X XINERAMALIBS = -L${X11LIB} -lXinerama X XINERAMAFLAGS = -DXINERAMA X X-INCS = -Isrc/ -I/usr/include -I${X11INC} `pkg-config --cflags glib-2.0` X-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 $(XINERAMALIBS) `pkg-config --libs glib-2.0` X+INCS = -Isrc/ -I/usr/include -I/usr/local/include -I${X11INC} `pkg-config --cflags glib-2.0` X+LIBS = -L/usr/lib -L/usr/local/lib -lc -L${X11LIB} -lX11 $(XINERAMALIBS) `pkg-config --libs glib-2.0` X X ifeq ($(shell uname),Linux) X LIBS += -lrt X@@ -36,7 +36,7 @@ X DOCDIR = $(DATADIR)/doc/herbstluftwm X EXAMPLESDIR = $(DOCDIR)/examples X LICENSEDIR = $(DOCDIR) X-SYSCONFDIR = /etc X+SYSCONFDIR = $(PREFIX)/etc X CONFIGDIR = $(SYSCONFDIR)/xdg/herbstluftwm X XSESSIONSDIR = $(DATADIR)/xsessions X ZSHCOMPLETIONDIR = $(DATADIR)/zsh/functions/Completion/X/ 2782d0eb5b13e4a27588e02efeddcfca echo x - herbstluftwm/distinfo sed 's/^X//' >herbstluftwm/distinfo << '6590e196a1be79045f5eb5447393d80b' XSHA256 (herbstluftwm-0.4.tar.gz) = 64aea843df07506d249219b9c756e123c2b200de264697615c0e2f23ba564ca8 XSIZE (herbstluftwm-0.4.tar.gz) = 139096 6590e196a1be79045f5eb5447393d80b echo x - herbstluftwm/pkg-plist sed 's/^X//' >herbstluftwm/pkg-plist << '50f6d92b3befc98248abc1d01e4e78ec' Xetc/xdg/herbstluftwm/autostart Xetc/xdg/herbstluftwm/panel.sh Xetc/xdg/herbstluftwm/restartpanels.sh Xbin/herbstclient Xbin/herbstluftwm Xshare/doc/herbstluftwm/BUGS Xshare/doc/herbstluftwm/LICENSE Xshare/doc/herbstluftwm/NEWS Xshare/doc/herbstluftwm/README Xshare/doc/herbstluftwm/examples/README Xshare/doc/herbstluftwm/examples/dmenu.sh Xshare/doc/herbstluftwm/examples/dumpbeautify.sh Xshare/doc/herbstluftwm/examples/exec_on_tag.sh Xshare/doc/herbstluftwm/examples/execwith.sh Xshare/doc/herbstluftwm/examples/herbstcommander.sh Xshare/doc/herbstluftwm/examples/layout.sh Xshare/doc/herbstluftwm/examples/loadstate.sh Xshare/doc/herbstluftwm/examples/savestate.sh Xshare/doc/herbstluftwm/herbstclient.html Xshare/doc/herbstluftwm/herbstluftwm.html Xshare/man/man1/herbstclient.1 Xshare/man/man1/herbstluftwm.1 Xshare/xsessions/herbstluftwm.desktop X%%BASH%%etc/bash_completion.d/herbstclient-completion X%%ZSH%%share/zsh/functions/Completion/X/_herbstclient X X@dirrm etc/xdg/herbstluftwm X@dirrm share/doc/herbstluftwm/examples X@dirrm share/doc/herbstluftwm X%%BASH%%@dirrmtry etc/bash_completion.d X%%ZSH%%@dirrmtry share/zsh/functions/Completion/X/ X%%ZSH%%@dirrmtry share/zsh/functions/Completion 50f6d92b3befc98248abc1d01e4e78ec echo x - herbstluftwm/Makefile sed 's/^X//' >herbstluftwm/Makefile << '9e2db928eab33e0dc8aee193b05f0e06' X# $FreeBSD$ X XPORTNAME = herbstluftwm XPORTVERSION = 0.4 XPORTREVISION = 1 XCATEGORIES = x11-wm XMASTER_SITES = http://wwwcip.cs.fau.de/~re06huxa/herbstluftwm/tarballs/ X XMAINTAINER = crshd@mail.com XCOMMENT = herbstluftwm is a manual tiling window manager for X11 X XUSE_XORG = x11 X XUSE_GMAKE = yes X XOPTIONS = BASH "Install completions for Bash" off \ X ZSH "Install completions for zsh" off X XRUN_DEPENDS= bash:${PORTSDIR}/shells/bash X X.include <bsd.port.pre.mk> X X.if defined(WITH_BASH) XPLIST_SUB+= BASH="" X.else XPLIST_SUB+= BASH="@comment " X.endif X X.if defined(WITH_ZSH) XPLIST_SUB+= ZSH="" X.else XPLIST_SUB+= ZSH="@comment " X.endif X Xpost-patch: X.for file in dmenu dumpbeautify exec_on_tag execwith herbstcommander layout loadstate savestate X ${REINPLACE_CMD} -e 's#/bin/bash#/usr/bin/env bash#g' ${WRKSRC}/scripts/${file}.sh X.endfor X.for file in autostart panel.sh restartpanels.sh X ${REINPLACE_CMD} -e 's#/bin/bash#/usr/bin/env bash#g' ${WRKSRC}/share/${file} X.endfor X Xpost-install: X.if !defined(WITH_BASH) X rm -r ${PREFIX}/etc/bash_completion.d X.endif X.if !defined(WITH_ZSH) X rm -r ${PREFIX}/share/zsh/site-functions X.endif X X.include <bsd.port.post.mk> 9e2db928eab33e0dc8aee193b05f0e06 exit --- herbstluftwm.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?5048a06c.a288440a.2c90.ffff86f6>