summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2005-12-29 23:33:36 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2005-12-29 23:33:36 +0000
commitb7ffb536284d7823f62af5a20f76d24242d4afd3 (patch)
tree867540165d508aa809b56b1eb6303c32de629d45 /dev-lisp/cl-sql/files
parentAdd snapshot; bug #117097. (diff)
downloadgentoo-2-b7ffb536284d7823f62af5a20f76d24242d4afd3.tar.gz
gentoo-2-b7ffb536284d7823f62af5a20f76d24242d4afd3.tar.bz2
gentoo-2-b7ffb536284d7823f62af5a20f76d24242d4afd3.zip
New upstream version; Remove old ebuilds; Resolves Bug #104945 (multilib fixes).
(Portage version: 2.1_pre2)
Diffstat (limited to 'dev-lisp/cl-sql/files')
-rw-r--r--dev-lisp/cl-sql/files/3.5.2-gentoo.patch102
-rw-r--r--dev-lisp/cl-sql/files/digest-cl-sql-3.1.10-r11
-rw-r--r--dev-lisp/cl-sql/files/digest-cl-sql-3.5.21
3 files changed, 103 insertions, 1 deletions
diff --git a/dev-lisp/cl-sql/files/3.5.2-gentoo.patch b/dev-lisp/cl-sql/files/3.5.2-gentoo.patch
new file mode 100644
index 000000000000..89294125bfb5
--- /dev/null
+++ b/dev-lisp/cl-sql/files/3.5.2-gentoo.patch
@@ -0,0 +1,102 @@
+diff -ur clsql-3.5.2.orig/db-mysql/mysql-loader.lisp clsql-3.5.2/db-mysql/mysql-loader.lisp
+--- clsql-3.5.2.orig/db-mysql/mysql-loader.lisp 2005-07-05 19:51:52.000000000 -0500
++++ clsql-3.5.2/db-mysql/mysql-loader.lisp 2005-12-29 16:34:32.000000000 -0600
+@@ -18,17 +18,6 @@
+
+ (in-package #:mysql)
+
+-(defparameter *clsql-mysql-library-candidate-names*
+- (list #+(or 64bit x86-64) "clsql_mysql64"
+- #+(or 64bit x86-64) (make-pathname :name "clsql_mysql64"
+- :directory (pathname-directory *load-truename*))
+- "clsql_mysql"
+- (make-pathname :name "clsql_mysql"
+- :directory (pathname-directory *load-truename*))))
+-
+-(defvar *mysql-library-candidate-names*
+- '("libmysqlclient" "libmysql"))
+-
+ (defvar *mysql-supporting-libraries* '("c")
+ "Used only by CMU. List of library flags needed to be passed to ld to
+ load the MySQL client library succesfully. If this differs at your site,
+@@ -41,12 +30,16 @@
+ *mysql-library-loaded*)
+
+ (defmethod clsql-sys:database-type-load-foreign ((database-type (eql :mysql)))
+- (clsql-uffi:find-and-load-foreign-library *mysql-library-candidate-names*
+- :module "mysql"
+- :supporting-libraries *mysql-supporting-libraries*)
+- (clsql-uffi:find-and-load-foreign-library *clsql-mysql-library-candidate-names*
+- :module "clsql-mysql"
+- :supporting-libraries *mysql-supporting-libraries*)
++ (uffi:load-foreign-library (make-pathname :directory '(:absolute "usr" "@LIBDIR@")
++ :name "libmysqlclient"
++ :type "so")
++ :module "mysql"
++ :supporting-libraries *mysql-supporting-libraries*)
++ (uffi:load-foreign-library (make-pathname :directory '(:absolute "usr" "@LIBDIR@" "clsql")
++ :name "clsql_mysql.so"
++ :type "so")
++ :module "clsql-mysql"
++ :supporting-libraries *mysql-supporting-libraries*)
+ (setq *mysql-library-loaded* t))
+
+
+diff -ur clsql-3.5.2.orig/uffi/clsql-uffi-loader.lisp clsql-3.5.2/uffi/clsql-uffi-loader.lisp
+--- clsql-3.5.2.orig/uffi/clsql-uffi-loader.lisp 2005-08-22 15:24:22.000000000 -0500
++++ clsql-3.5.2/uffi/clsql-uffi-loader.lisp 2005-12-29 16:22:44.000000000 -0600
+@@ -18,37 +18,6 @@
+
+ (in-package #:clsql-uffi)
+
+-(defun find-and-load-foreign-library (filenames &key module supporting-libraries (errorp t))
+- (setq filenames (if (listp filenames) filenames (list filenames))
+- filenames
+- (append
+- (loop for search-path in clsql:*foreign-library-search-paths*
+- nconc (loop for filename in filenames
+- collect (merge-pathnames filename search-path)))
+- filenames))
+- (or (loop for type in (uffi:foreign-library-types)
+- for suffix = (make-pathname :type type)
+- thereis (loop for filename in filenames
+- thereis (handler-case
+- (uffi:load-foreign-library (merge-pathnames filename suffix)
+- :module module
+- :supporting-libraries supporting-libraries)
+- (error (c)
+- (warn "~A" c)
+- nil))))
+- (when errorp
+- (error "Couldn't load foreign librar~@P ~{~S~^, ~}. (searched ~S)"
+- (length filenames) filenames
+- 'clsql:*foreign-library-search-paths*))))
+-
+-(defvar *clsql-uffi-library-filenames*
+- (list #+(or 64bit x86-64) "clsql_uffi64"
+- #+(or 64bit x86-64) (make-pathname :name "clsql_uffi64"
+- :directory clsql-uffi-system::*library-file-dir*)
+- "clsql_uffi"
+- (make-pathname :name "clsql_uffi"
+- :directory clsql-uffi-system::*library-file-dir*)))
+-
+ (defvar *clsql-uffi-supporting-libraries* '("c")
+ "Used only by CMU. List of library flags needed to be passed to ld to
+ load the MySQL client library succesfully. If this differs at your site,
+@@ -58,10 +27,12 @@
+ "T if foreign library was able to be loaded successfully")
+
+ (defun load-uffi-foreign-library ()
+- (find-and-load-foreign-library *clsql-uffi-library-filenames*
+- :module "clsql-uffi"
+- :supporting-libraries
+- *clsql-uffi-supporting-libraries*)
++ (uffi:load-foreign-library (make-pathname :directory '(:absolute "usr" "@LIBDIR@" "clsql")
++ :name "clsql_uffi"
++ :type "so")
++ :module "clsql-uffi"
++ :supporting-libraries
++ *clsql-uffi-supporting-libraries*)
+ (setq *uffi-library-loaded* t))
+
+ (load-uffi-foreign-library)
diff --git a/dev-lisp/cl-sql/files/digest-cl-sql-3.1.10-r1 b/dev-lisp/cl-sql/files/digest-cl-sql-3.1.10-r1
deleted file mode 100644
index f131b35996a0..000000000000
--- a/dev-lisp/cl-sql/files/digest-cl-sql-3.1.10-r1
+++ /dev/null
@@ -1 +0,0 @@
-MD5 594801ff367ef4637efbd1d19de86c78 clsql-3.1.10.tar.gz 695899
diff --git a/dev-lisp/cl-sql/files/digest-cl-sql-3.5.2 b/dev-lisp/cl-sql/files/digest-cl-sql-3.5.2
new file mode 100644
index 000000000000..4013a56c86d2
--- /dev/null
+++ b/dev-lisp/cl-sql/files/digest-cl-sql-3.5.2
@@ -0,0 +1 @@
+MD5 a032f99b8fa8d9c6aaeefd536b4bd20d clsql-3.5.2.tar.gz 704510