Package: euslisp / 9.27+dfsg-7

install-bin-lib-man-to-destdir.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Description: install files with DESTDIR
  update lisp/Makefile.generic{1,2} to install executives, library and
  manuals to DESTDIR/PUBDIR/{bin,lib,share/man} by make install command
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
Author: Kei Okada <kei.okada@gmail.com>

---
Origin: other
Reviewed-By: Kei Okada <kei.okada@gmail.com>
Last-Update: 2019-09-06

diff --git a/lisp/Makefile.generic1 b/lisp/Makefile.generic1
index c75ae2b..1dffe98 100644
--- a/lisp/Makefile.generic1
+++ b/lisp/Makefile.generic1
@@ -6,7 +6,7 @@
 # EUSDIR=/usr/local/eus/
 # the directory where resulted executables should be installed
 
-PUBBINDIR=/usr/local/bin
+PUBDIR=/usr/
 
 # directories under EUSDIR
 # All architecture dependent object files go to OBJDIR.
diff --git a/lisp/Makefile.generic2 b/lisp/Makefile.generic2
index 3c7cdab..9add300 100644
--- a/lisp/Makefile.generic2
+++ b/lisp/Makefile.generic2
@@ -357,16 +357,31 @@ doc/latex/manual.dvi:	$(DOC)
 	(cd doc/latex; jlatex manual ; makeindex manual.idx ; jlatex manual)
 
 install:
-	(rm -f $(PUBBINDIR)/eus $(PUBBINDIR)/eusx $(PUBBINDIR)/euscomp;\
-	 cp $(BINDIR)/eus $(PUBBINDIR);\
-	 cp $(BINDIR)/eusx $(PUBBINDIR);\
-	 ln -sf eus $(PUBBINDIR)/euscomp)
+	install -d $(DESTDIR)$(PUBDIR)/lib
+	install -t $(DESTDIR)$(PUBDIR)/lib $(ADLIBDIR)/$(LIBEUSX)  $(ADLIBDIR)/$(LIBEUSGEO)  $(ADLIBDIR)/$(LIBEUSGL)
+	install -d $(DESTDIR)$(PUBDIR)/bin
+	install -t $(DESTDIR)$(PUBDIR)/bin $(BINDIR)/eus $(BINDIR)/eus0 $(BINDIR)/eus1 $(BINDIR)/eus2 $(BINDIR)/eusg $(BINDIR)/eusx $(BINDIR)/eusgl
+	ln -sf eus $(DESTDIR)$(PUBDIR)/bin/euscomp
+	install -d $(DESTDIR)$(PUBDIR)/share/man/man1/
+	install -t $(DESTDIR)$(PUBDIR)/share/man/man1/ $(EUSDIR)/doc/man/eus.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus0.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus1.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus2.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusg.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusx.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusgl.1
+	ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/euscomp.1
+	install -d $(DESTDIR)$(PUBDIR)/share/doc/euslisp-doc
+	install -t $(DESTDIR)$(PUBDIR)/share/doc/euslisp-doc $(EUSDIR)/doc/*/*.pdf
+
 clean:
 	-rm -fr $(EUSDIR)/data/* 
-	-rm -f $(OBJDIR)/* $(ADLIBDIR)/libeus* $(BINDIR)/* $(LDIR)/constants.l.[co]\
+	-rm -f $(OBJDIR)/* $(ADLIBDIR)/eusmap $(ADLIBDIR)/libeus* $(BINDIR)/* $(LDIR)/constants.l.[co]\
 		$(LDIR)/eusstart.l.[co] $(COMPDIR)/builtins.l.[co] so_locations
 	-sh tool/clean-ch.sh
-	-rm -f $(CDIR)/makedate.c
+	-rm -f $(CDIR)/makedate.c $(EUSDIR)/include
+	-rmdir --ignore-fail-on-non-empty $(OBJDIR) $(ADLIBDIR) $(BINDIR)
+	-rmdir --ignore-fail-on-non-empty $(EUSDIR)/$(ARCH)
 
 eustag : 
 	$(BINDIR)/eustags \