ports/66921: [NEW PORT] x11-wm/skippy-xd: A full-screen X11 task-switcher like Apple's Expose
michael johnson
ahze at ahze.net
Thu May 20 03:20:33 UTC 2004
>Number: 66921
>Category: ports
>Synopsis: [NEW PORT] x11-wm/skippy-xd: A full-screen X11 task-switcher like Apple's Expose
>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 May 19 20:20:18 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: michael johnson
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD gentoo.ahze.net 5.2-CURRENT FreeBSD 5.2-CURRENT #45: Mon May 3 05:09:04 EDT
>Description:
Skippy-XD is a version of Skippy that uses Xserver's XDamage, XComposite and
XFixes extensions to provide you with 'live' versions of the windows.
Skippy-XD is best described as a full-screen task-switcher for X11. It tries to
provide an alternative when taskbars or regular task-switchers aren't the most
efficient way of switching tasks (like when you have a lot of applications open)
When activated (currently only through a hotkey), it will arrange and scale
snapshots of all windows on the current desktop and it'll let you pick a
window using a mouse or a keyboard. Yes, this is also what expocity and Apple's
Expose.
Skippy-XD currently works with a NETWM or GNOME WM Specs compliant window-manager.
WWW: http://thegraveyard.org/skippy.php
Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:
--- skippy-xd-0.5.0.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:
#
# skippy-xd
# skippy-xd/files
# skippy-xd/files/patch-skippy.h
# skippy-xd/Makefile
# skippy-xd/distinfo
# skippy-xd/pkg-descr
# skippy-xd/pkg-message
#
echo c - skippy-xd
mkdir -p skippy-xd > /dev/null 2>&1
echo c - skippy-xd/files
mkdir -p skippy-xd/files > /dev/null 2>&1
echo x - skippy-xd/files/patch-skippy.h
sed 's/^X//' >skippy-xd/files/patch-skippy.h << 'END-of-skippy-xd/files/patch-skippy.h'
X--- skippy.h.orig Sat May 15 19:33:08 2004
X+++ skippy.h Sat May 15 19:33:44 2004
X@@ -20,6 +20,7 @@
X #ifndef SKIPPY_H
X #define SKIPPY_H
X
X+#include <ft2build.h>
X #include <X11/Xlib.h>
X #include <X11/Xmd.h>
X #include <X11/Xatom.h>
END-of-skippy-xd/files/patch-skippy.h
echo x - skippy-xd/Makefile
sed 's/^X//' >skippy-xd/Makefile << 'END-of-skippy-xd/Makefile'
X# New ports collection makefile for: skippy-xd
X# Date created: 2004-05-19
X# Whom: michael johnson <ahze at ahze.net>
X#
X# $FreeBSD:$
X#
X
XPORTNAME= skippy-xd
XPORTVERSION= 0.5.0
XCATEGORIES= x11-wm
XMASTER_SITES= http://thegraveyard.org/files/
X
XMAINTAINER= ahze at ahze.net
XCOMMENT= A full-screen X11 task-switcher like Apple's Expose
X
XLIB_PC_DEPENDS= ${X11BASE}/libdata/pkgconfig/xrender.pc:${PORTSDIR}/x11/libXrender \
X ${X11BASE}/libdata/pkgconfig/xcomposite.pc:${PORTSDIR}/x11/libXcomposite \
X ${X11BASE}/libdata/pkgconfig/xdamage.pc:${PORTSDIR}/x11/libXdamage
XLIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft
XBUILD_DEPENDS= ${LIB_PC_DEPENDS}
XRUN_DEPENDS= ${LIB_PC_DEPENDS}
X
XUSE_BZIP2= yes
XUSE_GNOME= pkgconfig
XUSE_REINPLACE= yes
XPLIST_FILES= bin/skippy-xd \
X %%DATADIR%%/skippy-xd.rc-default
XPLIST_DIRS= %%DATADIR%%
XPKGMESSAGE= ${WRKDIR}/pkg-message
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|; \
X s|/usr/local|${LOCALBASE}|; s|gcc|${CC}|' \
X ${WRKSRC}/Makefile
Xpost-build:
X @${SED} 's|%%DATADIR%%|${DATADIR}|' ${PKGDIR}/pkg-message >${PKGMESSAGE}
X
Xdo-install:
X @${INSTALL_PROGRAM} ${WRKSRC}/skippy-xd ${PREFIX}/bin
X @${MKDIR} ${DATADIR}
X @${INSTALL_DATA} ${WRKSRC}/skippy-xd.rc-default ${DATADIR}
X
Xpost-install:
X @${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-skippy-xd/Makefile
echo x - skippy-xd/distinfo
sed 's/^X//' >skippy-xd/distinfo << 'END-of-skippy-xd/distinfo'
XMD5 (skippy-xd-0.5.0.tar.bz2) = 0e847845c4cb8c16f79bc4538ae288ad
XSIZE (skippy-xd-0.5.0.tar.bz2) = 23970
END-of-skippy-xd/distinfo
echo x - skippy-xd/pkg-descr
sed 's/^X//' >skippy-xd/pkg-descr << 'END-of-skippy-xd/pkg-descr'
XSkippy-XD is a version of Skippy that uses Xserver's XDamage, XComposite and
XXFixes extensions to provide you with 'live' versions of the windows.
X
XSkippy-XD is best described as a full-screen task-switcher for X11. It tries to
Xprovide an alternative when taskbars or regular task-switchers aren't the most
Xefficient way of switching tasks (like when you have a lot of applications open)
XWhen activated (currently only through a hotkey), it will arrange and scale
Xsnapshots of all windows on the current desktop and it'll let you pick a
Xwindow using a mouse or a keyboard. Yes, this is also what expocity and Apple's
XExpose.
X
XSkippy-XD currently works with a NETWM or GNOME WM Specs compliant window-manager.
X
XWWW: http://thegraveyard.org/skippy.php
END-of-skippy-xd/pkg-descr
echo x - skippy-xd/pkg-message
sed 's/^X//' >skippy-xd/pkg-message << 'END-of-skippy-xd/pkg-message'
X*******************************************************************************
XA sample configuration file, skippy-xd.rc-default, has been installed in
X%%DATADIR%%. To edit the default confiuration of skippy please
X'cp %%DATADIR%%/skippy-xd.rc-default ~/.skippy-xd.rc'
X*******************************************************************************
END-of-skippy-xd/pkg-message
exit
--- skippy-xd-0.5.0.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list