diff options
-rw-r--r-- | dev-lisp/cl-plus-ssl/ChangeLog | 11 | ||||
-rw-r--r-- | dev-lisp/cl-plus-ssl/Manifest | 30 | ||||
-rw-r--r-- | dev-lisp/cl-plus-ssl/cl-plus-ssl-20051204.ebuild | 35 | ||||
-rw-r--r-- | dev-lisp/cl-plus-ssl/files/20051204-cffi-null-pointer-gentoo.patch | 54 | ||||
-rw-r--r-- | dev-lisp/cl-plus-ssl/files/digest-cl-plus-ssl-20051204 | 3 | ||||
-rw-r--r-- | dev-lisp/cl-plus-ssl/metadata.xml | 5 |
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> |