Permalink
Browse files

add DESTDIR support

git-svn-id: https://svn.r-project.org/R/trunk@41422 00db46b3-68df-0310-9c12-caf00c1e9a41
  • Loading branch information...
1 parent 608b347 commit 78bf050c72ca77c73ad0872b9b96751406145af2 ripley committed May 3, 2007
View
20 Makefile.in
@@ -79,10 +79,10 @@ install install-strip: installdirs svnonly
(cd $${d} && $(MAKE) $@) || exit 1; \
done
@for f in $(INSTFILES); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rhome)"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rhome)"; \
done
@for f in $(NON_SVN_INSTFILES); do \
- $(INSTALL_DATA) $${f} "$(rhome)"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rhome)"; \
done
@WANT_R_FRAMEWORK_TRUE@ $(MAKE) install-R-framework
@WANT_R_FRAMEWORK_TRUE@ @(sed 's|^LIBR =.*|LIBR = -F$(R_FRAMEWORK_DIR)/.. -framework R|' \
@@ -115,21 +115,21 @@ libR_la = lib/libR$(DYLIB_EXT)
install-libR:
@if test -f $(libR_la); then $(MAKE) install-libR-exists; fi
install-libR-exists:
- @$(MKINSTALLDIRS) "${libdir}"
- @$(INSTALL_DATA) -m755 $(libR_la) "${libdir}"
+ @$(MKINSTALLDIRS) "$(DESTDIR)${libdir}"
+ @$(INSTALL_DATA) -m755 $(libR_la) "$(DESTDIR)${libdir}"
installdirs:
- @$(MKINSTALLDIRS) "$(rhome)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rhome)"
uninstall:
@(for d in $(SUBDIRS); do rsd="$${d} $${rsd}"; done; \
for d in $${rsd}; do (cd $${d} && $(MAKE) $@); done)
@for f in $(INSTFILES) $(NON_SVN_INSTFILES); do \
- rm -f "$(rhome)/$${f}"; \
+ rm -f "$(DESTDIR)$(rhome)/$${f}"; \
done
- @rm -rf "$(Rexecbindir)" "$(rhome)/lib"
- @rmdir "$(rhome)" 2>/dev/null \
- || echo " dir $(rhome) not removed"
- @rm -f "${libdir}/libR$(DYLIB_EXT)"
+ @rm -rf "$(DESTDIR)$(Rexecbindir)" "$(DESTDIR)$(rhome)/lib"
+ @rmdir "$(DESTDIR)$(rhome)" 2>/dev/null \
+ || echo " dir $(DESTDIR)$(rhome) not removed"
+ @rm -f "$(DESTDIR)${libdir}/libR$(DYLIB_EXT)"
mostlyclean: clean
clean:
View
2 NEWS
@@ -190,6 +190,8 @@ INSTALLATION
building on AIX where the system iconv conflicts with
libiconv and is not compatible with R's requirements.
+ o There is support for 'DESTDIR': see the R-admin manual.
+
BUG FIXES
View
30 doc/Makefile.in
@@ -44,41 +44,41 @@ install: install-message installdirs install-sources install-sources2 install-ma
(cd $${d} && $(MAKE) $@) || exit 1; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rdocdir)"
- @$(MKINSTALLDIRS) $(mandir)/man1
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)"
+ @$(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1
install-man: R.1 Rscript.1
- @rm -f $(mandir)/man1/R.1
- @$(INSTALL_DATA) R.1 $(mandir)/man1
- @rm -f $(mandir)/man1/Rscript.1
- @@$(INSTALL_DATA) ${srcdir}/Rscript.1 $(mandir)/man1
+ @rm -f $(DESTDIR)$(mandir)/man1/R.1
+ @$(INSTALL_DATA) R.1 $(DESTDIR)$(mandir)/man1
+ @rm -f $(DESTDIR)$(mandir)/man1/Rscript.1
+ @@$(INSTALL_DATA) ${srcdir}/Rscript.1 $(DESTDIR)$(mandir)/man1
install-message:
@echo "installing $(subdir) ..."
install-sources:
@for f in $(INSTFILES); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rdocdir)"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rdocdir)"; \
done
install-sources2:
@for f in $(NON_SVN_INSTFILES); do \
- $(INSTALL_DATA) $${f} "$(rdocdir)"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)"; \
done
- $(INSTALL_DATA) $(top_srcdir)/NEWS "$(rdocdir)"
+ $(INSTALL_DATA) $(top_srcdir)/NEWS "$(DESTDIR)$(rdocdir)"
install-strip: install
uninstall:
@echo "uninstalling $(subdir) ..."
- @if test -d "$(rdocdir)" \
- && test "`cd \"$(rhome)\"; $(GETWD)`" \
+ @if test -d "$(DESTDIR)$(rdocdir)" \
+ && test "`cd \"$(DESTDIR)$(rhome)\"; $(GETWD)`" \
!= "`cd $(top_builddir); $(GETWD)`"; then \
for d in $(SUBDIRS); do \
(cd $${d} && $(MAKE) $@) || exit 1; \
done; \
for f in $(INSTFILES) $(NON_SVN_INSTFILES) NEWS; do \
- rm -f "$(rdocdir)"/$${f}; \
+ rm -f "$(DESTDIR)$(rdocdir)"/$${f}; \
done; \
- rmdir "$(rdocdir)" 2>/dev/null \
- || echo " subdir $(subdir) not removed"; \
+ rmdir "$(DESTDIR)$(rdocdir)" 2>/dev/null \
+ || echo " subdir $(DESTDIR)$(subdir) not removed"; \
fi
- @rm -f $(mandir)/man1/R.1 $(mandir)/man1/Rscript.1
+ @rm -f $(DESTDIR)$(mandir)/man1/R.1 $(DESTDIR)$(mandir)/man1/Rscript.1
dvi info pdf::
@(cd manual && $(MAKE) $@)
View
14 doc/html/Makefile.in
@@ -57,21 +57,21 @@ FORCE:
install: svnonly install-message installdirs install-sources
@for f in $(OBJECTS); do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/html"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/html"; \
done
@for d in $(SUBDIRS); do \
(cd $${d} && $(MAKE) $@) || exit 1; \
done
@for f in $(NON_SVN_INSTFILES); do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/html"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/html"; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rdocdir)/html"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)/html"
install-message:
@echo "installing $(subdir) ..."
install-sources:
@for f in $(INSTFILES); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rdocdir)/html"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rdocdir)/html"; \
done
install-strip: install
uninstall:
@@ -80,10 +80,10 @@ uninstall:
(cd $${d} && $(MAKE) $@); \
done
@for f in $(CLEANFILES) $(INSTFILES) $(NON_SVN_INSTFILES) $(OBJECTS); do \
- rm -f "$(rdocdir)/html/$${f}"; \
+ rm -f "$(DESTDIR)$(rdocdir)/html/$${f}"; \
done
- @rmdir "$(rdocdir)/html" 2>/dev/null \
- || echo " subdir $(subdir) not removed"
+ @rmdir "$(DESTDIR)$(rdocdir)/html" 2>/dev/null \
+ || echo " subdir $(DESTDIR)$(subdir) not removed"
mostlyclean:
clean:
View
8 doc/html/search/Makefile.in
@@ -65,21 +65,21 @@ index.txt:
install: install-message installdirs install-sources
@for f in $(OBJECTS); do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/html/search"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/html/search"; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rdocdir)/html/search"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)/html/search"
install-message:
@echo "installing $(subdir) ..."
install-sources:
@for f in $(INSTFILES); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rdocdir)/html/search"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rdocdir)/html/search"; \
done
install-strip: install
uninstall:
@echo "uninstalling $(subdir) ..."
- @rm -rf "$(rdocdir)/html/search"
+ @rm -rf "$(DESTDIR)$(rdocdir)/html/search"
mostlyclean:
clean:
View
48 doc/manual/Makefile.in
@@ -341,75 +341,75 @@ install: install-message installdirs install-html
install-message:
@echo "installing $(subdir) ..."
installdirs:
- @$(MKINSTALLDIRS) "$(rdocdir)/manual"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)/manual"
install-strip: install
install-dvi: dvi installdirs install-images-eps
@echo "installing R manuals in DVI format ..."
@for f in *.dvi; do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/manual"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/manual"; \
done
install-images-eps:
- @$(MKINSTALLDIRS) "$(rdocdir)/manual/images"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)/manual/images"
@-for f in $(srcdir)/images/*.eps; do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/manual/images"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/manual/images"; \
done
install-images-pdf:
- @$(MKINSTALLDIRS) "$(rdocdir)/manual/images"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rdocdir)/manual/images"
@-for f in $(srcdir)/images/*.pdf; do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/manual/images"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/manual/images"; \
done
## if there is no makeinfo >= 4.7 then there are no html pages
install-html:
@for f in $(OBJECTS_HTML); do \
if test -f $${f} ; then \
- $(INSTALL_DATA) $${f} "$(rdocdir)/manual"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/manual"; \
fi \
done
-install-info: info $(infodir)/dir
+install-info: info $(DESTDIR)$(infodir)/dir
@echo "installing R info pages ..."
@for f in $(OBJECTS_INFO:.info=.info*); do \
- $(INSTALL_DATA) $${f} "$(infodir)"; \
- $(R_GZIPCMD) -f "$(infodir)/$${f}"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(infodir)"; \
+ $(R_GZIPCMD) -f "$(DESTDIR)$(infodir)/$${f}"; \
done
@echo "updating '$(infodir)/dir' ..."
@for f in $(OBJECTS_INFO); do \
- $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/$${f} \
+ $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$${f} \
|| echo "you need to adjust $(infodir)/dir manually"; \
done
install-pdf: pdf installdirs
@echo "installing R manuals in PDF format ..."
@for f in *.pdf; do \
- $(INSTALL_DATA) $${f} "$(rdocdir)/manual"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rdocdir)/manual"; \
done
-$(infodir)/dir:
- @$(MKINSTALLDIRS) "$(infodir)"
- $(INSTALL_DATA) "$(srcdir)/dir" "$(infodir)"
+$(DESTDIR)$(infodir)/dir:
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(infodir)"
+ $(INSTALL_DATA) "$(srcdir)/dir" "$(DESTDIR)$(infodir)"
uninstall:
- @if test -f "$(infodir)/R-data.info" \
- || test -f "$(infodir)/R-data.info.gz"; then \
+ @if test -f "$(DESTDIR)$(infodir)/R-data.info" \
+ || test -f "$(DESTDIR)$(infodir)/R-data.info.gz"; then \
$(MAKE) uninstall-info; \
fi
@echo "uninstalling $(subdir) ..."
- @rm -rf "$(rdocdir)/manual"
+ @rm -rf "$(DESTDIR)$(rdocdir)/manual"
uninstall-dvi:
@echo "uninstalling R manuals in DVI format ..."
- @-rm -f "$(rdocdir)/manual"/images/*.eps
- @-rmdir "$(rdocdir)/manual"/images
- @-rm -f "$(rdocdir)/manual"/*.dvi
+ @-rm -f "$(DESTDIR)$(rdocdir)/manual"/images/*.eps
+ @-rmdir "$(DESTDIR)$(rdocdir)/manual"/images
+ @-rm -f "$(DESTDIR)$(rdocdir)/manual"/*.dvi
uninstall-info:
@echo "uninstalling R info pages ..."
@for f in $(OBJECTS_INFO); do \
- $(INSTALL_INFO) --remove --info-dir=$(infodir) $${f} \
+ $(INSTALL_INFO) --remove --info-dir=$(DESTDIR)$(infodir) $${f} \
|| echo "you need to adjust $(infodir)/dir manually"; \
done
@for f in $(OBJECTS_INFO:.info=.info*); do \
- rm -f "$(infodir)/$${f}" "$(infodir)/$${f}.gz" ; \
+ rm -f "$(DESTDIR)$(infodir)/$${f}" "$(DESTDIR)$(infodir)/$${f}.gz" ; \
done
uninstall-pdf:
@echo "uninstalling R manuals in PDF format ..."
- @-rm -f "$(rdocdir)/manual"/*.pdf
+ @-rm -f "$(DESTDIR)$(rdocdir)/manual"/*.pdf
mostlyclean: clean
clean:
View
7 doc/manual/R-admin.texi
@@ -608,6 +608,13 @@ option @option{--infodir}). The DVI and PDF files are installed into
the @R{} @file{doc} tree, set by the @command{make} variable
@code{rdocdir}.
+A staged installation is possible, that it is installing @R{} into a
+temporary directory in order to move the installed tree to its final
+destination. In this case @code{prefix} (and so on) should reflect
+the final destination, and @env{DESTDIR} should be used: see
+@url{http://www.gnu.org/prep/standards/html_node/DESTDIR.html}
+
+
@node Uninstallation, Sub-architectures, Installation, Installing R under Unix-alikes
@section Uninstallation
View
20 etc/Makefile.in
@@ -54,26 +54,26 @@ R: $(OBJECTS)
install: installdirs
@echo "installing $(subdir) ..."
- @$(INSTALL_DATA) $(srcdir)/repositories "$(rhome)/$(subdir)"
+ @$(INSTALL_DATA) $(srcdir)/repositories "$(DESTDIR)$(rhome)/$(subdir)"
@for f in $(OBJECTS); do \
- $(INSTALL_DATA) $${f} "$(rhome)/$(subdir)$(R_ARCH)"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)"; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rhome)/$(subdir)$(R_ARCH)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)"
install-strip: install
uninstall:
@echo "uninstalling $(subdir) ..."
- @if test -d "$(rhome)/$(subdir)" \
- && test "`cd \"$(rhome)\"; $(GETWD)`" \
+ @if test -d "$(DESTDIR)$(rhome)/$(subdir)" \
+ && test "`cd \"$(DESTDIR)$(rhome)\"; $(GETWD)`" \
!= "`cd $(top_builddir); $(GETWD)`"; then \
- (cd "$(rhome)/$(subdir)" && rm -f $(INSTFILES)); \
- (cd "$(rhome)/$(subdir)$(R_ARCH)" && rm -f $(OBJECTS)); \
+ (cd "$(DESTDIR)$(rhome)/$(subdir)" && rm -f $(INSTFILES)); \
+ (cd "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)" && rm -f $(OBJECTS)); \
if test -n "$(R_ARCH)"; then \
- rmdir "$(rhome)/$(subdir)$(R_ARCH)" 2> /dev/null ; \
+ rmdir "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)" 2> /dev/null ; \
fi ; \
- rmdir "$(rhome)/$(subdir)" 2> /dev/null \
- || echo " subdir $(subdir) not removed"; \
+ rmdir "$(DESTDIR)$(rhome)/$(subdir)" 2> /dev/null \
+ || echo " subdir $(DESTDIR)$(subdir) not removed"; \
fi
mostlyclean: clean
View
2 po/Makefile.in.in
@@ -35,7 +35,7 @@ top_builddir = ..
include $(top_builddir)/Makeconf
-Rsharedir = ${rsharedir}
+Rsharedir = $(DESTDIR)${rsharedir}
Rlocaledir = $(Rsharedir)/locale
mkinstalldirs = $(MKINSTALLDIRS)
View
40 share/Makefile.in
@@ -33,56 +33,56 @@ docs:
install: install-message installdirs install-sources
installdirs:
- @$(MKINSTALLDIRS) "$(rsharedir)"
- @$(MKINSTALLDIRS) "$(rsharedir)/R"
- @$(MKINSTALLDIRS) "$(rsharedir)/encodings"
- @$(MKINSTALLDIRS) "$(rsharedir)/java"
- @$(MKINSTALLDIRS) "$(rsharedir)/licenses"
- @$(MKINSTALLDIRS) "$(rsharedir)/make"
- @$(MKINSTALLDIRS) "$(rsharedir)/perl"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/R"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/encodings"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/java"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/licenses"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/make"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/perl"
@for d in $(SUBDIRS_SHARE_PERL); do \
- $(MKINSTALLDIRS) "$(rsharedir)/perl/$${d}"; \
+ $(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/perl/$${d}"; \
done
- @$(MKINSTALLDIRS) "$(rsharedir)/sh"
- @$(MKINSTALLDIRS) "$(rsharedir)/texmf"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/sh"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rsharedir)/texmf"
install-message:
@echo "installing share ..."
install-sources: installdirs
@for f in $(srcdir)/R/*.R; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/R"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/R"; \
done
@for f in $(srcdir)/encodings/*; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/encodings"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/encodings"; \
done
@for f in $(srcdir)/java/*; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/java"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/java"; \
done
@for f in $(srcdir)/licenses/*; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/licenses"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/licenses"; \
done
@for f in $(srcdir)/make/*.mk; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/make"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/make"; \
done
@for d in $(SUBDIRS_SHARE_PERL); do \
for f in $(srcdir)/perl/$${d}/*.pm; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/perl/$${d}"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/perl/$${d}"; \
done; \
done
@for f in $(srcdir)/perl/*.pl; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/perl"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/perl"; \
done
@for f in $(srcdir)/sh/*.sh; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/sh"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/sh"; \
done
@for f in $(srcdir)/texmf/*.sty \
$(srcdir)/texmf/*.fd; do \
- $(INSTALL_DATA) $${f} "$(rsharedir)/texmf"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rsharedir)/texmf"; \
done
install-strip: install
uninstall:
@echo "uninstalling share ..."
- @rm -rf "$(rsharedir)"
+ @rm -rf "$(DESTDIR)$(rsharedir)"
## we cannot remove make/vars.mk until distclean as etc/Makeconf includes it.
mostlyclean:
View
10 src/extra/blas/Makefile.in
@@ -36,15 +36,15 @@ R:
@USE_EXTERNAL_BLAS_TRUE@ $(DYLIB_LINK) -o $(Rblas_la) $^ @BLAS_LIBS0@ $(Rblas_la_LIBADD0)
Rblas_install: $(Rblas_la)
- @$(MKINSTALLDIRS) $(Rexeclibdir)
+ @$(MKINSTALLDIRS) $(DESTDIR)$(Rexeclibdir)
@$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rblas_la) \
- $(Rexeclibdir)/$(Rblas_la)
+ $(DESTDIR)$(Rexeclibdir)/$(Rblas_la)
Rblas_install-strip: $(Rblas_la)
- @$(MKINSTALLDIRS) $(Rexeclibdir)
- @$(INSTALL) $(Rblas_la) $(Rexeclibdir)/$(Rblas_la)
+ @$(MKINSTALLDIRS) $(DESTDIR)$(Rexeclibdir)
+ @$(INSTALL) $(Rblas_la) $(DESTDIR)$(Rexeclibdir)/$(Rblas_la)
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexeclibdir)/$(Rblas_la)" ;\
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexeclibdir)/$(Rblas_la)" ;\
fi
mostlyclean: clean
View
10 src/include/Makefile.in
@@ -86,15 +86,15 @@ install: installdirs install-intl-@USE_INCLUDED_LIBINTL@
(cd $${d} && $(MAKE) $@) || exit 1; \
done
@for f in $(SRC_HEADERS); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rincludedir)"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rincludedir)"; \
done
@for f in $(OBJ_HEADERS); do \
- $(INSTALL_DATA) $${f} "$(rincludedir)@R_ARCH@"; \
+ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rincludedir)@R_ARCH@"; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rincludedir)@R_ARCH@"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rincludedir)@R_ARCH@"
install-intl-yes:
- @$(INSTALL_DATA) libintl.h "$(rincludedir)@R_ARCH@"
+ @$(INSTALL_DATA) libintl.h "$(DESTDIR)$(rincludedir)@R_ARCH@"
install-intl-no:
install-strip:
@@ -103,7 +103,7 @@ uninstall:
@for d in $(SUBDIRS); do \
(cd $${d} && $(MAKE) $@) || exit 1; \
done
- @rm -rf "$(rincludedir)"
+ @rm -rf "$(DESTDIR)$(rincludedir)"
mostlyclean: clean
clean:
View
6 src/include/R_ext/Makefile.in
@@ -49,14 +49,14 @@ $(TIMESTAMPS): stamp-R
install: installdirs
@for f in $(R_EXT_HEADERS); do \
- $(INSTALL_DATA) $(srcdir)/$${f} "$(rincludedir)/R_ext"; \
+ $(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rincludedir)/R_ext"; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(rincludedir)/R_ext"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rincludedir)/R_ext"
install-strip:
$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" install
uninstall:
- @rm -rf "$(rincludedir)/R_ext"
+ @rm -rf "$(DESTDIR)$(rincludedir)/R_ext"
mostlyclean: clean
clean:
View
16 src/library/Makefile.in
@@ -106,23 +106,23 @@ examples:
install: installdirs
@echo "installing packages ..."
- @cp -r $(top_builddir)/library "$(rhome)" || \
+ @cp -r $(top_builddir)/library "$(DESTDIR)$(rhome)" || \
(cd $(top_builddir)/library; \
- $(TAR) cf - . | (cd "$(rhome)/library"; $(TAR) xmof -))
+ $(TAR) cf - . | (cd "$(DESTDIR)$(rhome)/library"; $(TAR) xmof -))
@echo " building HTML index ..."
- @echo "tools:::unix.packages.html(.Library, docdir=\"${rdocdir}\")" | \
+ @echo "tools:::unix.packages.html(.Library, docdir=\"$(DESTDIR)${rdocdir}\")" | \
R_DEFAULT_PACKAGES=NULL LC_ALL=C ${R_EXE} >/dev/null
installdirs:
- @$(MKINSTALLDIRS) "$(rhome)/library"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(rhome)/library"
install-strip:
@$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" install
uninstall:
@echo "uninstalling packages ..."
- @(cd "$(rhome)/library"; \
+ @(cd "$(DESTDIR)$(rhome)/library"; \
for p in $(R_PKGS); do rm -rf $${p}; done)
- @rm -f "$(rhome)/library/R.css"
- @rmdir "$(rhome)/library" 2>/dev/null \
- || echo " subdir $(rhome)/library not removed"
+ @rm -f "$(DESTDIR)$(rhome)/library/R.css"
+ @rmdir "$(DESTDIR)$(rhome)/library" 2>/dev/null \
+ || echo " subdir $(DESTDIR)$(rhome)/library not removed"
mostlyclean: clean
View
16 src/main/Makefile.in
@@ -186,21 +186,21 @@ install: installdirs
@$(MAKE) install-bin
@if test -f $(libR_la); then $(MAKE) install-lib; fi
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecbindir2)"
- @$(MKINSTALLDIRS) "$(Rexeclibdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecbindir2)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexeclibdir)"
install-bin: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_binary) "$(Rexecbindir2)/R"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_binary) "$(DESTDIR)$(Rexecbindir2)/R"
install-lib: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(libR_la) "$(Rexeclibdir)/$(libR_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(libR_la) "$(DESTDIR)$(Rexeclibdir)/$(libR_la)"
install-strip: installdirs
- @${INSTALL_PROGRAM} -s $(R_binary) "$(Rexecbindir2)/R"
+ @${INSTALL_PROGRAM} -s $(R_binary) "$(DESTDIR)$(Rexecbindir2)/R"
@if test -f $(libR_la); then $(MAKE) install-lib; fi
@if test -n "$(STRIP_LIBS)"; then \
- if test -f $(libR_la); then $(STRIP_LIBS) "$(Rexeclibdir)/$(libR_la)"; fi; \
+ if test -f $(libR_la); then $(STRIP_LIBS) "$(DESTDIR)$(Rexeclibdir)/$(libR_la)"; fi; \
fi
uninstall:
- @rm -f "$(Rexecbindir)/exec/$(R_ARCH)/R" "$(Rexecbindir)/R.bin"
- @rm -f "$(Rexeclibdir)/libR$(DYLIB_EXT)"
+ @rm -f "$(DESTDIR)$(Rexecbindir)/exec/$(R_ARCH)/R" "$(DESTDIR)$(Rexecbindir)/R.bin"
+ @rm -f "$(DESTDIR)$(Rexeclibdir)/libR$(DYLIB_EXT)"
mostlyclean: clean
clean:
View
4 src/modules/Makefile.in
@@ -32,9 +32,9 @@ install install-strip:
(cd $${d} && $(MAKE) $@) || exit 1; \
done
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecmodulesdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
uninstall:
- @rm -rf "$(rhome)/modules"
+ @rm -rf "$(DESTDIR)$(rhome)/modules"
mostlyclean: clean
clean:
View
8 src/modules/X11/Makefile.in
@@ -51,13 +51,13 @@ $(R_X11_la): $(OBJECTS)
## </FIXME>
install: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_X11_la) "$(Rexecmodulesdir)/$(R_X11_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_X11_la) "$(DESTDIR)$(Rexecmodulesdir)/$(R_X11_la)"
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecmodulesdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
install-strip: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_X11_la) "$(Rexecmodulesdir)/$(R_X11_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(R_X11_la) "$(DESTDIR)$(Rexecmodulesdir)/$(R_X11_la)"
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexecmodulesdir)/$(R_X11_la)" ;\
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexecmodulesdir)/$(R_X11_la)" ;\
fi
uninstall:
@rm -f "$(Rexecmodulesdir)/R_X11$(SHLIB_EXT)"
View
8 src/modules/internet/Makefile.in
@@ -49,13 +49,13 @@ $(internet_la): $(OBJECTS)
## </FIXME>
install: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(internet_la) "$(Rexecmodulesdir)/$(internet_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(internet_la) "$(DESTDIR)$(Rexecmodulesdir)/$(internet_la)"
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecmodulesdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
install-strip: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(internet_la) "$(Rexecmodulesdir)/$(internet_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(internet_la) "$(DESTDIR)$(Rexecmodulesdir)/$(internet_la)"
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexecmodulesdir)/$(internet_la)" ;\
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexecmodulesdir)/$(internet_la)" ;\
fi
uninstall:
@rm -f "$(Rexecmodulesdir)/$(internet_la)"
View
14 src/modules/lapack/Makefile.in
@@ -86,19 +86,19 @@ Rlapack_install: $(Rlapack_la)
$(Rexeclibdir)/$(Rlapack_la)
install: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(Rexecmodulesdir)/$(lapack_la)"
-@USE_EXTERNAL_LAPACK_FALSE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(Rexeclibdir)/$(Rlapack_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)"
+@USE_EXTERNAL_LAPACK_FALSE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)"
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecmodulesdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
install-strip-Rlapack:
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(Rexeclibdir)/$(Rlapack_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(Rlapack_la) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)"
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexeclibdir)/$(Rlapack_la)"; \
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexeclibdir)/$(Rlapack_la)"; \
fi
install-strip: @USE_EXTERNAL_LAPACK_FALSE@ install-strip-Rlapack
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(Rexecmodulesdir)/$(lapack_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(lapack_la) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)"
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexecmodulesdir)/$(lapack_la)"; \
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexecmodulesdir)/$(lapack_la)"; \
fi
uninstall:
@rm -f "$(Rexecmodulesdir)/$(lapack_la)"
View
8 src/modules/vfonts/Makefile.in
@@ -50,13 +50,13 @@ $(vfonts_la): $(OBJECTS)
## </FIXME>
install: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(vfonts_la) "$(Rexecmodulesdir)/$(vfonts_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(vfonts_la) "$(DESTDIR)$(Rexecmodulesdir)/$(vfonts_la)"
installdirs:
- @$(MKINSTALLDIRS) "$(Rexecmodulesdir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecmodulesdir)"
install-strip: installdirs
- @$(SHELL) $(top_srcdir)/tools/copy-if-change $(vfonts_la) "$(Rexecmodulesdir)/$(vfonts_la)"
+ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(vfonts_la) "$(DESTDIR)$(Rexecmodulesdir)/$(vfonts_la)"
@if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(Rexecmodulesdir)/$(vfonts_la)" ;\
+ $(STRIP_LIBS) "$(DESTDIR)$(Rexecmodulesdir)/$(vfonts_la)" ;\
fi
uninstall:
@rm -f "$(Rexecmodulesdir)/vfonts$(SHLIB_EXT)"
View
20 src/nmath/standalone/Makefile.in
@@ -123,28 +123,28 @@ test: $(srcdir)/test.c
-L. -lRmath $(LIBM)
install: installdirs install-header @WANT_R_FRAMEWORK_FALSE@ install-pc
-@WANT_R_FRAMEWORK_FALSE@ @!(test -f $(libRmath_la)) || $(SHELL) $(top_srcdir)/tools/copy-if-change $(libRmath_la) $(libdir)/$(libRmath_la)
-@WANT_R_FRAMEWORK_FALSE@ @!(test -f libRmath.a) || $(SHELL) $(top_srcdir)/tools/copy-if-change libRmath.a $(libdir)/libRmath.a
+@WANT_R_FRAMEWORK_FALSE@ @!(test -f $(libRmath_la)) || $(SHELL) $(top_srcdir)/tools/copy-if-change $(libRmath_la) $(DESTDIR)$(libdir)/$(libRmath_la)
+@WANT_R_FRAMEWORK_FALSE@ @!(test -f libRmath.a) || $(SHELL) $(top_srcdir)/tools/copy-if-change libRmath.a $(DESTDIR)$(libdir)/libRmath.a
@WANT_R_FRAMEWORK_TRUE@ @!(test -f $(libRmath_la)) || cp $(libRmath_la) $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/lib/$(libRmath_la) && install_name_tool -id $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/lib/$(libRmath_la) $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/lib/$(libRmath_la)
@WANT_R_FRAMEWORK_TRUE@ @!(test -f libRmath.a) || $(SHELL) $(top_srcdir)/tools/copy-if-change libRmath.a $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/lib/libRmath.a
install-strip: installdirs install-header install-pc
@if test -f $(libRmath_la); then \
$(INSTALL) $(libRmath_la) "$(libdir)/$(libRmath_la)"; \
if test -n "$(STRIP_LIBS)"; then \
- $(STRIP_LIBS) "$(libdir)/$(libRmath_la)"; \
+ $(STRIP_LIBS) "$(DESTDIR)$(libdir)/$(libRmath_la)"; \
fi; \
fi
- @!(test -f libRmath.a) || $(SHELL) $(top_srcdir)/tools/copy-if-change libRmath.a $(libdir)/libRmath.a
+ @!(test -f libRmath.a) || $(SHELL) $(top_srcdir)/tools/copy-if-change libRmath.a $(DESTDIR)$(libdir)/libRmath.a
install-header:
@(cd ../../include; $(MAKE) Rmath.h)
-@WANT_R_FRAMEWORK_FALSE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change ../../include/Rmath.h $(includedir)/Rmath.h
+@WANT_R_FRAMEWORK_FALSE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change ../../include/Rmath.h $(DESTDIR)$(includedir)/Rmath.h
@WANT_R_FRAMEWORK_TRUE@ @$(SHELL) $(top_srcdir)/tools/copy-if-change ../../include/Rmath.h $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/include/Rmath.h
installdirs:
-@WANT_R_FRAMEWORK_FALSE@ @$(MKINSTALLDIRS) $(includedir)
-@WANT_R_FRAMEWORK_FALSE@ @$(MKINSTALLDIRS) $(libdir)
+@WANT_R_FRAMEWORK_FALSE@ @$(MKINSTALLDIRS) $(DESTDIR)$(includedir)
+@WANT_R_FRAMEWORK_FALSE@ @$(MKINSTALLDIRS) $(DESTDIR)$(libdir)
@WANT_R_FRAMEWORK_TRUE@ @$(MKINSTALLDIRS) $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/include
@WANT_R_FRAMEWORK_TRUE@ @$(MKINSTALLDIRS) $(R_FRAMEWORK_DIR)/Versions/$(FW_VERSION)/Resources/lib
@@ -162,13 +162,13 @@ install-Rmath-framework: $(libRmath_la)
@ln -sf Versions/Current/Rmath $(RMATH_FRAMEWORK_DIR)/Rmath
install-pc:
- @$(MKINSTALLDIRS) "$(libdir)/pkgconfig"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(libdir)/pkgconfig"
@$(SED) -e "s:@libdir:$(libdir):" -e "s:@includedir:$(includedir):" \
-e 's/@VERSION/$(VERSION)/' -e 's/@libm/$(LIBM)/' $(srcdir)/libRmath.pc.in \
- > "$(libdir)/pkgconfig/libRmath.pc"
+ > "$(DESTDIR)$(libdir)/pkgconfig/libRmath.pc"
uninstall:
- @rm -f $(includedir)/Rmath.h $(libdir)/$(libRmath_la) $(libdir)/libRmath.a "$(libdir)/pkgconfig/libRmath.pc"
+ @rm -f $(DESTDIR)$(includedir)/Rmath.h $(DESTDIR)$(libdir)/$(libRmath_la) $(DESTDIR)$(libdir)/libRmath.a "$(DESTDIR)$(libdir)/pkgconfig/libRmath.pc"
@WANT_R_FRAMEWORK_TRUE@ @rm -f $(R_FRAMEWORK_DIR)/Versions/$(VERSION)/Resources/include/Rmath.h $(R_FRAMEWORK_DIR)/Versions/$(VERSION)/Resources/lib/libRmath.a $(R_FRAMEWORK_DIR)/Versions/$(VERSION)/Resources/lib/$(libRmath_la)
mostlyclean: clean
View
24 src/scripts/Makefile.in
@@ -94,32 +94,32 @@ $(top_builddir)/libtool:
@(cd $(@D); $(MAKE) $(@F))
install: installdirs install-cmds
- @rm -f $(bindir)/R
+ @rm -f $(DESTDIR)$(bindir)/R
@(d=`echo '$(rhome)' | sed 's,/,\\\/,g';`; \
sed -e "s/\\(R_HOME_DIR=\\).*/\\1$${d}/;" -e "s+\\(R_SHARE_DIR=\\).*+\\1$(rsharedir)+;" -e "s+\\(R_INCLUDE_DIR=\\).*+\\1$(rincludedir)+;" -e "s+\\(R_DOC_DIR=\\).*+\\1$(rdocdir)+;"\
- < R.fe > "$(Rexecbindir)/R")
- @$(INSTALL_SCRIPT) "$(Rexecbindir)/R" "$(bindir)/R"
- @chmod 755 "$(bindir)/R" "$(Rexecbindir)/R"
-## why of all the scriots does this alone chmod just one copy?
+ < R.fe > "$(DESTDIR)$(Rexecbindir)/R")
+ @$(INSTALL_SCRIPT) "$(DESTDIR)$(Rexecbindir)/R" "$(DESTDIR)$(bindir)/R"
+ @chmod 755 "$(DESTDIR)$(bindir)/R" "$(DESTDIR)$(Rexecbindir)/R"
+## why of all the scripts does this alone chmod just one copy?
installdirs:
- @$(MKINSTALLDIRS) $(bindir)
+ @$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
install-cmds:
- @$(MKINSTALLDIRS) "$(Rexecbindir)"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecbindir)"
@for f in $(SCRIPTS_S); do \
- $(INSTALL_SCRIPT) $(srcdir)/$${f} "$(Rexecbindir)"; \
+ $(INSTALL_SCRIPT) $(srcdir)/$${f} "$(DESTDIR)$(Rexecbindir)"; \
done
@for f in $(SCRIPTS_B); do \
- $(INSTALL_SCRIPT) $${f} "$(Rexecbindir)"; \
+ $(INSTALL_SCRIPT) $${f} "$(DESTDIR)$(Rexecbindir)"; \
done
- @$(INSTALL_SCRIPT) $(top_builddir)/libtool "$(Rexecbindir)"
+ @$(INSTALL_SCRIPT) $(top_builddir)/libtool "$(DESTDIR)$(Rexecbindir)"
## there are no programs to install in this dir
install-strip:
@$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" install
uninstall:
@for f in $(SCRIPTS_S) $(SCRIPTS_B) libtool R; do \
- rm -f "$(Rexecbindir)/$${f}"; \
+ rm -f "$(DESTDIR)$(Rexecbindir)/$${f}"; \
done
- @rm -f $(bindir)/R
+ @rm -f $(DESTDIR)$(bindir)/R
mostlyclean: clean
clean:
View
16 src/unix/Makefile.in
@@ -68,20 +68,20 @@ maintainer-clean: distclean
install-Rscript:
$(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) -DR_HOME='"$(rhome)"' -o Rscript \
$(srcdir)/Rscript.c
- @$(MKINSTALLDIRS) "$(Rexecbindir)"
- @$(INSTALL_PROGRAM) Rscript "$(Rexecbindir)/Rscript"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecbindir)"
+ @$(INSTALL_PROGRAM) Rscript "$(DESTDIR)$(Rexecbindir)/Rscript"
## substitute at install time to allow 'prefix' to be overridden
install-pc:
- @$(MKINSTALLDIRS) "$(libdir)/pkgconfig"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(libdir)/pkgconfig"
@$(SED) -e "s:@rhome:$(rhome):" -e "s:@rincludedir:$(rincludedir):" \
-e 's/@VERSION/$(VERSION)/' $(srcdir)/libR.pc.in \
- > "$(libdir)/pkgconfig/libR.pc"
+ > "$(DESTDIR)$(libdir)/pkgconfig/libR.pc"
install: install-Rscript @WANT_R_SHLIB_TRUE@ install-pc
- @$(MKINSTALLDIRS) "$(bindir)"
- @$(INSTALL_PROGRAM) Rscript "$(bindir)/Rscript"
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(bindir)"
+ @$(INSTALL_PROGRAM) Rscript "$(DESTDIR)$(bindir)/Rscript"
uninstall:
- @rm -f "$(bindir)/Rscript" "$(Rexecbindir)/Rscript" \
- "$(libdir)/pkgconfig/libR.pc"
+ @rm -f "$(DESTDIR)$(bindir)/Rscript" "$(DESTDIR)$(Rexecbindir)/Rscript" \
+ "$(DESTDIR)$(libdir)/pkgconfig/libR.pc"
install-strip:
@$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" install

0 comments on commit 78bf050

Please sign in to comment.