diff options
Diffstat (limited to 'dev-lisp/cl-osicat')
-rw-r--r-- | dev-lisp/cl-osicat/ChangeLog | 12 | ||||
-rw-r--r-- | dev-lisp/cl-osicat/Manifest | 5 | ||||
-rw-r--r-- | dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild | 30 | ||||
-rw-r--r-- | dev-lisp/cl-osicat/files/0.5.0-gentoo.patch | 48 | ||||
-rw-r--r-- | dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.0 | 1 |
5 files changed, 94 insertions, 2 deletions
diff --git a/dev-lisp/cl-osicat/ChangeLog b/dev-lisp/cl-osicat/ChangeLog index 2109348ee0df..bbcaf24dc857 100644 --- a/dev-lisp/cl-osicat/ChangeLog +++ b/dev-lisp/cl-osicat/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for dev-lisp/cl-osicat # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-osicat/ChangeLog,v 1.9 2005/05/24 18:48:34 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-osicat/ChangeLog,v 1.10 2005/10/28 15:56:35 mkennedy Exp $ + + 28 Oct 2005; Matthew Kennedy <mkennedy@gentoo.org> + +files/0.5.0-gentoo.patch, +cl-osicat-0.5.0.ebuild: + New upstream version. + +*cl-osicat-0.5.0 (28 Oct 2005) + + 28 Oct 2005; Matthew Kennedy <mkennedy@gentoo.org> + +files/0.5.0-gentoo.patch, +cl-osicat-0.5.0.ebuild: + New upstream version. 24 May 2005; <mkennedy@gentoo.org> cl-osicat-0.4.0.ebuild: Keywording ~sparc diff --git a/dev-lisp/cl-osicat/Manifest b/dev-lisp/cl-osicat/Manifest index ffe5f00bf78f..c8490d676d5a 100644 --- a/dev-lisp/cl-osicat/Manifest +++ b/dev-lisp/cl-osicat/Manifest @@ -1,4 +1,7 @@ MD5 b7741eeead93dbd8e83a595620f7a074 ChangeLog 1212 MD5 7554a406fc9bd2522cfea76b9b2ac4d4 cl-osicat-0.4.0.ebuild 770 -MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 +MD5 1ee0b8398603c53d1797782bd97f9d93 cl-osicat-0.5.0.ebuild 847 +MD5 635097cd4774e7bbbb3896c868023e13 files/0.5.0-gentoo.patch 1803 MD5 c7403348c7014319c283f0f98675605a files/digest-cl-osicat-0.4.0 63 +MD5 af7463de182fe2e489b8d5a77a7e5c6c files/digest-cl-osicat-0.5.0 63 +MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 diff --git a/dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild b/dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild new file mode 100644 index 000000000000..471224832a38 --- /dev/null +++ b/dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild,v 1.1 2005/10/28 15:56:35 mkennedy Exp $ + +inherit common-lisp eutils + +DESCRIPTION="Osicat is a lightweight operating system interface for Common Lisp on Unix-platforms." +HOMEPAGE="http://www.common-lisp.net/project/osicat/" +SRC_URI="http://common-lisp.net/project/osicat/files/osicat_${PV}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="" +DEPEND="dev-lisp/common-lisp-controller + virtual/commonlisp" + +CLPACKAGE=osicat + +S=${WORKDIR}/osicat_${PV} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-gentoo.patch +} + +src_install() { + common-lisp-install *.lisp osicat.asd *.c version.txt + common-lisp-system-symlink + dodoc README LICENSE +} diff --git a/dev-lisp/cl-osicat/files/0.5.0-gentoo.patch b/dev-lisp/cl-osicat/files/0.5.0-gentoo.patch new file mode 100644 index 000000000000..98a24bda2f18 --- /dev/null +++ b/dev-lisp/cl-osicat/files/0.5.0-gentoo.patch @@ -0,0 +1,48 @@ +diff -u osicat_0.5.0.orig/osicat-glue.c osicat_0.5.0/osicat-glue.c +--- osicat_0.5.0.orig/osicat-glue.c 2005-10-06 17:25:31.000000000 -0500 ++++ osicat_0.5.0/osicat-glue.c 2005-10-28 10:45:59.000000000 -0500 +@@ -26,6 +26,7 @@ + #include <pwd.h> + #include <errno.h> + #include <unistd.h> ++#include <stdlib.h> + + extern int + osicat_mode (char * name, int follow_p) +Only in osicat_0.5.0: osicat-glue.c~ +diff -u osicat_0.5.0.orig/osicat.asd osicat_0.5.0/osicat.asd +--- osicat_0.5.0.orig/osicat.asd 2005-10-06 17:25:31.000000000 -0500 ++++ osicat_0.5.0/osicat.asd 2005-10-28 10:51:43.000000000 -0500 +@@ -31,17 +31,19 @@ + #+darwin "-dynamiclib" + "-fPIC")) + +-(defmethod output-files ((o compile-op) (c c-source-file)) ++(defclass osicat-c-source-file (c-source-file) ()) ++ ++(defmethod output-files ((o compile-op) (c osicat-c-source-file)) + (list (make-pathname :name (component-name c) + :type "so" + :defaults (component-pathname c)))) + +-(defmethod perform ((o load-op) (c c-source-file)) ++(defmethod perform ((o load-op) (c osicat-c-source-file)) + (let ((loader (intern "LOAD-FOREIGN-LIBRARY" :uffi))) + (dolist (file (asdf::input-files o c)) + (funcall loader file :module "osicat" :force-load t)))) + +-(defmethod perform ((o compile-op) (c c-source-file)) ++(defmethod perform ((o compile-op) (c osicat-c-source-file)) + (unless (zerop (run-shell-command "~A ~A ~{~A ~}-o ~A" + *gcc* + (namestring (component-pathname c)) +@@ -72,7 +74,7 @@ + :version "0.5.0" + :depends-on (:uffi) + :components +- ((:c-source-file "osicat-glue") ++ ((:osicat-c-source-file "osicat-glue") + (:file "packages") + (:grovel-file "grovel-constants" :depends-on ("packages")) + (:file "early-util" :depends-on ("packages")) +Only in osicat_0.5.0: osicat.asd~ diff --git a/dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.0 b/dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.0 new file mode 100644 index 000000000000..11ff3495ffe7 --- /dev/null +++ b/dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.0 @@ -0,0 +1 @@ +MD5 f58b7f1b71ede995f615eb1c908a79cb osicat_0.5.0.tar.gz 14558 |