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