Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 51595 - skippy ebuild request
Summary: skippy ebuild request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Desktop Misc. Team
URL: http://thegraveyard.org/skippy.php
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-20 16:02 UTC by rabbitambulance
Modified: 2005-07-17 17:55 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
skippy-0.5.0.ebuild (skippy-0.5.0.ebuild,724 bytes, text/plain)
2004-05-23 14:33 UTC, Roshan Sembacuttiaratchy
Details
skippy-0.5.0-r1.ebuild (skippy-0.5.0.ebuild,876 bytes, text/plain)
2004-05-23 17:48 UTC, teedog
Details
skippy-0.5.0-r2.ebuild (skippy-0.5.0-r2.ebuild,1.19 KB, text/plain)
2004-05-26 01:00 UTC, Roshan Sembacuttiaratchy
Details
skippy-0.5.0-r2.ebuild (skippy-0.5.0-r2.ebuild,1.19 KB, text/plain)
2004-05-26 01:12 UTC, Roshan Sembacuttiaratchy
Details
skippy-0.5.0-r2.ebuild (skippy-0.5.0-r2.ebuild,1.19 KB, text/plain)
2004-05-26 01:16 UTC, Roshan Sembacuttiaratchy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description rabbitambulance 2004-05-20 16:02:02 UTC
"Skippy is what (I think) 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 do (yeah, I know, Expose does more than just this), but I don't like metacity (expocity is a 'hacked up' version of that) and I don't have a Mac."
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2004-05-21 00:18:47 UTC
Please look at http://www.gentoo.org/doc/en/gentoo-howto.xml for instructions how to create ebuild files.
Comment 2 Roshan Sembacuttiaratchy 2004-05-23 14:33:13 UTC
Created attachment 31904 [details]
skippy-0.5.0.ebuild

Initial version of skippy ebuild
Comment 3 Roshan Sembacuttiaratchy 2004-05-23 14:35:11 UTC
Comment on attachment 31904 [details]
skippy-0.5.0.ebuild

The attached file is my initial attempt at creating an ebuild file.  Please
test and comment.
Comment 4 teedog 2004-05-23 17:48:06 UTC
Created attachment 31916 [details]
skippy-0.5.0-r1.ebuild

I edited skippy-0.5.0.ebuild by Roshan and added missing header, GPL-2 license,
dependencies (x11 and xft) and used ${P} in the SRC_URI.  I am a newbie at
ebuild making, so I hope I'm not creating more work for the devs.  Thanks to
all Gentoo devs and Roshan for this ebuild.
Comment 5 Roshan Sembacuttiaratchy 2004-05-26 01:00:31 UTC
Created attachment 32048 [details]
skippy-0.5.0-r2.ebuild

Changed to copy 'skippyrc-default' to /usr/share/skippy
Comment 6 Roshan Sembacuttiaratchy 2004-05-26 01:10:16 UTC
Comment on attachment 32048 [details]
skippy-0.5.0-r2.ebuild

# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header:

DESCRIPTION="A full-screen task-switcher providing Apple Expose-like
functionality with various WMs"

HOMEPAGE="http://thegraveyard.org/skippy.php"

# Point to any required sources; these will be automatically downloaded by
# Portage.
SRC_URI="http://thegraveyard.org/files/${P}.tar.bz2"

# License of the package. This must match the name of file(s) in
# /usr/portage/licenses/. For complex license combination see the developer
# docs on gentoo.org for details.
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""

DEPEND="virtual/x11
	virtual/xft
	>=media-libs/imlib2-1.1.0"

src_unpack() {
    unpack ${A}
    cd ${S}
}

src_compile() {
	emake BINDIR=/usr || die "emake failed"
}

src_install() {
	make DESTDIR=${D} BINDIR=/usr/bin install || die
	if [ ! -d  ${D}/usr/share/skippy ]; then 
		mkdir -p ${D}/usr/share/skippy
	fi
	cp skippyrc-default ${D}/usr/share/skippy
}


pkg_postinst() {
    einfo
    einfo "You should copy /usr/share/skippy/skippyrc-default to ~/.skippyrc"
    einfo "and edit the keysym used to invoke skippy"
    einfo "(Find out the keysym name using 'xev')"
}
Comment 7 Roshan Sembacuttiaratchy 2004-05-26 01:12:01 UTC
Created attachment 32049 [details]
skippy-0.5.0-r2.ebuild

Replaced copying into /usr/share/skippy with /usr/share/doc/skippy-0.5.0
Comment 8 Roshan Sembacuttiaratchy 2004-05-26 01:16:06 UTC
Created attachment 32050 [details]
skippy-0.5.0-r2.ebuild
Comment 9 Ian Leitch (RETIRED) gentoo-dev 2004-06-02 05:27:54 UTC
I made a few slight changes to the ebuild, take a look once it hits rsync mirrors.

Thanks. In CVS. 
Comment 10 Jacob Martin 2005-07-17 17:55:48 UTC
Just wanted to document that changing all instances of CARD32 to CARD64 (in wm.c 
skippy.c wm.h clientwin.c) makes all work right on AMD64.