aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolgeni <olgeni@FreeBSD.org>2010-01-17 03:11:38 +0800
committerolgeni <olgeni@FreeBSD.org>2010-01-17 03:11:38 +0800
commit4dfcdc470e63ed688820da8bab04a4f5bdabad29 (patch)
treec4d1c9fd3d23d126c05085b25ecd3d25c1f8b2d0
parent7c8c1be89930c8a14ee98455f1c60d77797460b1 (diff)
downloadfreebsd-ports-gnome-4dfcdc470e63ed688820da8bab04a4f5bdabad29.tar.gz
freebsd-ports-gnome-4dfcdc470e63ed688820da8bab04a4f5bdabad29.tar.zst
freebsd-ports-gnome-4dfcdc470e63ed688820da8bab04a4f5bdabad29.zip
Add cl-alexandria, a collection of portable public domain utilities
for Common Lisp.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/cl-alexandria/Makefile32
-rw-r--r--devel/cl-alexandria/distinfo3
-rw-r--r--devel/cl-alexandria/pkg-descr7
-rw-r--r--devel/cl-alexandria/pkg-plist25
5 files changed, 68 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 87053e7870ec..7340ab25029c 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -165,6 +165,7 @@
SUBDIR += charva
SUBDIR += chrpath
SUBDIR += cil
+ SUBDIR += cl-alexandria
SUBDIR += cl-asdf
SUBDIR += cl-asdf-clisp
SUBDIR += cl-infix
diff --git a/devel/cl-alexandria/Makefile b/devel/cl-alexandria/Makefile
new file mode 100644
index 000000000000..8b624a8f32de
--- /dev/null
+++ b/devel/cl-alexandria/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: cl-alexandria
+# Date created: 16 January 2010
+# Whom: Jimmy Olgeni <olgeni@FreeBSD.org>
+#
+# $FreeBSD$
+
+PORTNAME= alexandria
+PORTVERSION= 2010.01.16
+CATEGORIES= devel lisp
+PKGNAMEPREFIX= cl-
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= olgeni
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= A collection of portable public domain utilities for Common Lisp
+
+NO_BUILD= yes
+
+USE_ASDF= yes
+
+do-install:
+ @${MKDIR} ${ASDF_PATHNAME}
+ @${INSTALL_DATA} ${WRKSRC}/*.lisp ${ASDF_PATHNAME}
+ @${INSTALL_DATA} ${WRKSRC}/*.asd ${ASDF_PATHNAME}
+ @${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY}
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/alexandria.pdf ${DOCSDIR}
+.endif
+
+.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
+.include <bsd.port.mk>
diff --git a/devel/cl-alexandria/distinfo b/devel/cl-alexandria/distinfo
new file mode 100644
index 000000000000..e012a025ffa2
--- /dev/null
+++ b/devel/cl-alexandria/distinfo
@@ -0,0 +1,3 @@
+MD5 (alexandria-2010.01.16.tar.gz) = 924c6bc843a32184431d91dff4ae2030
+SHA256 (alexandria-2010.01.16.tar.gz) = 021953e995f99aa15606d964fdf5c0880817429715b40f72bf0c2b34b86ebb08
+SIZE (alexandria-2010.01.16.tar.gz) = 107839
diff --git a/devel/cl-alexandria/pkg-descr b/devel/cl-alexandria/pkg-descr
new file mode 100644
index 000000000000..140f35720bc4
--- /dev/null
+++ b/devel/cl-alexandria/pkg-descr
@@ -0,0 +1,7 @@
+As a project Alexandria's goal is to reduce duplication of effort
+and improve portability of Common Lisp code according to its own
+idiosyncratic and rather conservative aesthetic. What this actually
+means is open to debate, but each project member has a veto on all
+project activities, so a degree of conservativism is inevitable.
+
+WWW: http://common-lisp.net/project/alexandria/
diff --git a/devel/cl-alexandria/pkg-plist b/devel/cl-alexandria/pkg-plist
new file mode 100644
index 000000000000..0e201c20b3e2
--- /dev/null
+++ b/devel/cl-alexandria/pkg-plist
@@ -0,0 +1,25 @@
+%%LIB32DIR%%/common-lisp/alexandria/alexandria-tests.asd
+%%LIB32DIR%%/common-lisp/alexandria/alexandria.asd
+%%LIB32DIR%%/common-lisp/alexandria/arrays.lisp
+%%LIB32DIR%%/common-lisp/alexandria/binding.lisp
+%%LIB32DIR%%/common-lisp/alexandria/conditions.lisp
+%%LIB32DIR%%/common-lisp/alexandria/control-flow.lisp
+%%LIB32DIR%%/common-lisp/alexandria/definitions.lisp
+%%LIB32DIR%%/common-lisp/alexandria/features.lisp
+%%LIB32DIR%%/common-lisp/alexandria/functions.lisp
+%%LIB32DIR%%/common-lisp/alexandria/hash-tables.lisp
+%%LIB32DIR%%/common-lisp/alexandria/io.lisp
+%%LIB32DIR%%/common-lisp/alexandria/lists.lisp
+%%LIB32DIR%%/common-lisp/alexandria/macros.lisp
+%%LIB32DIR%%/common-lisp/alexandria/numbers.lisp
+%%LIB32DIR%%/common-lisp/alexandria/package.lisp
+%%LIB32DIR%%/common-lisp/alexandria/sequences.lisp
+%%LIB32DIR%%/common-lisp/alexandria/strings.lisp
+%%LIB32DIR%%/common-lisp/alexandria/symbols.lisp
+%%LIB32DIR%%/common-lisp/alexandria/tests.lisp
+%%LIB32DIR%%/common-lisp/alexandria/types.lisp
+%%LIB32DIR%%/common-lisp/system-registry/alexandria-tests.asd
+%%LIB32DIR%%/common-lisp/system-registry/alexandria.asd
+%%PORTDOCS%%%%DOCSDIR%%/alexandria.pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%LIB32DIR%%/common-lisp/alexandria