New upstream version.
authorMatthew Kennedy <mkennedy@gentoo.org>
Fri, 28 Oct 2005 15:56:35 +0000 (15:56 +0000)
committerMatthew Kennedy <mkennedy@gentoo.org>
Fri, 28 Oct 2005 15:56:35 +0000 (15:56 +0000)
Package-Manager: portage-2.0.53_rc6

dev-lisp/cl-osicat/ChangeLog
dev-lisp/cl-osicat/Manifest
dev-lisp/cl-osicat/cl-osicat-0.5.0.ebuild [new file with mode: 0644]
dev-lisp/cl-osicat/files/0.5.0-gentoo.patch [new file with mode: 0644]
dev-lisp/cl-osicat/files/digest-cl-osicat-0.5.0 [new file with mode: 0644]

index 2109348ee0dfa9e1eddc22d19c273e5fdea61f56..bbcaf24dc8575fff76323b313606eb39edf17b97 100644 (file)
@@ -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
index ffe5f00bf78fb63f7acff1bcb819fe3fa374da92..792df2587160f8c24c32f172ae926a2d07f70462 100644 (file)
@@ -1,4 +1,17 @@
-MD5 b7741eeead93dbd8e83a595620f7a074 ChangeLog 1212
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 5bccbe9a71826a2f047c829330dc5033 ChangeLog 1509
 MD5 7554a406fc9bd2522cfea76b9b2ac4d4 cl-osicat-0.4.0.ebuild 770
-MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164
+MD5 d0415712d7f8e2925c7f80b2326f8aaf cl-osicat-0.5.0.ebuild 848
+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
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDYko/yiNZaEAZA+ARAk0IAJ9SCysu9G3ZtjbdOko4FfbGBwFJPwCdEM8Q
+rDol2CtIyi5VZiHOX1RSEUo=
+=/NRr
+-----END PGP SIGNATURE-----
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 (file)
index 0000000..4712248
--- /dev/null
@@ -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 (file)
index 0000000..98a24bd
--- /dev/null
@@ -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 (file)
index 0000000..11ff349
--- /dev/null
@@ -0,0 +1 @@
+MD5 f58b7f1b71ede995f615eb1c908a79cb osicat_0.5.0.tar.gz 14558