ChangeLog

# ChangeLog for dev-games/physfs
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/physfs/ChangeLog,v 1.19 2007/08/27 00:54:43 mr_bones_ Exp $

*physfs-1.1.1 (27 Aug 2007)

27 Aug 2007; Michael Sterrett +physfs-1.1.1.ebuild:
dev version bump

24 Apr 2007; Timothy Redaelli physfs-1.1.0.ebuild:
Add ~x86-fbsd keyword.
Thanks to Nathan Smith for reporting wrt bug #175779

08 Feb 2007; Chris Gianelloni ChangeLog:
Regenerate digest in Manifest2 format.

18 Mar 2006; Markus Rothe physfs-1.0.1.ebuild:
Stable on ppc64

07 Jan 2006; Mike Frysinger physfs-1.0.1.ebuild,
physfs-1.1.0.ebuild:
Make sure we use system readline and disable the testprog since it is never
needed and just pulls in readline.

10 Sep 2005; Aron Griffis physfs-1.0.1.ebuild:
Mark 1.0.1 stable on alpha

*physfs-1.1.0 (01 Sep 2005)

01 Sep 2005; Mike Frysinger +physfs-1.1.0.ebuild:
Version bump #104106 by Dennis Schridde.

*physfs-1.0.1 (01 Sep 2005)

01 Sep 2005; Mike Frysinger +physfs-1.0.1.ebuild:
Version bump #104106 by Dennis Schridde.

29 Apr 2004; Aron Griffis physfs-0.1.9.ebuild,
physfs-1.0.0.ebuild:
Add ~alpha

*physfs-1.0.0 (03 Apr 2004)

03 Apr 2004; Michael Sterrett physfs-1.0.0.ebuild:
version bump - ebuild submitted by Alexander Bussman via bug #46477

25 Feb 2004; Jason Wever physfs-0.1.9.ebuild:
Marked stable on sparc. Fixes sdl-sound's broken deps and helps fix bug
#41934.

17 Jan 2004; Bartosch Pixa :
manifest fix

16 Jan 2004; Bartosch Pixa physfs-0.1.9.ebuild:
set ppc in keywords

26 Dec 2003; Jason Wever physfs-0.1.9.ebuild:
Added ~sparc keyword.

*physfs-0.1.9 (02 Oct 2003)

02 Oct 2003; Mike Frysinger :
Version bumpage.

*physfs-0.1.8 (24 Apr 2003)

24 Apr 2003; Phil Bordelon physfs-0.1.8.ebuild:
Version bump. Marked for testing.

*physfs-0.1.7 (12 Dec 2002)

17 Apr 2003; Philip Walls physfs-0.1.7.ebuild :
Unmasked, added headers to ChangeLog and ebuild

12 Dec 2002; Phil Bordelon physfs-0.1.7.ebuild :
Updated the license to be LGPL-2.1 instead of LGPL-2.

12 Dec 2002; Phil Bordelon ChangeLog
physfs-0.1.7.ebuild : Initial addition to the portage tree.

Manifest

DIST physfs-1.0.1.tar.gz 539978 RMD160 3a3fc6f66b397fe966e5aa661e3aa415055ef3b1 SHA1 48803ceb60b44a4d3b7511b7a2d66a020d86e95a SHA256 cbe80331ca69429231c072f0234791331ed0a9e42e65f3c88f297ec75615869a
DIST physfs-1.1.1.tar.gz 345054 RMD160 f0d9e2340bd65be527bf97c3c3a6a660c6505eff SHA1 7d167955732415b61dd93dae1b2419e98cd6419a SHA256 994b65066657d49002509c9d84a9b0d2f5c0c1dab0457e9fe21ffa40f2205f63
EBUILD physfs-1.0.1.ebuild 801 RMD160 22ffb9b8d20c274f80c330be002047ed85298dc3 SHA1 849bcc00414e0928df069f36d6472970d219b4af SHA256 7fd86a108691a1964d0c87053734667dc9eb1044d7aff28152ac881684c962d1
EBUILD physfs-1.1.1.ebuild 923 RMD160 fdc10df4655e10168a3ff61522cca52981867bb5 SHA1 771410dcf5fd0e755bbdc5565190f8a4b2c1f21c SHA256 4a17bd8b89dc26c4691a171529fa8adf0e0069eb1b31b8f70c120cd6f47533c2
MISC ChangeLog 2634 RMD160 f8c8e0ef4f7081a52d311c9e30cdb039c18e6b42 SHA1 d967b49a04936282b83ff2c9004162b83f398e0b SHA256 53f69a216d452426aba15bd7181578a6e53ef56ed4c2345ec7b119f56f122da5
MISC metadata.xml 1342 RMD160 118c30013ee998dec5956aa203b4045407222f46 SHA1 93fc3ba48881629b4e67dcdca86fd5f4ec133962 SHA256 2f7bfa103885a45da4c5e3f4c664e019e9810b094f35f1d7b54d3a5a6d124dbb

metadata.xml




games

PhysicsFS is a library to provide abstract access to various archives. It is
intended for use in video games, and the design was somewhat inspired by Quake 3's
file subsystem. The programmer defines a "write directory" on the physical
filesystem. No file writing done through the PhysicsFS API can leave that write
directory, for security. For example, an embedded scripting language cannot write
outside of this path if it uses PhysFS for all of its I/O, which means that
untrusted scripts can run more safely. Symbolic links can be disabled as well, for
added safety. For file reading, the programmer lists directories and archives that
form a "search path". Once the search path is defined, it becomes a single,
transparent hierarchical filesystem. This makes for easy access to ZIP files in the
same way as you access a file directly on the disk, and it makes it easy to ship a
new archive that will override a previous archive on a per-file basis. Finally,
PhysicsFS gives you platform-abstracted means to determine if CD-ROMs are available,
the user's home directory, where in the real filesystem your program is running,
etc.

physfs-1.0.1.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/physfs/physfs-1.0.1.ebuild,v 1.4 2006/03/18 16:10:02 corsair Exp $

DESCRIPTION="abstraction layer for filesystems, useful for games"
HOMEPAGE="http://icculus.org/physfs/"
SRC_URI="http://icculus.org/physfs/downloads/${P}.tar.gz"

LICENSE="ZLIB"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86"
IUSE=""

DEPEND="sys-libs/zlib"

src_compile() {
# the test prog is not used by src_test() or installed,
# so lets just punt it and be done
econf \
--disable-testprog \
--disable-internal-zlib \
|| die
emake || die
}

src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodoc CHANGELOG CREDITS TODO docs/README
}

physfs-1.1.1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/physfs/physfs-1.1.1.ebuild,v 1.1 2007/08/27 00:54:43 mr_bones_ Exp $

DESCRIPTION="abstraction layer for filesystems, useful for games"
HOMEPAGE="http://icculus.org/physfs/"
SRC_URI="http://icculus.org/physfs/downloads/${P}.tar.gz"

LICENSE="ZLIB"
SLOT="0"
KEYWORDS="-* ~x86-fbsd"
IUSE="doc"

RDEPEND="sys-libs/zlib"
DEPEND="${RDEPEND}
>=dev-util/cmake-2.4
doc? ( app-doc/doxygen )"

src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e '/test_physfs/d' \
CMakeLists.txt \
|| die "sed failed"
}

src_compile() {
cmake -DCMAKE_INSTALL_PREFIX=/usr .
emake || die
if use doc ; then
doxygen
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
if use doc ; then
dohtml -r docs/html
fi
dodoc CHANGELOG.txt CREDITS.txt TODO.txt
}