summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lisp/cl-plus-ssl/ChangeLog11
-rw-r--r--dev-lisp/cl-plus-ssl/Manifest30
-rw-r--r--dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild35
-rw-r--r--dev-lisp/cl-plus-ssl/files/20051204-cffi-null-pointer-gentoo.patch54
-rw-r--r--dev-lisp/cl-plus-ssl/files/digest-cl-plus-ssl-200512043
-rw-r--r--dev-lisp/cl-plus-ssl/metadata.xml5
6 files changed, 138 insertions, 0 deletions
diff --git a/dev-lisp/cl-plus-ssl/ChangeLog b/dev-lisp/cl-plus-ssl/ChangeLog
new file mode 100644
index 000000000000..241877b162b8
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-lisp/cl-plus-ssl
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-plus-ssl/ChangeLog,v 1.1 2006/09/02 18:07:25 mkennedy Exp $
+
+*cl-plus-ssl-20051204 (02 Sep 2006)
+
+ 02 Sep 2006; Matthew Kennedy <mkennedy@gentoo.org>
+ +files/20051204-cffi-null-pointer-gentoo.patch, +metadata.xml,
+ +cl-plus-ssl-20051204.ebuild:
+ Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org>.
+
diff --git a/dev-lisp/cl-plus-ssl/Manifest b/dev-lisp/cl-plus-ssl/Manifest
new file mode 100644
index 000000000000..faa89f418383
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/Manifest
@@ -0,0 +1,30 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX 20051204-cffi-null-pointer-gentoo.patch 2380 RMD160 044603f0bda780d68595d1644cd48d88107a9811 SHA1 53dad1cc64ed57617741ec003cba3be8e2c78127 SHA256 c04e503d79972509813ae1a0a13369d3f851422ef64fee9be73a4ccd71b644aa
+MD5 e3b9d7f3a07062c1262f888b92b4f9cc files/20051204-cffi-null-pointer-gentoo.patch 2380
+RMD160 044603f0bda780d68595d1644cd48d88107a9811 files/20051204-cffi-null-pointer-gentoo.patch 2380
+SHA256 c04e503d79972509813ae1a0a13369d3f851422ef64fee9be73a4ccd71b644aa files/20051204-cffi-null-pointer-gentoo.patch 2380
+DIST cl+ssl-2005-12-04.tar.gz 20459 RMD160 0521fd55b352450614048cdf4fb0ceb955eff81a SHA1 85b9c2f5f08ef1170c1f26f394560bc77d958fa4 SHA256 a1c2c39243e8f57163d42cf7e22e2d483287890a16b7fc461897fc0d97bf64de
+EBUILD cl-plus-ssl-20051204.ebuild 1036 RMD160 7a12347c3c0e9a4d392a4113aed9b503e095fdbc SHA1 16969f055e092e714aae531e4912433cc9866e60 SHA256 a966903c1788959a2a3790c0d122febce46166c8f48d92cb6f554af3ece58e82
+MD5 15c1c687af1f8a064e20f2b5fcdeaf1e cl-plus-ssl-20051204.ebuild 1036
+RMD160 7a12347c3c0e9a4d392a4113aed9b503e095fdbc cl-plus-ssl-20051204.ebuild 1036
+SHA256 a966903c1788959a2a3790c0d122febce46166c8f48d92cb6f554af3ece58e82 cl-plus-ssl-20051204.ebuild 1036
+MISC ChangeLog 481 RMD160 294a7b893d4886822fe22d480a7512d2b9fb1868 SHA1 51ff0580730bfb109e45ac8767c8cd96030a7b0d SHA256 7fb71928495605824279564dfd9de6d084d573a984a4dbc38ef41f9372813033
+MD5 fdda2e97f141683440e1ec4d1c37874d ChangeLog 481
+RMD160 294a7b893d4886822fe22d480a7512d2b9fb1868 ChangeLog 481
+SHA256 7fb71928495605824279564dfd9de6d084d573a984a4dbc38ef41f9372813033 ChangeLog 481
+MISC metadata.xml 164 RMD160 5edb79931b874dc3a72128f0742b9d4c4eb3c8c1 SHA1 2f781e1fca36d790a027079805d56cf397e6a6f8 SHA256 f8efc9385015233c71f279f85bd0a327525b7136cf8714cc04449d8bea4ce22f
+MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164
+RMD160 5edb79931b874dc3a72128f0742b9d4c4eb3c8c1 metadata.xml 164
+SHA256 f8efc9385015233c71f279f85bd0a327525b7136cf8714cc04449d8bea4ce22f metadata.xml 164
+MD5 b44f00e2e36a3f74000ad0d1abe0f24e files/digest-cl-plus-ssl-20051204 250
+RMD160 27cccd889e3351b22e422410113be1f09d700433 files/digest-cl-plus-ssl-20051204 250
+SHA256 b6c46c124e58e5661b0a54ec063daa6195494e30a5798ad85f846cb3ad9ba02f files/digest-cl-plus-ssl-20051204 250
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.5 (GNU/Linux)
+
+iD8DBQFE+chjyiNZaEAZA+ARAvEZAJ0QGSg/U2oc9L0JEyihrNsod7LJCQCfeWST
+QBsq6+/LQ/YavpNHAsu8Xjs=
+=uFql
+-----END PGP SIGNATURE-----
diff --git a/dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild b/dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild
new file mode 100644
index 000000000000..1f9dc3289424
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild,v 1.1 2006/09/02 18:07:25 mkennedy Exp $
+
+inherit common-lisp eutils multilib
+
+MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}"
+DESCRIPTION="Common Lisp interface to libcurl, a multi-protocol file transfer library"
+HOMEPAGE="http://sourceforge.net/projects/cl-curl/"
+SRC_URI="http://common-lisp.net/project/cl-plus-ssl/download/cl+ssl-${MY_PV}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86 ~sparc ~amd64 ~ppc"
+IUSE=""
+DEPEND=">=dev-lisp/cl-cffi-0.9.1
+ dev-lisp/cl-trivial-gray-streams
+ dev-lisp/cl-flexi-streams"
+
+CLPACKAGE=cl+ssl
+
+S=${WORKDIR}/cl+ssl-${MY_PV}
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/20051204-cffi-null-pointer-gentoo.patch || die
+ rm ${S}/Makefile
+ sed -i "s,/usr/lib,/usr/$(get_libdir),g" ${S}/cl+ssl.asd
+}
+
+src_install() {
+ common-lisp-install *.{lisp,asd}
+ common-lisp-system-symlink
+ dodoc LICENSE
+ dohtml index.{css,html}
+}
diff --git a/dev-lisp/cl-plus-ssl/files/20051204-cffi-null-pointer-gentoo.patch b/dev-lisp/cl-plus-ssl/files/20051204-cffi-null-pointer-gentoo.patch
new file mode 100644
index 000000000000..328e2658a858
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/files/20051204-cffi-null-pointer-gentoo.patch
@@ -0,0 +1,54 @@
+diff -ur cl+ssl-2005-12-04.orig/bio.lisp cl+ssl-2005-12-04/bio.lisp
+--- cl+ssl-2005-12-04.orig/bio.lisp 2005-11-25 14:14:04.000000000 -0600
++++ cl+ssl-2005-12-04/bio.lisp 2006-09-02 13:01:17.000000000 -0500
+@@ -52,11 +52,11 @@
+ (setf (slot 'bwrite) (cffi:callback lisp-write))
+ (setf (slot 'bread) (cffi:callback lisp-read))
+ (setf (slot 'bputs) (cffi:callback lisp-puts))
+- (setf (slot 'bgets) (cffi:null-ptr))
++ (setf (slot 'bgets) (cffi:null-pointer))
+ (setf (slot 'ctrl) (cffi:callback lisp-ctrl))
+ (setf (slot 'create) (cffi:callback lisp-create))
+ (setf (slot 'destroy) (cffi:callback lisp-destroy))
+- (setf (slot 'callback-ctrl) (cffi:null-ptr)))
++ (setf (slot 'callback-ctrl) (cffi:null-pointer)))
+ m))
+
+ (defun bio-new-lisp ()
+@@ -89,7 +89,7 @@
+ bio buf n
+ (let ((i 0))
+ (handler-case
+- (unless (or (cffi:null-ptr-p buf) (null n))
++ (unless (or (cffi:null-pointer-p buf) (null n))
+ (clear-retry-flags bio)
+ (when (or *blockp* (listen *socket*))
+ (setf (cffi:mem-ref buf :unsigned-char i) (read-byte *socket*))
+@@ -121,13 +121,13 @@
+ (cffi:defcallback lisp-create :int ((bio :pointer))
+ (setf (cffi:foreign-slot-value bio 'bio 'init) 1)
+ (setf (cffi:foreign-slot-value bio 'bio 'num) 0)
+- (setf (cffi:foreign-slot-value bio 'bio 'ptr) (cffi:null-ptr))
++ (setf (cffi:foreign-slot-value bio 'bio 'ptr) (cffi:null-pointer))
+ (setf (cffi:foreign-slot-value bio 'bio 'flags) 0)
+ 1)
+
+ (cffi:defcallback lisp-destroy :int ((bio :pointer))
+ (cond
+- ((cffi:null-ptr-p bio) 0)
++ ((cffi:null-pointer-p bio) 0)
+ (t
+ (setf (cffi:foreign-slot-value bio 'bio 'init) 0)
+ (setf (cffi:foreign-slot-value bio 'bio 'flags) 0)
+diff -ur cl+ssl-2005-12-04.orig/conditions.lisp cl+ssl-2005-12-04/conditions.lisp
+--- cl+ssl-2005-12-04.orig/conditions.lisp 2005-11-09 16:10:44.000000000 -0600
++++ cl+ssl-2005-12-04/conditions.lisp 2006-09-02 12:57:35.000000000 -0500
+@@ -185,7 +185,7 @@
+ (loop
+ for error-code = (err-get-error)
+ until (zerop error-code)
+- do (format stream "~a~%" (err-error-string error-code (cffi:null-ptr)))))
++ do (format stream "~a~%" (err-error-string error-code (cffi:null-pointer)))))
+
+ (defun ssl-signal-error (handle syscall error-code original-error)
+ (let ((queue (with-output-to-string (s) (write-ssl-error-queue s))))
diff --git a/dev-lisp/cl-plus-ssl/files/digest-cl-plus-ssl-20051204 b/dev-lisp/cl-plus-ssl/files/digest-cl-plus-ssl-20051204
new file mode 100644
index 000000000000..5d674b0cd36e
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/files/digest-cl-plus-ssl-20051204
@@ -0,0 +1,3 @@
+MD5 ca4dfb7c37fcbff352efaf3069ae543b cl+ssl-2005-12-04.tar.gz 20459
+RMD160 0521fd55b352450614048cdf4fb0ceb955eff81a cl+ssl-2005-12-04.tar.gz 20459
+SHA256 a1c2c39243e8f57163d42cf7e22e2d483287890a16b7fc461897fc0d97bf64de cl+ssl-2005-12-04.tar.gz 20459
diff --git a/dev-lisp/cl-plus-ssl/metadata.xml b/dev-lisp/cl-plus-ssl/metadata.xml
new file mode 100644
index 000000000000..f418045b09c8
--- /dev/null
+++ b/dev-lisp/cl-plus-ssl/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>common-lisp</herd>
+</pkgmetadata>