aboutsummaryrefslogtreecommitdiff
path: root/devel/cl-trivial-features
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2010-01-17 15:47:23 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2010-01-17 15:47:23 +0000
commit25e7ce626a37b0afda4af894c97bfc5a0ac3b82e (patch)
treef53eeeb5e5e61f776c3f4e90318e883e9eb17b6d /devel/cl-trivial-features
parent24024b543978ca185b7d2f7c26d2e629beb3e173 (diff)
downloadports-25e7ce626a37b0afda4af894c97bfc5a0ac3b82e.tar.gz
ports-25e7ce626a37b0afda4af894c97bfc5a0ac3b82e.zip
Notes
Diffstat (limited to 'devel/cl-trivial-features')
-rw-r--r--devel/cl-trivial-features/Makefile40
-rw-r--r--devel/cl-trivial-features/distinfo3
-rw-r--r--devel/cl-trivial-features/pkg-descr10
-rw-r--r--devel/cl-trivial-features/pkg-plist23
4 files changed, 76 insertions, 0 deletions
diff --git a/devel/cl-trivial-features/Makefile b/devel/cl-trivial-features/Makefile
new file mode 100644
index 000000000000..affff7de719a
--- /dev/null
+++ b/devel/cl-trivial-features/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: cl-trivial-features
+# Date created: 16 January 2010
+# Whom: Jimmy Olgeni <olgeni@FreeBSD.org>
+#
+# $FreeBSD$
+
+PORTNAME= trivial-features
+PORTVERSION= 2010.01.16
+CATEGORIES= devel lisp
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= olgeni
+PKGNAMEPREFIX= cl-
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Ensures consistent *FEATURES* in Common Lisp
+
+NO_BUILD= yes
+
+USE_ASDF= yes
+
+do-install:
+ @${MKDIR} ${ASDF_PATHNAME}
+ @${MKDIR} ${ASDF_PATHNAME}/src
+ @${INSTALL_DATA} ${WRKSRC}/src/*.lisp ${ASDF_PATHNAME}/src
+ @${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.asd ${ASDF_PATHNAME}
+ @${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY}
+
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for FILE in README SPEC
+ @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+.endfor
+.endif
+.if !defined(NOPORTEXAMPLES)
+ @${MKDIR} ${EXAMPLESDIR}
+ @${INSTALL_DATA} ${WRKSRC}/tests/* ${EXAMPLESDIR}
+.endif
+
+.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
+.include <bsd.port.mk>
diff --git a/devel/cl-trivial-features/distinfo b/devel/cl-trivial-features/distinfo
new file mode 100644
index 000000000000..142521886118
--- /dev/null
+++ b/devel/cl-trivial-features/distinfo
@@ -0,0 +1,3 @@
+MD5 (trivial-features-2010.01.16.tar.gz) = eada3759c36bfef9078707ff571817d6
+SHA256 (trivial-features-2010.01.16.tar.gz) = f46d6c51276473c2e9be7677c277c7d8ddfabc474b628dcf6d9163b2dc13bdb5
+SIZE (trivial-features-2010.01.16.tar.gz) = 7734
diff --git a/devel/cl-trivial-features/pkg-descr b/devel/cl-trivial-features/pkg-descr
new file mode 100644
index 000000000000..efe1abe21479
--- /dev/null
+++ b/devel/cl-trivial-features/pkg-descr
@@ -0,0 +1,10 @@
+trivial-features ensures consistent *FEATURES* across multiple
+Common Lisp implementations.
+
+For example, on MacOS X platforms, while most Lisps push :DARWIN
+to *FEATURES*, CLISP and Allegro push :MACOS and :MACOSX instead,
+respectively. Some Lisps might not push any feature suggesting MacOS
+X at all. trivial-features will make sure all Lisps will have :DARWIN
+in the *FEATURES* list when running on MacOS X.
+
+WWW: http://www.cliki.net/trivial-features
diff --git a/devel/cl-trivial-features/pkg-plist b/devel/cl-trivial-features/pkg-plist
new file mode 100644
index 000000000000..8ee3367e90ba
--- /dev/null
+++ b/devel/cl-trivial-features/pkg-plist
@@ -0,0 +1,23 @@
+%%LIB32DIR%%/common-lisp/system-registry/trivial-features.asd
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-abcl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-allegro.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-clisp.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-cmucl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-corman.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-ecl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-lispworks.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-openmcl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-sbcl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-scl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/src/tf-xcl.lisp
+%%LIB32DIR%%/common-lisp/trivial-features/trivial-features.asd
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/SPEC
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/package.lisp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sysinfo.lisp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tests.lisp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utsname.lisp
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+@dirrm %%LIB32DIR%%/common-lisp/trivial-features/src
+@dirrm %%LIB32DIR%%/common-lisp/trivial-features