;;;; Programmers: Kevin M. Rosenberg
;;;; Date Started: Mar 2002
;;;;
-;;;; $Id: clsql-uffi-loader.cl,v 1.1 2002/08/01 03:06:27 kevin Exp $
+;;;; $Id: clsql-uffi-loader.cl,v 1.2 2002/08/01 21:39:22 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
"clsql-uffi"
`(,(directory-namestring
(translate-logical-pathname
- "cl-library:clsql;interfaces;clsql-uffi;"))
+ "cl-library:clsql-uffi;"))
"/usr/lib/clsql/")
:drive-letters '("C" "D" "E" "F" "G")))
Package: cl-sql-base
Architecture: any
-Depends: common-lisp-controller, cl-uffi, cmucl | lisp-compiler
+Depends: common-lisp-controller, cmucl | lisp-compiler
Recommends: cl-sql-backend
Description: SQL Interface for Common Lisp
CLSQL uses the UFFI library to provide SQL to multiple SQL databases
on multiple Common Lisp implementations.
+ .
+ This package provides the base framework for database backends.
+
+Package: cl-sql-uffi
+Architecture: any
+Depends: common-lisp-controller, cl-uffi, cmucl | lisp-compiler
+Recommends: cl-sql-backend
+Description: Common UFFI functions for CLSQL database backends
+ This package provides an interface to several UFFI functions used by multiple CLSQL database backends.
Package: cl-sql-mysql
Architecture: any
-Depends: cl-sql-base (>= ${Source-Version}), libmysqlclient10
+Depends: cl-sql-base (>= ${Source-Version}), libmysqlclient10, cl-sql-uffi (>= ${Source-Version})
Provides: cl-sql-backend
-Description: UncommonSQL database backend, MySQL
+Description: CLSQL database backend, MySQL
This package enables you to use the CLSQL data access package
with MySQL databases.
Architecture: all
Depends: cl-sql-base (>= ${Source-Version}), acl-installer
Provides: cl-sql-backend
-Description: UncommonSQL database backend, AODBC
+Description: CLSQL database backend, AODBC
This package enables you to use the CLSQL data access package
with AllegroCL's AODBC databases.
Package: cl-sql-postgresql
Architecture: all
-Depends: cl-sql-base (>= ${Source-Version}), postgresql-client
+Depends: cl-sql-base (>= ${Source-Version}), postgresql-client, cl-sql-uffi (>= ${Source-Version})
Provides: cl-sql-backend
-Description: UncommonSQL database backend, PostgreSQL
+Description: CLSQL database backend, PostgreSQL
This package enables you to use the CLSQL data access package
with PostgreSQL databases.
Architecture: all
Depends: cl-sql-base (>= ${Source-Version})
Provides: cl-sql-backend
-Description: UncommonSQL database backend, PostgreSQL
+Description: CLSQL database backend, PostgreSQL
This package enables you to use the CLSQL data access package
with PostgreSQL databases via a socket interface.
pkg := cl-sql
pkg-base := cl-sql-base
+pkg-uffi := cl-sql-uffi
pkg-mysql := cl-sql-mysql
pkg-pg := cl-sql-postgresql
pkg-pg-socket := cl-sql-postgresql-socket
pkg-aodbc := cl-sql-aodbc
-all-pkgs := $(pkg) $(pkg-base) $(pkg-mysql) $(pkg-pg) $(pkg-pg-socket) $(pkg-aodbc)
+all-pkgs := $(pkg) $(pkg-base) $(pkg-uffi) $(pkg-mysql) $(pkg-pg) $(pkg-pg-socket) $(pkg-aodbc)
UPSTREAM_VER := $(shell sed -n -e "s/${pkg} (\(.*\)-[0-9A-Za-z\.]).*/\1/p" < debian/changelog |head -1)
dh_installdirs --all $(clc-systems) $(clc-source)
dh_installdirs -p $(pkg) $(lispdir-sql)
- dh_installdirs -p $(pkg-base) $(lispdir-base) $(lispdir-base-uffi) $(sodir-base-uffi)
+ dh_installdirs -p $(pkg-base) $(lispdir-base)
+ dh_installdirs -p $(pkg-uffi) $(lispdir-base-uffi) $(sodir-base-uffi)
dh_installdirs -p $(pkg-pg) $(lispdir-pg)
dh_installdirs -p $(pkg-pg-socket) $(lispdir-pg-socket)
dh_installdirs -p $(pkg-mysql) $(lispdir-mysql) $(sodir-mysql)
# Base
dh_install -p $(pkg-base) $(srcs-base) $(lispdir-base)
- dh_install -p $(pkg-base) $(srcs-base-uffi) $(lispdir-base-uffi)
- dh_install -p $(pkg-base) $(srcs-base-uffi-so) $(sodir-base-uffi)
+ # UFFI
+ dh_install -p $(pkg-uffi) $(srcs-base-uffi) $(lispdir-base-uffi)
+ dh_install -p $(pkg-uffi) $(srcs-base-uffi-so) $(sodir-base-uffi)
+
+ # Backends
dh_install -p $(pkg-mysql) $(srcs-mysql) $(lispdir-mysql)
dh_install -p $(pkg-mysql) $(srcs-mysql-so) $(sodir-mysql)
dh_install -p $(pkg-pg) $(srcs-pg) $(lispdir-pg)
# CLC Systems
dh_install -p $(pkg) clsql.system $(clc-systems)
- dh_install -p $(pkg-base) clsql-base.system clsql-uffi.system $(clc-systems)
+ dh_install -p $(pkg-base) clsql-base.system $(clc-systems)
+ dh_install -p $(pkg-uffi) clsql-uffi.system $(clc-systems)
dh_install -p $(pkg-mysql) clsql-mysql.system $(clc-systems)
dh_install -p $(pkg-pg) clsql-postgresql.system $(clc-systems)
dh_install -p $(pkg-pg-socket) clsql-postgresql-socket.system $(clc-systems)