pkg-mysql := cl-sql-mysql
pkg-pg := cl-sql-postgresql
pkg-pg-socket := cl-sql-postgresql-socket
-pkg-mysql := cl-sql-aodbc
+pkg-aodbc := cl-sql-aodbc
all-pkgs := $(pkg) $(pkg-base) $(pkg-mysql) $(pkg-pg) $(pkg-pg-socket) $(pkg-aodbc)
prefix := debian/$(pkg)
prefix-pg-socket := debian/$(pkg-pg-socket)
prefix-aodbc := debian/$(pkg-aodbc)
-##
-## lisp sources per pkg
-##
+## Lisp sources
srcs := sql/pool.cl sql/sql.cl sql/transactions.cl sql/utils.cl sql/functional.cl sql/usql.cl
-srcs-cmucl-compat := $(wilcard cmucl-compat/*.cl)
+srcs-cmucl-compat := $(wildcard cmucl-compat/*.cl)
srcs-base := sql/package.cl sql/db-interface.cl sql/classes.cl sql/conditions.cl
srcs-base-uffi := $(wildcard interfaces/clsql-uffi/*.cl) $(wildcard interfaces/clsql-uffi/*.so)
-srcs-mysql := $(wildcard interfaces/mysql/*.cl) $(wildcards interfaces/mysl/*.so)
+srcs-mysql := $(wildcard interfaces/mysql/*.cl) $(wildcard interfaces/mysql/*.so)
srcs-pg := $(wildcard interfaces/postgresql/*.cl)
srcs-pg-socket := $(wildcard interfaces/postgresql-socket/*.cl)
srcs-aodbc := $(wildcard interfaces/aodbc/*.cl)
$(INSTALL) $(INSTALLFLAGS) doc/cl-sql.pdf.gz $(doc-dir)
rm -f doc/cl-sql.pdf.gz
+# From UncommonSQL Debian package: build prerm postinst from templates
+ set -e ;\
+ for p in $(all-pkgs); do \
+ echo "processing maintainer scripts for $$p" ;\
+ l=`echo $$p | sed -e "s/^cl-/cl/;"` ;\
+ sed -e "s/%%/$$l/;" debian/prerm.template > debian/$$p.prerm ;\
+ sed -e "s/%%/$$l/;" debian/postinst.template > debian/$$p.postinst ;\
+ done
+
# Build architecture-independent files here.
binary-indep: build install