# This is the debhelper compatibility version to use.
export DH_COMPAT=4
+plain-pkg := clsql
+
pkg := cl-sql
pkg-base := cl-sql-base
pkg-mysql := cl-sql-mysql
prefix-pg-socket := debian/$(pkg-pg-socket)
prefix-aodbc := debian/$(pkg-aodbc)
-UPSTREAM_VER := $(shell sed -n -e "s/${debpkg} (\(.*\)-[0-9.]).*/\1/p" < debian/changelog |head -1)
+UPSTREAM_VER := $(shell sed -n -e "s/${pkg} (\(.*\)-[0-9.]).*/\1/p" < debian/changelog |head -1)
## Lisp sources
srcs := $(wildcard sql/*.cl)
clc-systems := $(clc-base)/systems
doc-dir := $(prefix)/usr/share/doc/cl-sql
-clc-clsql := $(clc-source)/$(pkg)-$(UPSTREAM_VER)
+clc-clsql := $(clc-source)/$(plain-pkg)-$(UPSTREAM_VER)
lispdir := $(prefix)/$(clc-clsql)
lispdir-sql := $(prefix)/$(clc-clsql)/sql
lispdir-base := $(prefix-base)/$(clc-clsql)/base
lispdir-base-uffi := $(prefix-base)/$(clc-clsql)/interfaces/clsql-uffi
-lispdir-mysql := $(prefix-mysql)/$(clc-clsql)/mysql
-lispdir-pg := $(prefix-pg)/$(clc-clsql)/postgresql
-lispdir-pg-socket := $(prefix-pg-socket)/$(clc-clsql)/postgresql-socket
-lispdir-aodbc := $(prefix-pg)/$(clc-clsql)/aodbc
+lispdir-mysql := $(prefix-mysql)/$(clc-clsql)/interfaces/mysql
+lispdir-pg := $(prefix-pg)/$(clc-clsql)/interfaces/postgresql
+lispdir-pg-socket := $(prefix-pg-socket)/$(clc-clsql)/interfaces/postgresql-socket
+lispdir-aodbc := $(prefix-aodbc)/$(clc-clsql)/interfaces/aodbc
configure: configure-stamp
dh_testdir
dh_testroot
dh_clean -k
- dh_installdirs -all -i $(clc-systems) $(clc-source)
+ dh_installdirs --all $(clc-systems) $(clc-source)
$(INSTALL) $(INSTALLDIRFLAGS) $(lispdir) $(lispdir-base) \
$(lispdir-base-uffi) $(lispdir-pg) $(lispdir-pg-socket) \
# Main package
$(INSTALL) $(INSTALLDIRFLAGS) $(lispdir) $(lispdir-int)
- $(INSTALL) $(INSTALLFLAGS) $(srcs) $(prefix)/$(clc-source)/clsql/sql
+ $(INSTALL) $(INSTALLFLAGS) $(srcs) $(lispdir-sql)
# Base
$(INSTALL) $(INSTALLFLAGS) $(srcs-base) $(lispdir-base)
$(INSTALL) $(INSTALLFLAGS) $(srcs-aodbc) $(lispdir-aodbc)
# CLC Systems
- $(INSTALL) $(INSTALLFLAGS) clsql.system $(prefix)/$(clc-systems)/
- $(INSTALL) $(INSTALLFLAGS) clsql-base.system clsql-uffi.system $(prefix-base)/$(clc-systems)/
- $(INSTALL) $(INSTALLFLAGS) clsql-mysql.system $(prefix-mysql)/$(clc-systems)/
- $(INSTALL) $(INSTALLFLAGS) clsql-postgresql.system $(prefix-pg)/$(clc-systems)/
- $(INSTALL) $(INSTALLFLAGS) clsql-postgresql-socket.system $(prefix-pg-socket)/$(clc-systems)/
- $(INSTALL) $(INSTALLFLAGS) clsql-aodbc.system $(prefix-aodbc)/$(clc-systems)/
+ $(INSTALL) $(INSTALLFLAGS) clsql.system $(prefix)/$(clc-systems)
+ $(INSTALL) $(INSTALLFLAGS) clsql-base.system clsql-uffi.system $(prefix-base)/$(clc-systems)
+ $(INSTALL) $(INSTALLFLAGS) clsql-mysql.system $(prefix-mysql)/$(clc-systems)
+ $(INSTALL) $(INSTALLFLAGS) clsql-postgresql.system $(prefix-pg)/$(clc-systems)
+ $(INSTALL) $(INSTALLFLAGS) clsql-postgresql-socket.system $(prefix-pg-socket)/$(clc-systems)
+ $(INSTALL) $(INSTALLFLAGS) clsql-aodbc.system $(prefix-aodbc)/$(clc-systems)
# Test suite
$(INSTALL) $(INSTALLDIRFLAGS) $(doc-dir)/html $(doc-dir)/test-suite
dh_installdocs
# dh_installexamples
dh_installchangelogs ChangeLog
+ dh_link -p $(pkg-base) $(clc-clsql) $(clc-source)/clsql
dh_link -p $(pkg-base) $(clc-clsql) $(clc-source)/clsql-base
dh_link -p $(pkg-mysql) $(clc-clsql) $(clc-source)/clsql-mysql
dh_link -p $(pkg-pg) $(clc-clsql) $(clc-source)/clsql-postgresql