aports/testing/openvi/add-destdir.patch
Jason Swank e8d18ddf76 testing/openvi: various changes
- Binaries are prefixed with "o" to avoid conflicting with vim (ex, view)

- The makefile patch to avoid /var/tmp mods was updated with accurate notes
  and renamed (rm-recover.patch).  A PR has been opened upstream.

- A makefile patch to create relative rather than absolute symlinks for ex, view.
  A PR has been opened upstream.

- A makefile patch to handle DESTDIR.  A PR has been opened upstream.
2023-04-24 13:19:50 +02:00

190 lines
9.4 KiB
Diff

Handle DESTDIR and PREFIX idiomatically for the install target.
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -166,2 +166,3 @@
PREFIX ?= /usr/local
+DESTDIR ?=
@@ -584,67 +585,67 @@
ifndef DEBUG
- -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(PREFIX)/bin"
+ -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(DESTDIR)$(PREFIX)/bin"
endif # DEBUG
- @$(VERBOSE); $(TEST) -d "$(PREFIX)/bin" || \
- $(MKDIR) "$(PREFIX)/bin"
+ @$(VERBOSE); $(TEST) -d "$(DESTDIR)$(PREFIX)/bin" || \
+ $(MKDIR) "$(DESTDIR)$(PREFIX)/bin"
ifndef DEBUG
- -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(PREFIX)/libexec"
+ -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(DESTDIR)$(PREFIX)/libexec"
endif # DEBUG
- @$(VERBOSE); $(TEST) -d "$(PREFIX)/libexec" || \
- $(MKDIR) "$(PREFIX)/libexec"
+ @$(VERBOSE); $(TEST) -d "$(DESTDIR)$(PREFIX)/libexec" || \
+ $(MKDIR) "$(DESTDIR)$(PREFIX)/libexec"
ifndef DEBUG
- -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(PREFIX)/share/man/man1"
+ -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(DESTDIR)$(PREFIX)/share/man/man1"
endif # DEBUG
- @$(VERBOSE); $(TEST) -d "$(PREFIX)/share/man/man1" || \
- $(MKDIR) "$(PREFIX)/share/man/man1"
+ @$(VERBOSE); $(TEST) -d "$(DESTDIR)$(PREFIX)/share/man/man1" || \
+ $(MKDIR) "$(DESTDIR)$(PREFIX)/share/man/man1"
ifndef DEBUG
- -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(PREFIX)/share/man/man8"
+ -@$(PRINTF) "\r\t%s\t%42s\n" "mkdir:" "$(DESTDIR)$(PREFIX)/share/man/man8"
endif # DEBUG
- @$(VERBOSE); $(TEST) -d "$(PREFIX)/share/man/man8" || \
- $(MKDIR) "$(PREFIX)/share/man/man8"
+ @$(VERBOSE); $(TEST) -d "$(DESTDIR)$(PREFIX)/share/man/man8" || \
+ $(MKDIR) "$(DESTDIR)$(PREFIX)/share/man/man8"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "cp:" "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
+ "cp:" "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
endif # DEBUG
- @$(VERBOSE); $(CP) ./bin/vi \
- "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
- $(CHOWN) "$(IUSGR)" "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
- $(CHMOD) "$(IPERM)" "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
+ @$(VERBOSE); $(CP) ./bin/vi \
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
+ $(CHOWN) "$(IUSGR)" "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
+ $(CHMOD) "$(IPERM)" "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "ln:" "$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
+ "ln:" "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
endif # DEBUG
- @$(VERBOSE); $(TEST) -x "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
- $(LNS) "$(BINPREFIX)vi$(BINSUFFIX)" \
- "$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
+ @$(VERBOSE); $(TEST) -x "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
+ $(LNS) "$(BINPREFIX)vi$(BINSUFFIX)" \
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "ln:" "$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
+ "ln:" "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
endif # DEBUG
- @$(VERBOSE); $(TEST) -x "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
- $(LNS) "$(BINPREFIX)vi$(BINSUFFIX)" \
- "$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
+ @$(VERBOSE); $(TEST) -x "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" && \
+ $(LNS) "$(BINPREFIX)vi$(BINSUFFIX)" \
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "cp:" "$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
+ "cp:" "$(DESTDIR)$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
endif # DEBUG
- @$(VERBOSE); $(CP) "./scripts/virecover" \
- "$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)" && \
- $(CHMOD) "$(IPERM)" \
- "$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
+ @$(VERBOSE); $(CP) "./scripts/virecover" \
+ "$(DESTDIR)$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)" && \
+ $(CHMOD) "$(IPERM)" \
+ "$(DESTDIR)$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "cp:" "$(PREFIX)/share/man/man1/$(BINPREFIX){vi,ex,view}$(BINSUFFIX).1"
+ "cp:" "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX){vi,ex,view}$(BINSUFFIX).1"
endif # DEBUG
- @$(VERBOSE); $(CP) "docs/USD.doc/vi.man/vi.1" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" && \
- $(LNS) "$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1" && \
- $(LNS) "$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
+ @$(VERBOSE); $(CP) "docs/USD.doc/vi.man/vi.1" \
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" && \
+ $(LNS) "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" \
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1" && \
+ $(LNS) "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1" \
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
ifndef DEBUG
-@$(PRINTF) "\r\t%s\t%42s\n" \
- "cp:" "$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
+ "cp:" "$(DESTDIR)$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
endif # DEBUG
@$(VERBOSE); $(CP) "scripts/virecover.8" \
- "$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
+ "$(DESTDIR)$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
@@ -659,6 +660,6 @@
-@$(PRINTF) "\r\t$(STRIP):\t%42s\n" \
- "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
endif # DEBUG
-@$(VERBOSE); $(PENV) OBJECT_MODE=$(MAIXBITS) \
- $(STRIP) "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" || \
+ $(STRIP) "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)" || \
$(TRUE)
@@ -763,48 +764,48 @@
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)vi$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)ex$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/bin/$(BINPREFIX)view$(BINSUFFIX)"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)vi$(BINSUFFIX).1"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)ex$(BINSUFFIX).1"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1"
+ "$(DESTDIR)$(PREFIX)/share/man/man1/$(BINPREFIX)view$(BINSUFFIX).1"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
+ "$(DESTDIR)$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
+ "$(DESTDIR)$(PREFIX)/share/man/man8/$(BINPREFIX)vi.recover$(BINSUFFIX).8"
ifndef DEBUG
-@$(PRINTF) "\r\trm:\t%42s\n" \
- "$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
endif # DEBUG
-@$(VERBOSE); $(RMF) \
- "$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"
+ "$(DESTDIR)$(PREFIX)/libexec/$(BINPREFIX)vi.recover$(BINSUFFIX)"