logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

destdir.patch (7881B)


  1. SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
  2. SPDX-License-Identifier: Python-2.0.1
  3. Python 2.0 does not support DESTDIR, so add it in.
  4. --- Python-2.0.1/Makefile.in 2022-10-21 17:56:48.034287578 +1100
  5. +++ Python-2.0.1/Makefile.in 2022-10-21 18:07:54.267542882 +1100
  6. @@ -224,16 +224,16 @@
  7. # Install the interpreter (by creating a hard link to python$(VERSION))
  8. bininstall: altbininstall
  9. - -if test -f $(BINDIR)/python$(EXE); \
  10. - then rm -f $(BINDIR)/python$(EXE); \
  11. + -if test -f $(DESTDIR)$(BINDIR)/python$(EXE); \
  12. + then rm -f $(DESTDIR)$(BINDIR)/python$(EXE); \
  13. else true; \
  14. fi
  15. - (cd $(BINDIR); $(LN) python$(VERSION)$(EXE) python$(EXE))
  16. + (cd $(DESTDIR)$(BINDIR); $(LN) python$(VERSION)$(EXE) python$(EXE))
  17. # Install the interpreter with $(VERSION) affixed
  18. # This goes into $(exec_prefix)
  19. altbininstall: python$(EXE)
  20. - @for i in $(BINDIR); \
  21. + @for i in $(DESTDIR)$(BINDIR); \
  22. do \
  23. if test ! -d $$i; then \
  24. echo "Creating directory $$i"; \
  25. @@ -242,15 +242,15 @@
  26. else true; \
  27. fi; \
  28. done
  29. - $(INSTALL_PROGRAM) python$(EXE) $(BINDIR)/python$(VERSION)$(EXE)
  30. + $(INSTALL_PROGRAM) python$(EXE) $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE)
  31. if test -f libpython$(VERSION).so; then \
  32. - $(INSTALL_DATA) libpython$(VERSION).so $(LIBDIR); \
  33. + $(INSTALL_DATA) libpython$(VERSION).so $(DESTDIR)$(LIBDIR); \
  34. else true; \
  35. fi
  36. # Install the manual page
  37. maninstall:
  38. - @for i in $(MANDIR) $(MANDIR)/man1; \
  39. + @for i in $(DESTDIR)$(MANDIR) $(DESTDIR)$(MANDIR)/man1; \
  40. do \
  41. if test ! -d $$i; then \
  42. echo "Creating directory $$i"; \
  43. @@ -260,7 +260,7 @@
  44. fi; \
  45. done
  46. $(INSTALL_DATA) $(srcdir)/Misc/python.man \
  47. - $(MANDIR)/man1/python.1
  48. + $(DESTDIR)$(MANDIR)/man1/python.1
  49. # Install the library
  50. PLATDIR= plat-$(MACHDEP)
  51. @@ -269,7 +269,7 @@
  52. LIBSUBDIRS= lib-old lib-tk site-packages test test/output encodings \
  53. distutils distutils/command $(XMLLIBSUBDIRS) curses $(MACHDEPS)
  54. libinstall: python $(srcdir)/Lib/$(PLATDIR)
  55. - @for i in $(SCRIPTDIR) $(LIBDEST); \
  56. + @for i in $(DESTDIR)$(SCRIPTDIR) $(DESTDIR)$(LIBDEST); \
  57. do \
  58. if test ! -d $$i; then \
  59. echo "Creating directory $$i"; \
  60. @@ -278,11 +278,11 @@
  61. else true; \
  62. fi; \
  63. done
  64. - @for d in $(LIBSUBDIRS); \
  65. + @for d in $(DESTDIR)$(LIBSUBDIRS); \
  66. do \
  67. a=$(srcdir)/Lib/$$d; \
  68. if test ! -d $$a; then continue; else true; fi; \
  69. - b=$(LIBDEST)/$$d; \
  70. + b=$(DESTDIR)$(LIBDEST)/$$d; \
  71. if test ! -d $$b; then \
  72. echo "Creating directory $$b"; \
  73. mkdir $$b; \
  74. @@ -293,18 +293,18 @@
  75. @for i in $(srcdir)/Lib/*.py $(srcdir)/Lib/*.doc; \
  76. do \
  77. if test -x $$i; then \
  78. - $(INSTALL_PROGRAM) $$i $(LIBDEST); \
  79. - echo $(INSTALL_PROGRAM) $$i $(LIBDEST); \
  80. + $(INSTALL_PROGRAM) $$i $(DESTDIR)$(LIBDEST); \
  81. + echo $(INSTALL_PROGRAM) $$i $(DESTDIR)$(LIBDEST); \
  82. else \
  83. - $(INSTALL_DATA) $$i $(LIBDEST); \
  84. - echo $(INSTALL_DATA) $$i $(LIBDEST); \
  85. + $(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
  86. + echo $(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
  87. fi; \
  88. done
  89. @for d in $(LIBSUBDIRS); \
  90. do \
  91. a=$(srcdir)/Lib/$$d; \
  92. if test ! -d $$a; then continue; else true; fi; \
  93. - b=$(LIBDEST)/$$d; \
  94. + b=$(DESTDIR)$(LIBDEST)/$$d; \
  95. for i in $$a/*; \
  96. do \
  97. case $$i in \
  98. @@ -324,11 +324,11 @@
  99. esac; \
  100. done; \
  101. done
  102. - $(INSTALL_DATA) $(srcdir)/LICENSE $(LIBDEST)/LICENSE.txt
  103. - PYTHONPATH=$(LIBDEST) \
  104. - ./python$(EXE) -tt $(LIBDEST)/compileall.py $(LIBDEST)
  105. - PYTHONPATH=$(LIBDEST) \
  106. - ./python$(EXE) -O $(LIBDEST)/compileall.py $(LIBDEST)
  107. + $(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
  108. + PYTHONPATH=$(DESTDIR)$(LIBDEST) \
  109. + ./python$(EXE) -tt $(DESTDIR)$(LIBDEST)/compileall.py $(DESTDIR)$(LIBDEST)
  110. + PYTHONPATH=$(DESTDIR)$(LIBDEST) \
  111. + ./python$(EXE) -O $(DESTDIR)$(LIBDEST)/compileall.py $(DESTDIR)$(LIBDEST)
  112. # Create the PLATDIR source directory, if one wasn't distributed..
  113. $(srcdir)/Lib/$(PLATDIR):
  114. @@ -344,25 +344,25 @@
  115. inclinstall:
  116. @for i in $(INCLDIRSTOMAKE); \
  117. do \
  118. - if test ! -d $$i; then \
  119. - echo "Creating directory $$i"; \
  120. - mkdir $$i; \
  121. - chmod $(DIRMODE) $$i; \
  122. + if test ! -d $(DESTDIR)$$i; then \
  123. + echo "Creating directory $(DESTDIR)$$i"; \
  124. + mkdir $(DESTDIR)$$i; \
  125. + chmod $(DIRMODE) $(DESTDIR)$$i; \
  126. else true; \
  127. fi; \
  128. done
  129. @for i in $(srcdir)/Include/*.h; \
  130. do \
  131. - echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
  132. - $(INSTALL_DATA) $$i $(INCLUDEPY); \
  133. + echo $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
  134. + $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
  135. done
  136. - $(INSTALL_DATA) config.h $(CONFINCLUDEPY)/config.h
  137. + $(INSTALL_DATA) config.h $(DESTDIR)$(CONFINCLUDEPY)/config.h
  138. # Install the library and miscellaneous stuff needed for extending/embedding
  139. # This goes into $(exec_prefix)
  140. LIBPL= $(LIBP)/config
  141. libainstall: all
  142. - @for i in $(LIBDIR) $(LIBP) $(LIBPL); \
  143. + @for i in $(DESTDIR)$(LIBDIR) $(DESTDIR)$(LIBP) $(DESTDIR)$(LIBPL); \
  144. do \
  145. if test ! -d $$i; then \
  146. echo "Creating directory $$i"; \
  147. @@ -372,19 +372,19 @@
  148. fi; \
  149. done
  150. @if test -d $(LIBRARY); then :; else \
  151. - $(INSTALL_DATA) $(LIBRARY) $(LIBPL)/$(LIBRARY) ; \
  152. - $(RANLIB) $(LIBPL)/$(LIBRARY) ; \
  153. + $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
  154. + $(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
  155. fi
  156. - $(INSTALL_DATA) Modules/config.c $(LIBPL)/config.c
  157. - $(INSTALL_DATA) Modules/python.o $(LIBPL)/python.o
  158. - $(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(LIBPL)/config.c.in
  159. - $(INSTALL_DATA) Modules/Makefile $(LIBPL)/Makefile
  160. - $(INSTALL_DATA) Modules/Setup $(LIBPL)/Setup
  161. - $(INSTALL_DATA) Modules/Setup.local $(LIBPL)/Setup.local
  162. - $(INSTALL_DATA) Modules/Setup.config $(LIBPL)/Setup.config
  163. - $(INSTALL_PROGRAM) $(srcdir)/Modules/makesetup $(LIBPL)/makesetup
  164. - $(INSTALL_PROGRAM) $(srcdir)/install-sh $(LIBPL)/install-sh
  165. - $(INSTALL_DATA) $(srcdir)/Misc/Makefile.pre.in $(LIBPL)/Makefile.pre.in
  166. + $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
  167. + $(INSTALL_DATA) Modules/python.o $(DESTDIR)$(LIBPL)/python.o
  168. + $(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
  169. + $(INSTALL_DATA) Modules/Makefile $(DESTDIR)$(LIBPL)/Makefile
  170. + $(INSTALL_DATA) Modules/Setup $(DESTDIR)$(LIBPL)/Setup
  171. + $(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
  172. + $(INSTALL_DATA) Modules/Setup.config $(DESTDIR)$(LIBPL)/Setup.config
  173. + $(INSTALL_PROGRAM) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
  174. + $(INSTALL_PROGRAM) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
  175. + $(INSTALL_DATA) $(srcdir)/Misc/Makefile.pre.in $(DESTDIR)$(LIBPL)/Makefile.pre.in
  176. @if [ -s Modules/python.exp -a \
  177. "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
  178. echo; echo "Installing support files for building shared extension modules on AIX:"; \
  179. @@ -425,6 +425,7 @@
  180. CCSHARED="$(CCSHARED)" \
  181. LINKFORSHARED="$(LINKFORSHARED)" \
  182. DESTSHARED="$(DESTSHARED)" \
  183. + DESTDIR="$(DESTDIR)" \
  184. prefix="$(prefix)" \
  185. exec_prefix="$(exec_prefix)" \
  186. sharedinstall
  187. --- Python-2.0.1/Modules/Makefile.pre.in 2022-10-21 17:56:44.635251486 +1100
  188. +++ Python-2.0.1/Modules/Makefile.pre.in 2022-10-21 17:57:00.124415957 +1100
  189. @@ -240,7 +240,7 @@
  190. sharedinstall: $(DESTSHARED) $(SHAREDMODS)
  191. -for i in X $(SHAREDMODS); do \
  192. if test $$i != X; \
  193. - then $(INSTALL_SHARED) $$i $(DESTSHARED)/$$i; \
  194. + then $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/$$i; \
  195. fi; \
  196. done
  197. @@ -249,10 +249,10 @@
  198. $(DESTSHARED):
  199. @for i in $(DESTDIRS); \
  200. do \
  201. - if test ! -d $$i; then \
  202. - echo "Creating directory $$i"; \
  203. - mkdir $$i; \
  204. - chmod 755 $$i; \
  205. + if test ! -d $(DESTDIR)$$i; then \
  206. + echo "Creating directory $(DESTDIR)$$i"; \
  207. + mkdir $(DESTDIR)$$i; \
  208. + chmod 755 $(DESTDIR)$$i; \
  209. else true; \
  210. fi; \
  211. done