Codebase list slib / dc8d8bb
Generate slibcat for Chez, Gambit, and MIT Scheme as part of package build Nick Gasson 3 years ago
3 changed file(s) with 42 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
22 files
33 slib.debhelper.log
44 slib.substvars
5 slib/
5 slib/
44 Bug-Debian: http://bugs.debian.org/970310
55 Forwarded: not-needed
66 ---
7 chez.init | 2 +-
8 gambit.init | 2 +-
9 2 files changed, 2 insertions(+), 2 deletions(-)
7 chez.init | 2 +-
8 gambit.init | 2 +-
9 mitscheme.init | 2 +-
10 3 files changed, 3 insertions(+), 3 deletions(-)
1011
1112 diff --git a/chez.init b/chez.init
1213 index 829d777..3da3f4f 100755
3435 ((vms) "scheme$src:")
3536 ((ms-dos) "C:\\scheme\\")
3637 ((windows) "c:/scheme/")
38 diff --git a/mitscheme.init b/mitscheme.init
39 index 764ad83..64e440d 100755
40 --- a/mitscheme.init
41 +++ b/mitscheme.init
42 @@ -49,7 +49,7 @@
43 (define implementation-vicinity
44 (let ((impl-path
45 (or (getenv "MITSCHEME_IMPLEMENTATION_PATH")
46 - (->namestring (system-library-directory-pathname #f)))))
47 + "/var/lib/slib/mitscheme")))
48 (lambda () impl-path)))
49
50 ;;; (library-vicinity) should be defined to be the pathname of the
1919
2020 override_dh_install:
2121 dh_install
22 # Remove unwanted info/dir.gz
22 # Remove unwanted info/dir.gz
2323 rm -f debian/slib/usr/share/info/dir*
24 # Remove configure script, etc. installed by upstream makefile
24 # Remove configure script, etc. installed by upstream makefile
2525 for i in configure slib.sh syncase.sh Makefile slib.nsi slib.spec; do \
2626 rm -f debian/slib/usr/share/slib/$$i; \
2727 done
28 # Generate slibcat under /var/lib/slib for each supported Scheme
29 for i in gambc chez mitscheme; do \
30 mkdir -p debian/slib/var/lib/slib/$$i; \
31 done
32 # Generate slibcat for Gambit
33 SCHEME_LIBRARY_PATH=$(CURDIR)/debian/slib/usr/share/slib/ \
34 GAMBIT_IMPLEMENTATION_PATH=debian/slib/var/lib/slib/gambc/ \
35 gsi -f gambit.init -e "(require 'new-catalog)"
36 # Generate slibcat for Chez
37 echo "(require 'new-catalog)" | \
38 SCHEME_LIBRARY_PATH=$(CURDIR)/debian/slib/usr/share/slib/ \
39 CHEZ_IMPLEMENTATION_PATH=debian/slib/var/lib/slib/chez/ \
40 chezscheme -q chez.init
41 # Generate slibcat for MIT Scheme
42 echo "(require 'new-catalog)" | \
43 SCHEME_LIBRARY_PATH=$(CURDIR)/debian/slib/usr/share/slib/ \
44 MITSCHEME_IMPLEMENTATION_PATH=debian/slib/var/lib/slib/mitscheme/ \
45 mit-scheme --batch-mode --no-init-file --load mitscheme.init
46 # Strip the temporary DESTDIR from the slibcat paths
47 for i in gambc chez mitscheme; do \
48 sed -i 's|$(CURDIR)/debian/slib||' debian/slib/var/lib/slib/$$i/slibcat; \
49 done