Portage is a package management system used by Gentoo Linux
# ChangeLog for games-misc/bsd-games
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-misc/bsd-games/ChangeLog,v 1.31 2007/06/10 14:56:46 nyhm Exp $
10 Jun 2007; Tristan Heaven
bsd-games-2.17-r3.ebuild:
Block games-board/ace because they collide on /usr/games/bin/canfield
*bsd-games-2.17-r3 (16 May 2007)
16 May 2007; Tupone Alfredo
+files/bsd-games-2.17-bg.patch, +bsd-games-2.17-r3.ebuild:
Fixed backgammon segfaults in too-small window. Bug #150282 by carlosqueso
07 Mar 2007; Chris Gianelloni
bsd-games-2.17-r2.ebuild:
Change all instances of [ to [[.
27 Oct 2006; Tristan Heaven
Fix make check, bug #95060
07 Aug 2006; Mike Frysinger
+files/bsd-games-2.17-headers.patch, bsd-games-2.17-r2.ebuild:
Mark C funcs as extern C #128348 by Honza.
28 Jul 2006;
Fixing bug #104086, banner executable name collision, by Andrzej Zaborowski
Made app-misc/banner blocking
21 May 2006; Thomas Cort
Stable on alpha.
*bsd-games-2.17-r2 (23 Apr 2006)
23 Apr 2006; Michael Sterrett
+bsd-games-2.17-r2.ebuild:
rev bump to force out patch
23 Apr 2006; Michael Sterrett
bsd-games-2.17-r1.ebuild:
debian patch bump
03 Apr 2006; Thomas Cort
Added ~alpha keyword.
29 Mar 2006; Jory A. Pratt
stable amd64, wrt bug #122399
20 Mar 2006; Jason Wever
Stable on SPARC wrt security bug #122399.
19 Mar 2006; Tobias Scherbaum
bsd-games-2.17-r1.ebuild:
ppc stable, bug #122399
*bsd-games-2.17-r1 (17 Mar 2006)
17 Mar 2006; Chris Gianelloni
+files/bsd-games-2.17-tetris.patch, +bsd-games-2.17-r1.ebuild:
Added security patch from bug #122399.
12 Mar 2006; Michael Sterrett
bsd-games-2.17.ebuild:
needs miscfiles for /usr/share/dict/words - patch submitted by Nicholas Doyle
via bug #124223
17 Aug 2005; Mike Frysinger
+files/bsd-games-2.17-64bit.patch, -files/2.17-64bit.patch,
bsd-games-2.17.ebuild:
Fix 64bit issue with utmp structure #102667 by Bruno Lustosa.
17 Aug 2005; Mike Frysinger
Remove fortune from the default build list since we already have a fortune
package #102720 by Jonathan Smith.
15 Aug 2005; Michael Sterrett
bsd-games-2.17.ebuild:
more hack support
*bsd-games-2.17 (15 Aug 2005)
15 Aug 2005; Michael Sterrett
+files/bsd-games-2.17-gcc4.patch, +files/2.17-64bit.patch,
+bsd-games-2.17.ebuild:
version bump
13 Aug 2005; Mike Frysinger
+files/bsd-games-2.13-gcc4.patch, bsd-games-2.13-r1.ebuild:
Add a gcc4 fix by Jason Bucata #102311.
15 Jun 2005; Chris Gianelloni
bsd-games-2.13-r1.ebuild:
Removed INSTALL file.
*bsd-games-2.13-r1 (10 Jan 2005)
10 Jan 2005; Mike Frysinger
+files/2.13-debian-11.patch, +files/2.13-gentoo.patch,
-files/bsdgames-2.13-gentoo.diff, -files/bsdgames_2.13-11.diff,
+bsd-games-2.13-r1.ebuild:
Add patch by David Leverton to fix 64bit support #77032.
29 Dec 2004; Ciaran McCreesh
Change encoding to UTF-8 for GLEP 31 compliance
11 May 2004; Jason Wever
Added ~sparc keyword.
23 Mar 2004; Michael Sterrett
don't rdepend on bison
07 Jan 2004; Jon Portnoy
AMD64 keywords.
05 Nov 2003; Michael Sterrett
fix wargames to look in the right place for the games (bug 32822)
01 Oct 2003; Michael Sterrett
files/bsdgames_2.13-11.diff:
chown user.group -> chown user:group
*bsd-games-2.13 (18 Mar 2003)
07 Jul 2003; Mike Frysinger
Completely redid the ebuild ... much cleaner this way.
18 Mar 2003; J.Alberto Suárez López
First realse. Ebuild by Aric LeDell
AUX bsd-games-2.17-64bit.patch 1322 RMD160 c987b732b83cdf55bb15c6c3ddbc59212f28773d SHA1 0bd044bff85f18cf188dd6068c297dda17196865 SHA256 cbe649fa75bc3e16f27032d05b8ce770ae036df83435211e429379852528fcfe
AUX bsd-games-2.17-bg.patch 732 RMD160 c7f5c44b151111e1da8b493c6e376b61e187a6b9 SHA1 197ae9a7ce927bbc1331aaa4f7b28eb971e75f4e SHA256 d25eb2b0e6790b6a852bce08f384994fed7b37a9d33d12d01b65e67fbd8f67d7
AUX bsd-games-2.17-gcc4.patch 893 RMD160 d48cde21ad4dd239e802cf08e1e94c91a12296bb SHA1 adbdf06c228ee81ccc0a694db979ae4aab7591bc SHA256 96639f25206401c0dde3f9f28ac287c9e26c3efb526481fa48b482f8c9ab4ac0
AUX bsd-games-2.17-headers.patch 268 RMD160 cc0e97f981581c0635e549ce41d97549c2f7ed33 SHA1 ebce73dc15fc11859fb4ca577dbdd977628b1501 SHA256 c21d06479c6758b6091b04676d636298c01d9709dabd5587111c74ad1db662d7
AUX bsd-games-2.17-tetris.patch 1125 RMD160 1647a0e7231da97c420e28facd30584557567b75 SHA1 77400661025d9567e129f66fc902471d853a0cb6 SHA256 53ee0ee8114bf6450f18f86c70916711bad3409220e78fe2751d01e6897e8725
AUX config.params-gentoo 1204 RMD160 2a76258f9da2641d0c2465d40dba461eb3a91452 SHA1 3cba205238ab8cb08347bff219fa66dedb376fca SHA256 74737471f9fa6a3f523d8e91af65a175cccfa94ce162eb8e5ecef08372047414
DIST bsd-games-2.17.tar.gz 2563311 RMD160 a8f9c829bb09dfa071ecafbd6cb15560dba888d8 SHA1 8e48a9808908e2898126fdd285196ab71c9a59c0 SHA256 066f924aef6c1c5ea946f588e36f303021f5dfc093944738f025d8edbc6fff60
DIST bsdgames_2.17-7.diff.gz 12530 RMD160 4c213632111ac8035058214889fd9229723b9785 SHA1 e19b34faeea0941395e07d78e74939837f5aa70c SHA256 41b4b99ae96f1b42beb37818f377cc194ab4146fe845818e8d29663d4f52ff88
EBUILD bsd-games-2.17-r2.ebuild 4017 RMD160 b084b55f04a830dae98c3c0dbb9e37dde4f5a71a SHA1 40456bbf3e91fd5c2d5a62b58671902f7581f694 SHA256 b636e87eae9b5e8ab72d5e6195fa1e5bd3a351dd2d0b02f3e1c2f7ad5bcc29e2
EBUILD bsd-games-2.17-r3.ebuild 4054 RMD160 eede7bc672e053beffdd684420e68774be116663 SHA1 1b4ccbe6da799191a2e90efef65f6d471a6b580c SHA256 e9467a480b267cef09b28a9c2b44efca356c17673b7c58f234df4058dac904ff
MISC ChangeLog 4527 RMD160 2173a9b4cc599f9f4ceb4d0c6b2c13680a680bbf SHA1 9d9f9e1ddda0e37dba73c16c1c8bd7423baf3340 SHA256 a99c121eab30386e67eaa490eba68d7083011f6b1266d21854420c27de91fa97
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-misc/bsd-games/bsd-games-2.17-r2.ebuild,v 1.8 2007/06/10 14:56:46 nyhm Exp $
inherit eutils games
DEB_PATCH_VER=7
DESCRIPTION="collection of games from NetBSD"
HOMEPAGE="http://www.advogato.org/proj/bsd-games/"
SRC_URI="ftp://metalab.unc.edu/pub/Linux/games/${P}.tar.gz
mirror://debian/pool/main/b/bsdgames/bsdgames_${PV}-${DEB_PATCH_VER}.diff.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ppc sparc x86"
IUSE=""
RDEPEND="!games-misc/wtf
!app-misc/banner
!games-board/ace
sys-libs/ncurses
sys-apps/miscfiles"
DEPEND="${RDEPEND}
sys-devel/flex
sys-devel/bison"
# Set GAMES_TO_BUILD variable to whatever you want
export GAMES_TO_BUILD=${GAMES_TO_BUILD:=adventure arithmetic atc
backgammon banner battlestar bcd boggle caesar canfield countmail cribbage
dab dm factor fish gomoku hack hangman hunt mille monop morse
number phantasia pig pom ppt primes quiz rain random robots sail snake
tetris trek wargames worm worms wtf wump}
src_unpack() {
unpack ${A}
cd "${S}"
epatch \
"${DISTDIR}"/bsdgames_${PV}-${DEB_PATCH_VER}.diff.gz \
"${FILESDIR}"/${P}-64bit.patch \
"${FILESDIR}"/${P}-headers.patch \
"${FILESDIR}"/${P}-gcc4.patch
sed -i \
-e "s:/usr/games:${GAMES_BINDIR}:" \
wargames/wargames \
|| die "sed wargames failed"
cp "${FILESDIR}"/config.params-gentoo config.params
echo bsd_games_cfg_usrlibdir=\"$(games_get_libdir)\" >> ./config.params
echo bsd_games_cfg_build_dirs=\"${GAMES_TO_BUILD}\" >> ./config.params
}
src_compile() {
./configure || die
emake OPTIMIZE="${CFLAGS}" || die "emake failed"
}
src_test() {
addwrite /dev/full
emake -j1 check || die "make check failed"
}
build_game() {
has ${1} ${GAMES_TO_BUILD}
}
do_statefile() {
touch "${D}/${GAMES_STATEDIR}/${1}"
chmod ug+rw "${D}/${GAMES_STATEDIR}/${1}"
}
src_install() {
dodir "${GAMES_BINDIR}" "${GAMES_STATEDIR}" /usr/share/man/man{1,6}
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS BUGS ChangeLog ChangeLog.0 \
README PACKAGING SECURITY THANKS TODO YEAR2000
# set some binaries to run as games group (+S)
build_game atc && fperms g+s "${GAMES_BINDIR}"/atc
build_game battlestar && fperms g+s "${GAMES_BINDIR}"/battlestar
build_game canfield && fperms g+s "${GAMES_BINDIR}"/canfield
build_game cribbage && fperms g+s "${GAMES_BINDIR}"/cribbage
build_game phantasia && fperms g+s "${GAMES_BINDIR}"/phantasia
build_game robots && fperms g+s "${GAMES_BINDIR}"/robots
build_game sail && fperms g+s "${GAMES_BINDIR}"/sail
build_game snake && fperms g+s "${GAMES_BINDIR}"/snake
build_game tetris && fperms g+s "${GAMES_BINDIR}"/tetris-bsd
# state files
build_game atc && do_statefile atc_score
build_game battlestar && do_statefile battlestar.log
build_game canfield && do_statefile cfscores
build_game cribbage && do_statefile criblog
build_game hack && keepdir "${GAMES_STATEDIR}"/hack
build_game robots && do_statefile robots_roll
build_game sail && do_statefile saillog
build_game snake && do_statefile snake.log && do_statefile snakerawscores
build_game tetris && do_statefile tetris-bsd.scores
# state dirs
chmod -R ug+rw "${D}/${GAMES_STATEDIR}"/*
# extra docs
build_game atc && { docinto atc ; dodoc atc/BUGS; }
build_game boggle && { docinto boggle ; dodoc boggle/README{,.linux}; }
build_game hack && { docinto hack ; dodoc hack/{OWNER,Original_READ_ME,READ_ME,help}; }
build_game hunt && { docinto hunt ; dodoc hunt/README{,.linux}; }
build_game phantasia && { docinto phantasia ; dodoc phantasia/{OWNER,README}; }
build_game trek && { docinto trek ; dodoc trek/USD.doc/trek.me; }
# Since factor is usually not installed, and primes.6 is a symlink to
# factor.6, make sure that primes.6 is ok ...
if build_game primes && [[ ! $(build_game factor) ]] ; then
rm -f "${D}"/usr/share/man/man6/{factor,primes}.6
newman factor/factor.6 primes.6
fi
prepalldocs
prepgamesdirs
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-misc/bsd-games/bsd-games-2.17-r3.ebuild,v 1.2 2007/06/10 14:56:46 nyhm Exp $
inherit eutils games
DEB_PATCH_VER=7
DESCRIPTION="collection of games from NetBSD"
HOMEPAGE="http://www.advogato.org/proj/bsd-games/"
SRC_URI="ftp://metalab.unc.edu/pub/Linux/games/${P}.tar.gz
mirror://debian/pool/main/b/bsdgames/bsdgames_${PV}-${DEB_PATCH_VER}.diff.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
IUSE=""
RDEPEND="!games-misc/wtf
!app-misc/banner
!games-board/ace
sys-libs/ncurses
sys-apps/miscfiles"
DEPEND="${RDEPEND}
sys-devel/flex
sys-devel/bison"
# Set GAMES_TO_BUILD variable to whatever you want
export GAMES_TO_BUILD=${GAMES_TO_BUILD:=adventure arithmetic atc
backgammon banner battlestar bcd boggle caesar canfield countmail cribbage
dab dm factor fish gomoku hack hangman hunt mille monop morse
number phantasia pig pom ppt primes quiz rain random robots sail snake
tetris trek wargames worm worms wtf wump}
src_unpack() {
unpack ${A}
cd "${S}"
epatch \
"${DISTDIR}"/bsdgames_${PV}-${DEB_PATCH_VER}.diff.gz \
"${FILESDIR}"/${P}-64bit.patch \
"${FILESDIR}"/${P}-headers.patch \
"${FILESDIR}"/${P}-bg.patch \
"${FILESDIR}"/${P}-gcc4.patch
sed -i \
-e "s:/usr/games:${GAMES_BINDIR}:" \
wargames/wargames \
|| die "sed wargames failed"
cp "${FILESDIR}"/config.params-gentoo config.params
echo bsd_games_cfg_usrlibdir=\"$(games_get_libdir)\" >> ./config.params
echo bsd_games_cfg_build_dirs=\"${GAMES_TO_BUILD}\" >> ./config.params
}
src_compile() {
./configure || die
emake OPTIMIZE="${CFLAGS}" || die "emake failed"
}
src_test() {
addwrite /dev/full
emake -j1 check || die "make check failed"
}
build_game() {
has ${1} ${GAMES_TO_BUILD}
}
do_statefile() {
touch "${D}/${GAMES_STATEDIR}/${1}"
chmod ug+rw "${D}/${GAMES_STATEDIR}/${1}"
}
src_install() {
dodir "${GAMES_BINDIR}" "${GAMES_STATEDIR}" /usr/share/man/man{1,6}
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS BUGS ChangeLog ChangeLog.0 \
README PACKAGING SECURITY THANKS TODO YEAR2000
# set some binaries to run as games group (+S)
build_game atc && fperms g+s "${GAMES_BINDIR}"/atc
build_game battlestar && fperms g+s "${GAMES_BINDIR}"/battlestar
build_game canfield && fperms g+s "${GAMES_BINDIR}"/canfield
build_game cribbage && fperms g+s "${GAMES_BINDIR}"/cribbage
build_game phantasia && fperms g+s "${GAMES_BINDIR}"/phantasia
build_game robots && fperms g+s "${GAMES_BINDIR}"/robots
build_game sail && fperms g+s "${GAMES_BINDIR}"/sail
build_game snake && fperms g+s "${GAMES_BINDIR}"/snake
build_game tetris && fperms g+s "${GAMES_BINDIR}"/tetris-bsd
# state files
build_game atc && do_statefile atc_score
build_game battlestar && do_statefile battlestar.log
build_game canfield && do_statefile cfscores
build_game cribbage && do_statefile criblog
build_game hack && keepdir "${GAMES_STATEDIR}"/hack
build_game robots && do_statefile robots_roll
build_game sail && do_statefile saillog
build_game snake && do_statefile snake.log && do_statefile snakerawscores
build_game tetris && do_statefile tetris-bsd.scores
# state dirs
chmod -R ug+rw "${D}/${GAMES_STATEDIR}"/*
# extra docs
build_game atc && { docinto atc ; dodoc atc/BUGS; }
build_game boggle && { docinto boggle ; dodoc boggle/README{,.linux}; }
build_game hack && { docinto hack ; dodoc hack/{OWNER,Original_READ_ME,READ_ME,help}; }
build_game hunt && { docinto hunt ; dodoc hunt/README{,.linux}; }
build_game phantasia && { docinto phantasia ; dodoc phantasia/{OWNER,README}; }
build_game trek && { docinto trek ; dodoc trek/USD.doc/trek.me; }
# Since factor is usually not installed, and primes.6 is a symlink to
# factor.6, make sure that primes.6 is ok ...
if build_game primes && [[ ! $(build_game factor) ]] ; then
rm -f "${D}"/usr/share/man/man6/{factor,primes}.6
newman factor/factor.6 primes.6
fi
prepalldocs
prepgamesdirs
}