X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=debian%2Frules;h=e934d0a43290750cf7395b8a8f0ecdf11cb4bed3;hb=21cd6d665b303f493eab5bb9d71e198d704e914d;hp=54d5dce33eff480bffd0894190991806af3e84df;hpb=cee1ff495290bf77869ebfd4e9a9bed2f2d0347c;p=clsql.git diff --git a/debian/rules b/debian/rules index 54d5dce..e934d0a 100755 --- a/debian/rules +++ b/debian/rules @@ -8,6 +8,8 @@ export DH_VERBOSE=1 # 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 @@ -44,18 +46,20 @@ INSTALLDIRFLAGS := -d -g root -o root -m 0755 clc-base := usr/share/common-lisp clc-source := $(clc-base)/source clc-systems := $(clc-base)/systems -doc-dir := $(prefix)/usr/share/doc/cl-sql +doc-dir := $(prefix-base)/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-aodbc)/$(clc-clsql)/aodbc +sodir-base-uffi := $(prefix-base)/usr/lib/clsql +lispdir-mysql := $(prefix-mysql)/$(clc-clsql)/interfaces/mysql +sodir-mysql := $(prefix-mysql)/usr/lib/clsql +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 @@ -89,7 +93,8 @@ install: build $(INSTALL) $(INSTALLDIRFLAGS) $(lispdir) $(lispdir-base) \ $(lispdir-base-uffi) $(lispdir-pg) $(lispdir-pg-socket) \ - $(lispdir-mysql) $(lispdir-sql) $(lispdir-aodbc) + $(lispdir-mysql) $(lispdir-sql) $(lispdir-aodbc) \ + $(sodir-base-uffi) $(sodir-mysql) # Main package $(INSTALL) $(INSTALLDIRFLAGS) $(lispdir) $(lispdir-int) @@ -98,10 +103,10 @@ install: build # Base $(INSTALL) $(INSTALLFLAGS) $(srcs-base) $(lispdir-base) $(INSTALL) $(INSTALLFLAGS) $(srcs-base-uffi) $(lispdir-base-uffi) - $(INSTALL) $(INSTALLEXECFLAGS) $(srcs-base-uffi-so) $(lispdir-base-uffi) + $(INSTALL) $(INSTALLEXECFLAGS) $(srcs-base-uffi-so) $(sodir-base-uffi) $(INSTALL) $(INSTALLFLAGS) $(srcs-mysql) $(lispdir-mysql) - $(INSTALL) $(INSTALLEXECFLAGS) $(srcs-mysql-so) $(lispdir-mysql) + $(INSTALL) $(INSTALLEXECFLAGS) $(srcs-mysql-so) $(sodir-mysql) $(INSTALL) $(INSTALLFLAGS) $(srcs-pg) $(lispdir-pg) $(INSTALL) $(INSTALLFLAGS) $(srcs-pg-socket) $(lispdir-pg-socket) $(INSTALL) $(INSTALLFLAGS) $(srcs-aodbc) $(lispdir-aodbc) @@ -120,7 +125,10 @@ install: build $(INSTALL) $(INSTALLFLAGS) test-suite/tester-clsql.cl test-suite/acl-compat-tester.cl $(doc-dir)/test-suite # Documentation + rm -rf doc/html + (cd doc; tar xzf html.tar.gz; cd ..) $(INSTALL) $(INSTALLFLAGS) doc/html/* $(doc-dir)/html + rm -rf doc/html cp doc/clsql.pdf doc/cl-sql.pdf rm -f doc/cl-sql.pdf.gz gzip doc/cl-sql.pdf @@ -150,6 +158,7 @@ binary-arch: build install 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