Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-games/hawknl
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/hawknl/ChangeLog,v 1.10 2007/02/08 20:46:07 wolf31o2 Exp $
08 Feb 2007; Chris Gianelloni
Regenerate digest in Manifest2 format.
17 Dec 2005; Mike Frysinger
+files/hawknl-1.68-build.patch, hawknl-1.68-r1.ebuild:
Cleanup build system to get rid of need for preplib.
17 May 2005; Chris Gianelloni
Cleanup for bug #92745.
21 Mar 2005; Jeremy Huddleston
hawknl-1.68-r1.ebuild:
Switch to toolchain-funcs and multilib support.
*hawknl-1.68-r1 (29 Jun 2004)
29 Jun 2004; Michael Sterrett
virtual/glibc -> virtual/libc; use preplib to address bug #55349
*hawknl-1.66 (02 Jun 2004)
02 Jun 2004; Aron Griffis
hawknl-1.68.ebuild:
Fix use invocation
*hawknl-1.68 (06 Jan 2004)
06 Jan 2004; Michael Sterrett
version bump
*HawkNL-1.66 (05 Sep 2003)
05 Sep 2003; Mike Frysinger
Initial ebuild. Submitted by Richard Garand
AUX hawknl-1.68-build.patch 912 RMD160 fad3f36d66fca2c9d2bc5cb9e1adf74599c63c88 SHA1 ed3844635c2db2872bfd9b786c01e8b285ff7395 SHA256 02d5013b6133e05341b3fee3b1823b145bd370f560bd7ecbc7c7af92c166e196
DIST HawkNL168src.tar.gz 181263 RMD160 2e61a171eb4afbac75ce1b27b455a971ee885ad9 SHA1 561af0b414dae3d01cac9dfbfd86bbe3422b8318 SHA256 31a2883dbfe02937c9c862bb1aac0b89e465bbab822513c06bffa3f13e4c3c2e
EBUILD hawknl-1.68-r1.ebuild 1195 RMD160 f667f2484b0a701e8c51cf60457b05081f3293b1 SHA1 585aa0a8af45eed85a89a373ac0e6958d5e280fa SHA256 0266ad739146800c0f464df4dde45cbb577ba51fed9128306da01cc9fa54c498
MISC ChangeLog 1311 RMD160 6dd3cc1d08d6b9e0513762f36312c94260ec642d SHA1 ef3bfdc5dcc26bae4d9f0a6421abcdc9370edc2a SHA256 8c51c54b010ec5d561559a66296b9d017b15e303e2535bbbb884e23c97584bd2
MISC metadata.xml 1049 RMD160 331307be76dd6bab947c0d1777182fc1ce33703f SHA1 a5892fbf17bc1cedcb200e316e685252d2d9500b SHA256 9d9de03edb9a4e60d7cc9c4b0283512fe44cd8bface16e4a66ce519ed02aa56c
# Copyright 1999-2005 Gentoo Foundation, 2004 Richard Garand
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/hawknl/hawknl-1.68-r1.ebuild,v 1.5 2005/12/17 03:09:42 vapier Exp $
inherit toolchain-funcs eutils multilib
DESCRIPTION="A cross-platform network library designed for games"
HOMEPAGE="http://www.hawksoft.com/hawknl/"
SRC_URI="http://www.sonic.net/~philf/download/HawkNL${PV/./}src.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 hppa ppc x86"
IUSE="doc"
RDEPEND=""
DEPEND="${RDEPEND}
>=sys-apps/sed-4"
S=${WORKDIR}/hawknl${PV}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-build.patch
sed -i \
-e '/echo /d' src/makefile.linux \
|| die "sed src/makefile.linux failed"
}
src_compile() {
emake -C src -f makefile.linux \
CC="$(tc-getCC)" \
OPTFLAGS="${CFLAGS} -D_GNU_SOURCE -D_REENTRANT" \
|| die "emake failed"
}
src_install() {
make -C src -f makefile.linux \
LIBDIR="${D}/usr/$(get_libdir)" \
INCDIR="${D}/usr/include" \
install \
|| die "make install failed"
if use doc ; then
docinto samples
dodoc samples/* || die "dodoc failed"
fi
}
HawkNL is a free, open source, game oriented network API released under
the GNU Library General Public License (LGPL). HawkNL (NL) is a fairly
low level API, a wrapper over Berkeley/Unix Sockets and Winsock. But NL
also provides other features including support for many OSs, groups of
sockets, socket statistics, high accuracy timer, CRC functions, macros
to read and write data to packets with endian conversion, and support
for multiple network transports. NL has been tested on Windows
9x/ME/NT/2000/XP/CE, Linux, Solaris, IRIX, AIX, BSDs, MacOS 7-9 and
MacOS X. There are also the two high level APIs, HawkNLU(tm) (NLU)
and HawkVoice(tm), which are built on top of NL. It is NLU and
HawkVoice(tm) that are most exciting, since they give developers
portable, easy to use alternatives to Microsoft®'s DirectPlay® and
DirectPlay® Voice.