ChangeLog

# ChangeLog for dev-lisp/cl-binary-types
# Copyright 2000-2007 Gentoo Foundation and Matthew Kennedy ; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-binary-types/ChangeLog,v 1.10 2007/02/04 00:49:34 flameeyes Exp $

04 Feb 2007; Diego Pettenò ChangeLog:
Regenerate digest in Manifest2 format.

24 May 2005; cl-binary-types-0.90.ebuild:
Keywording ~sparc

15 Apr 2005; Matthew Kennedy
cl-binary-types-0.90.ebuild:
Keywording ~ppc, x86

18 Mar 2005; Matthew Kennedy
cl-binary-types-0.90.ebuild:
Keywording for ~amd64

12 Feb 2004; cl-binary-types-0.90.ebuild:
changed home page

*cl-binary-types-0.90 (12 Feb 2004)

12 Feb 2004; cl-binary-types-0.90.ebuild,
metadata.xml, files/0.90-gentoo.patch, files/binary-types.asd:
Cleanup for eclass changes.

15 Oct 2003; Matthew Kennedy
files/0.84.1-gentoo.patch:
add clisp fix to patch

*cl-binary-types-0.84.1 (15 Oct 2003)

15 Oct 2003; Matthew Kennedy
cl-binary-types-0.84.1.ebuild, metadata.xml, files/0.84.1-gentoo.patch:
new upstream

*cl-binary-types-0.84 (01 Sep 2003)

01 Sep 2003; Matthew Kennedy :
Initial import.

Manifest

AUX 0.90-gentoo.patch 763 RMD160 b7452e78c86e70551c705f785284aa2a2161170c SHA1 c80f7f41492b1205bf400091a3f80eb79faada2e SHA256 5cc51406b249b34ed41c6c06605062a460a746c0bdbf3e2b99d1bb5c179aa61d
AUX binary-types.asd 429 RMD160 88b5937411a437772a358dd6955eca7526991a90 SHA1 e05670a354e8441032cf39143f81a250d208fac1 SHA256 1328df684ff5e43631a4400cc70bc7619079a4d377c56410f69ceed132b1a1ea
DIST binary-types-0.90.tar.gz 25863 RMD160 ae411e62e49f763cc632d7a9524c7665792e5301 SHA1 6e44e37b3cc5eb7c593b04326775c82e5f23a3d0 SHA256 4bf9f4b5cf0ee967b9ab138d5c0ae1e1facabdba1634b7ae4b3db2c79023d7d5
EBUILD cl-binary-types-0.90.ebuild 1122 RMD160 856a2dac1a8edce96dd9db860ce8776b6c2ab17a SHA1 ca2cdb06cd553d20c804d39262b74d237c329343 SHA256 e25c3b3446b0505adde35dca468de8f836f84a15b5884d0180a8acd2aeb8c6f8
MISC ChangeLog 1363 RMD160 65e2f8051de5603dba0fccf6b20ae15af4bdd278 SHA1 fb9424bffd9d42caa7f1cbc561c50050000b9c75 SHA256 eda820bfa935556eae13bc79643bc1b28dd38233cede29665c68221529f4033a
MISC metadata.xml 977 RMD160 be92d0b2a9205c62a0ebe14bb805d3586e7d6e2a SHA1 8056a6b46c3aa0a3d765165457f46b0a962c2e08 SHA256 c386397ef2601d8ef2e196adb0395d19a26fb57c79aed6cfa860051d49041893

cl-binary-types-0.90.ebuild

# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-binary-types/cl-binary-types-0.90.ebuild,v 1.7 2005/05/24 18:48:32 mkennedy Exp $

inherit common-lisp eutils

# binary-types moved to http://www.common-lisp.net/project/movitz recently

DESCRIPTION="Binary-types is a Library for accessing binary files with fixed bit-length code-words."
HOMEPAGE="http://www.cliki.net/Binary-types http://www.common-lisp.net/project/movitz/ http://www.cs.uit.no/~frodef/sw/binary-types/"
SRC_URI="http://www.cs.uit.no/~frodef/sw/binary-types/binary-types-0.90.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc x86"
IUSE=""

DEPEND="dev-lisp/common-lisp-controller
virtual/commonlisp"

CLPACKAGE=binary-types

S=${WORKDIR}/binary-types-${PV}

src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${PV}-gentoo.patch
}

src_install() {
common-lisp-install ${FILESDIR}/binary-types.asd *.lisp
common-lisp-system-symlink
dodoc example.lisp README-bitfield ChangeLog COPYING README type-hierarchy.{ps,png} example.lisp
}

files

metadata.xml




common-lisp

Binary-types is a Common Lisp package for reading and writing binary
files. Binary-types provides macros that are used to declare the
mapping between lisp objects and some binary (i.e. octet-based)
representation.

Supported kinds of binary types include:

* Signed and unsigned integers of any octet-size, big-endian or
little-endian. Maps to lisp integers.

* Enumerated types based on any integer type. Maps to lisp symbols.

* Complex bit-field types based on any integer type. Sub-fields can
be numeric, enumerated, or bit-flags. Maps to lisp lists of symbols
and integers.

* Fixed-length and null-terminated strings. Maps to lisp strings.

* Compound records of other binary types. Maps to lisp DEFCLASS
classes or, when you prefer, DEFSTRUCT structs.