summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/cl-osicat/ChangeLog12
-rw-r--r--dev-lisp/cl-osicat/Manifest5
-rw-r--r--dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild30
-rw-r--r--dev-lisp/cl-osicat/files/0.5.0-gentoo.patch48
-rw-r--r--dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.01
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