Import cl-anaphora-0.9.4 as wip/cl-anaphora.

Anaphoric macros provide implicit bindings for various operations. Extensive
use of anaphoric macros is not good style, and probably makes you go blind as
well - there's a reason why Anaphora claims to be from Hell.

Anaphora provides two families of anphoric macros, which can be identified by
their names and packages (both families are also exported from the package
ANAPHORA). The implicitly-bound symbol ANAPHORA:IT is also exported from all
three packages.
This commit is contained in:
Oleksandr Kozachuk 2011-11-24 08:08:50 +00:00 committed by Thomas Klausner
parent 48d1ca96d8
commit b01ceebb23
6 changed files with 59 additions and 0 deletions

8
cl-anaphora/DESCR Normal file
View File

@ -0,0 +1,8 @@
Anaphoric macros provide implicit bindings for various operations. Extensive
use of anaphoric macros is not good style, and probably makes you go blind as
well - there's a reason why Anaphora claims to be from Hell.
Anaphora provides two families of anphoric macros, which can be identified by
their names and packages (both families are also exported from the package
ANAPHORA). The implicitly-bound symbol ANAPHORA:IT is also exported from all
three packages.

21
cl-anaphora/Makefile Normal file
View File

@ -0,0 +1,21 @@
# $NetBSD: Makefile,v 1.1.1.1 2011/11/24 08:08:50 ddeus Exp $
#
VERSION= 0.9.4
SHORTNAME= anaphora
DISTNAME= ${SHORTNAME}-${VERSION}
CATEGORIES= devel
MASTER_SITES= http://common-lisp.net/project/anaphora/files/
MAINTAINER= ddeus.pkgsrc@mailnull.com
HOMEPAGE= http://common-lisp.net/project/anaphora/
COMMENT= Anaphora is the anaphoric macro collection
LICENSE= public-domain
PKG_DESTDIR_SUPPORT= user-destdir
WRKSRC= ${WRKDIR}/${DISTNAME}
COMMON_LISP_DOCFILES= ${WRKSRC}/LICENSE
.include "options.mk"
.include "../../wip/mk/cl-package.mk"
.include "../../mk/bsd.pkg.mk"

4
cl-anaphora/PLIST Normal file
View File

@ -0,0 +1,4 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2011/11/24 08:08:50 ddeus Exp $
${PLIST.ecl}${ECL_PATH}anaphora.asd
${PLIST.ecl}${ECL_PATH}anaphora.fas
share/doc/${LISP}-anaphora/LICENSE

5
cl-anaphora/distinfo Normal file
View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2011/11/24 08:08:50 ddeus Exp $
SHA1 (anaphora-0.9.4.tar.gz) = 1e9faa00efff11b45ca7bed64a1fb60e9ce55dbd
RMD160 (anaphora-0.9.4.tar.gz) = 3fae80113c84d77f2e40ce6eaf5c1695c96e15fe
Size (anaphora-0.9.4.tar.gz) = 5136 bytes

View File

@ -0,0 +1,4 @@
(DEFSYSTEM "anaphora"
:CLASS ASDF::PREBUILT-SYSTEM
:LIB "SYS:anaphora"
:COMPONENTS ((:COMPILED-FILE "anaphora")))

17
cl-anaphora/options.mk Normal file
View File

@ -0,0 +1,17 @@
# $NetBSD: options.mk,v 1.1.1.1 2011/11/24 08:08:50 ddeus Exp $
#
PKG_OPTIONS_VAR= PKG_OPTIONS.cl-${SHORTNAME:S/^cl-//}
PKG_OPTIONS_REQUIRED_GROUPS= lisp
PKG_OPTIONS_GROUP.lisp= ecl
PKG_SUGGESTED_OPTIONS+= ecl
.include "../../mk/bsd.options.mk"
PLIST_VARS+= ${PKG_OPTIONS_GROUP.lisp}
.for opt in ${PKG_OPTIONS_GROUP.lisp}
. if !empty(PKG_OPTIONS:M${opt})
PLIST.${opt}= yes
COMMON_LISP_SYSTEM:= ${opt}
. endif
.endfor