ChangeLog

# ChangeLog for games-misc/jugglemaster
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-misc/jugglemaster/ChangeLog,v 1.11 2008/05/05 21:03:00 nyhm Exp $

05 May 2008; Tristan Heaven jugglemaster-0.4.ebuild:
Add ~amd64 keyword

28 Apr 2008; Michael Sterrett
jugglemaster-0.4.ebuild:
make it build with ffmpeg-0.4.9 (bug #218089)

26 Apr 2008; Tupone Alfredo
files/jugglemaster-0.4-ffmpeg.patch:
Fix linking of libavcodec

28 Sep 2007; Ryan Hill jugglemaster-0.4.ebuild:
Lock wxGTK to 2.6.

19 Nov 2006; Tristan Heaven jugglemaster-0.4.ebuild:
Use wxwidgets eclass

03 Jun 2006; +files/jugglemaster-0.4-ffmpeg.patch,
jugglemaster-0.4.ebuild:
Fix emerge with new ffmpeg, bug #132532

24 Aug 2005; Michael Sterrett
-jugglemaster-0.3.ebuild, jugglemaster-0.4.ebuild:
stable on x86; clean old version

*jugglemaster-0.4 (02 Sep 2004)

02 Sep 2004; Michael Sterrett
+jugglemaster-0.4.ebuild:
version bump

19 Jun 2004; Dominik Stadler :
Mark ~x86

*jugglemaster-0.3 (27 Mar 2004)

27 Mar 2004; David Holm jugglemaster-0.3.ebuild,
metadata.xml:
Initial import.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX jugglemaster-0.4-ffmpeg.patch 594 RMD160 57d6de5c81bf92bcb22d88b74c8dbc13a60b9a99 SHA1 8402d74a120bd12cb7a8bd04d0ad03abaf26f7f2 SHA256 527edcf8387e4835a5e6484f57de56af7112ecbf3eca141139a30d1bd6866a34
DIST jugglemaster-0.4.tar.bz2 134034 RMD160 c3e27e4285256fbe8934d86c81490ac246a33775 SHA1 25ff829f3c077333c5977598521233b37517ab6f SHA256 6af92b537bff4ba2dbdd1d26891ec7826c39760fc45a1247952d53b26a56d239
EBUILD jugglemaster-0.4.ebuild 1375 RMD160 86a57de723ec368468611662cac5d9d6aeb0e735 SHA1 ca3424e49d6be9e055f31ea1dc6762714d6685a5 SHA256 641f06c842075726c203e608c931e6f3496e7964c82a81c7ef15150a7b95f5f2
MISC ChangeLog 1377 RMD160 0bf946d939cc3119b21d3b33dda1c1ab953d5346 SHA1 444084b6c0e53e13fedbc928d564c8e7153aa3aa SHA256 013a41248bafc2e9e2c4eaa402ac5a5c1e0560526fabfed4ae89f860b6dcd01b
MISC metadata.xml 621 RMD160 a7352205b97da04ee51a8073d73006cce6518476 SHA1 e90f0219f1c9a807e7c9fd5e0445e58be6b4a45e SHA256 8c0578a5d8a87ca4e37d01b2bc559fdf6c13c811f5ed3fd9b726c6d9fd5419cc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgfdgoACgkQdz7hIScOURFiKwCcCDA3lJ0SilskYpoD0AJYrYba
gVwAn2Hxxbsm/KD4qTweCc+oS24K4m2E
=p7/z
-----END PGP SIGNATURE-----

files

jugglemaster-0.4.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-misc/jugglemaster/jugglemaster-0.4.ebuild,v 1.7 2008/05/05 21:03:00 nyhm Exp $

inherit eutils toolchain-funcs wxwidgets games

DESCRIPTION="A siteswap animator"
HOMEPAGE="http://icculus.org/jugglemaster/"
SRC_URI="http://icculus.org/${PN}/download/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
IUSE="ffmpeg"

DEPEND="=x11-libs/wxGTK-2.6*
ffmpeg? ( media-video/ffmpeg )"

pkg_setup() {
games_pkg_setup
WX_GTK_VER=2.6 need-wxwidgets gtk2
}

src_unpack() {
unpack ${A}
cd "${S}"
if use ffmpeg ; then
epatch "${FILESDIR}/${P}"-ffmpeg.patch
sed -i \
-e '/HAVE_AVCODEC_H/s:$: -I/usr/include/libavcodec:' \
-e "s/libavcodec/ffmpeg/" \
src/jmdlx/Makefile \
|| die "sed Makefile (ffmpeg) failed"
sed -i \
-e "/^FFMPEG_PREFIX/s:=.*:=/usr/include:" \
-e "/^HAVE_FFMPEG/s:0:1:" \
Makefile.cfg \
|| die "sed Makefile.cfg failed"
fi
sed -i \
-e '/wx-config --ldflags/d' \
-e "s:wx-config:${WX_CONFIG}:" \
src/jmdlx/Makefile \
|| die "sed Makefile (wx) failed"
}

src_compile() {
emake \
-C src/jmdlx \
CXX="$(tc-getCXX)" \
|| die "emake failed"
}

src_install () {
dogamesbin src/jmdlx/jmdlx || die "dogamesbin failed"
dodoc ChangeLog README TODO
prepgamesdirs
}

metadata.xml




games
It's a siteswap animator. The idea behind siteswap is to keep track of the order that balls are thrown and caught, and _only_ that. Since no matter how you juggle, you're catching and throwing in _some_ order, there will always be some siteswap describing it. On the other hand, if you're most interested in _where_ the balls are thrown from and to (as in Mills' Mess), then this won't be a very satisfying partial description.