Diff for /loncom/build/Makefile between versions 1.89 and 1.100

version 1.89, 2002/04/27 21:23:17 version 1.100, 2002/05/08 20:19:25
Line 8  DIST=$(DISTPROBE) Line 8  DIST=$(DISTPROBE)
 CATEGORY="development"  CATEGORY="development"
 SOURCE=../..  SOURCE=../..
 TARGET=""  TARGET=""
   DIRTARGET=loncapa
 NORESTORECONF="0"  NORESTORECONF="0"
 HOSTNAME=""  HOSTNAME=""
 LAUNCH=| perl  LAUNCH=| perl
Line 77  TEST_hosts_tab: Line 78  TEST_hosts_tab:
  echo "there is a defined link; assume okay"; \   echo "there is a defined link; assume okay"; \
  else echo "**** ERROR **** hosts.tab not defined!" && \   else echo "**** ERROR **** hosts.tab not defined!" && \
      echo -n "You need to do one of the following within your " && \       echo -n "You need to do one of the following within your " && \
      echo "CVS repository" && \       echo "CVS repository (cd loncapa/loncom)" && \
      echo "   1) cd ../; ln -s production_hosts.tab hosts.tab" && \       echo "   1) ln -s production_hosts.tab hosts.tab" && \
      echo "   2) cd ../; ln -s development_hosts.tab hosts.tab" && \       echo "   2) ln -s development_hosts.tab hosts.tab" && \
      echo "or 3) cd ../; ln -s rawhide_hosts.tab hosts.tab" && \       echo "or 3) ln -s rawhide_hosts.tab hosts.tab" && \
      echo "(you most likely want option #1, production_hosts.tab)" && \       echo "(you most likely want option #1, production_hosts.tab)" && \
      exit 1; \       exit 1; \
  fi   fi
Line 203  sanitycheck: Line 204  sanitycheck:
  perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \   perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \
  tee -a WARNINGS   tee -a WARNINGS
   
   updatequery:
    cat $(SOURCE)/doc/loncapafiles/updatequery.piml | \
    perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \
    tee -a WARNINGS
   
 postinstall:  postinstall:
  make webserverconf   make webserverconf
  make sanitycheck   make sanitycheck
Line 225  Makefile.install: $(SOURCE)/doc/loncapaf Line 231  Makefile.install: $(SOURCE)/doc/loncapaf
  "$(TARGET)" > Makefile.install   "$(TARGET)" > Makefile.install
   
 build: Makefile.build pod2html.sh pod2man.sh  build: Makefile.build pod2html.sh pod2man.sh
    install -d $(SOURCE)/doc/man
    install -d $(SOURCE)/doc/scripts
    install -d $(SOURCE)/doc/lib/perl/Apache
  echo -n "" > WARNINGS   echo -n "" > WARNINGS
  make -f Makefile.build all   make -f Makefile.build all
  make warningnote   make warningnote
Line 281  BinaryRoot: base_rpm_file_list Line 290  BinaryRoot: base_rpm_file_list
 # Generates CVS:loncom/build/docs; root location of install.lon-capa.org  # Generates CVS:loncom/build/docs; root location of install.lon-capa.org
 doc:  doc:
  install -d docs   install -d docs
    @if (test -e installation_manual.pdf); then \
    cp -vf installation_manual.pdf docs/.; \
    else \
    touch docs/installation_manual.pdf; \
    fi
  install -m 0755 -d docs/icons   install -m 0755 -d docs/icons
  install -m 0644 $(SOURCE)/doc/icons/[^C][^V]* docs/icons   install -m 0644 $(SOURCE)/doc/icons/[^C][^V]* docs/icons
  install -m 0755 -d docs/reconfig   install -m 0755 -d docs/reconfig
    cd docs; ln -fs installation_manual.pdf index.pdf
    cd docs/reconfig; ln -fs ../installation_manual.pdf index.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/reconfig.html > docs/reconfig/index.html   $(SOURCE)/doc/build/reconfig.html > docs/reconfig/index.html
  install -m 0755 -d docs/reconfig/confexamples   install -m 0755 -d docs/reconfig/confexamples
Line 292  doc: Line 308  doc:
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/installindex.html > docs/index.html   $(SOURCE)/doc/build/installindex.html > docs/index.html
  install -m 0755 -d docs/license   install -m 0755 -d docs/license
    cd docs/license; ln -fs ../installation_manual.pdf index.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/license.html > docs/license/index.html   $(SOURCE)/doc/build/license.html > docs/license/index.html
  install -m 0755 -d docs/contact   install -m 0755 -d docs/contact
    cd docs/contact; ln -fs ../installation_manual.pdf index.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/contact.html > docs/contact/index.html   $(SOURCE)/doc/build/contact.html > docs/contact/index.html
  install -m 0755 -d docs/faq   install -m 0755 -d docs/faq
    cd docs/faq; ln -fs ../installation_manual.pdf index.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/faq.html > docs/faq/index.html   $(SOURCE)/doc/build/faq.html > docs/faq/index.html
  install -m 0755 -d docs/downloads   install -m 0755 -d docs/downloads
    cd docs/downloads; ln -fs ../installation_manual.pdf download.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/download.html > docs/downloads/index.html   $(SOURCE)/doc/build/download.html > docs/downloads/index.html
  install -m 0755 -d docs/install   install -m 0755 -d docs/install
    cd docs/install; ln -fs ../installation_manual.pdf install.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/install.html > docs/install/index.html   $(SOURCE)/doc/build/install.html > docs/install/index.html
  install -m 0755 -d docs/upgrade   install -m 0755 -d docs/upgrade
    cd docs/upgrade; ln -fs ../installation_manual.pdf upgrade.pdf
  perl doc_template.pl $(SOURCE)/doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  $(SOURCE)/doc/build/upgrade.html > docs/upgrade/index.html   $(SOURCE)/doc/build/upgrade.html > docs/upgrade/index.html
  cd docs; tar czvpf ../docs.tar.gz .   cd docs; tar czvpf ../docs.tar.gz .
   
   pdfdoc: TEST_html2ps
    install -d pdfdoc
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/installindex_noform.html > pdfdoc/installindex.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/reconfig.html | \
    perl -nle 's/\[EXAMPLE\]/\[EXAMPLE \(at end of document\)\]/g;print' \
    > pdfdoc/reconfig.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/install.html > pdfdoc/install.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/upgrade.html > pdfdoc/upgrade.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/faq.html > pdfdoc/faq.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/download.html > pdfdoc/download.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/contact.html > pdfdoc/contact.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/license.html > pdfdoc/license.ps
   #       This creates a bad confexamples.ps... so take the long way around
   # cd $(SOURCE)/doc/build/confexamples; \
   # mpage -P- -1 -H [^C]* > ../../../loncom/build/pdfdoc/confexamples.ps
    install -d pdfdoc/confexamples
    cd $(SOURCE)/doc/build/confexamples; \
    find . -type f | cut -b3- | grep -v '^C' | perl -nle \
    '`mpage -P- -1 -H $$_ > ../../../loncom/build/pdfdoc/confexamples/$$_.ps`;'
    echo '' > pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo '          The Learning Online Network' >> pdfdoc/contents.txt
    echo '                    with the' >> pdfdoc/contents.txt
    echo '     Computer-Assisted Personalized Approach' >> \
    pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo 'CONTENTS' >> pdfdoc/contents.txt
    echo '--------' >> pdfdoc/contents.txt
    echo 'Opening' >> pdfdoc/contents.txt
    echo 'Configuration' >> pdfdoc/contents.txt
    echo 'Installation' >> pdfdoc/contents.txt
    echo 'Upgrading a LON-CAPA Server' >> pdfdoc/contents.txt
    echo 'FAQ' >> pdfdoc/contents.txt
    echo 'Download' >> pdfdoc/contents.txt
    echo 'Contact Information' >> pdfdoc/contents.txt
    echo 'License Information' >> pdfdoc/contents.txt
    echo 'Configuration Examples' >> pdfdoc/contents.txt
    mpage -P- -1 \
    pdfdoc/contents.txt \
    pdfdoc/installindex.ps \
    pdfdoc/reconfig.ps \
    pdfdoc/install.ps \
    pdfdoc/upgrade.ps \
    pdfdoc/faq.ps \
    pdfdoc/download.ps \
    pdfdoc/contact.ps \
    pdfdoc/license.ps \
    pdfdoc/confexamples/*.ps \
    > pdfdoc/installation_manual.ps
    ps2pdf pdfdoc/installation_manual.ps pdfdoc/installation_manual.pdf
    mv -vf pdfdoc/installation_manual.pdf .
   
   TEST_html2ps:
    @if (test -e /usr/local/html2ps/bin/html2ps); then \
    echo "I can find html2ps; assume okay"; \
    else \
    echo "**** ERROR **** cannot find /usr/local/html2ps/bin/html2ps!" && \
           echo "Please visit http://www.tdb.uu.se/~jan/html2ps.html" && \
    exit 1; \
    fi
   
 documentation_tree: cvsreport  documentation_tree: cvsreport
  install -d docs   install -d docs
  install $(SOURCE)/doc/build/cvsreport.html docs/cvsreport.html   install $(SOURCE)/doc/build/cvsreport.html docs/cvsreport.html
Line 357  tardist: Line 449  tardist:
  cat $(SOURCE)/doc/loncapafiles/buildfiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/buildfiles.lpml | \
  perl lpml_parse.pl MANIFEST development default \   perl lpml_parse.pl MANIFEST development default \
  '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' > $(SOURCE)/MANIFEST   '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' > $(SOURCE)/MANIFEST
    cat $(SOURCE)/doc/loncapafiles/testfiles.lpml | \
    perl lpml_parse.pl MANIFEST development default \
    '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST
  cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl MANIFEST development default \   perl lpml_parse.pl MANIFEST development default \
  '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST   '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST
    cd $(SOURCE); find . -type f -name 'Entries' | grep 'CVS/Entries' >> \
    MANIFEST
  echo 'README' >> $(SOURCE)/MANIFEST   echo 'README' >> $(SOURCE)/MANIFEST
  echo 'UPDATE' >> $(SOURCE)/MANIFEST   echo 'UPDATE' >> $(SOURCE)/MANIFEST
  echo 'TEST' >> $(SOURCE)/MANIFEST   echo 'TEST' >> $(SOURCE)/MANIFEST
    echo 'CHECKRPMS' >> $(SOURCE)/MANIFEST
  echo 'MANIFEST' >> $(SOURCE)/MANIFEST   echo 'MANIFEST' >> $(SOURCE)/MANIFEST
  echo 'loncom/rawhide_hosts.tab' >> $(SOURCE)/MANIFEST   echo 'loncom/rawhide_hosts.tab' >> $(SOURCE)/MANIFEST
  echo 'loncom/production_hosts.tab' >> $(SOURCE)/MANIFEST   echo 'loncom/production_hosts.tab' >> $(SOURCE)/MANIFEST
Line 376  tardist: Line 474  tardist:
  echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE   echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE
  echo '#!/bin/sh' > $(SOURCE)/TEST   echo '#!/bin/sh' > $(SOURCE)/TEST
  echo 'cd loncom/build; make test' >> $(SOURCE)/TEST   echo 'cd loncom/build; make test' >> $(SOURCE)/TEST
    cp $(SOURCE)/loncom/build/CHECKRPMS $(SOURCE)/CHECKRPMS
  chmod a+rx $(SOURCE)/UPDATE   chmod a+rx $(SOURCE)/UPDATE
  chmod a+rx $(SOURCE)/TEST   chmod a+rx $(SOURCE)/TEST
    chmod a+rx $(SOURCE)/CHECKRPMS
  cp $(SOURCE)/doc/shortest_path_redhat7.2.txt $(SOURCE)/README   cp $(SOURCE)/doc/shortest_path_redhat7.2.txt $(SOURCE)/README
  cd $(SOURCE); \   cd $(SOURCE); \
  tar --no-recursion --numeric-owner --files-from MANIFEST \   sort MANIFEST | perl -nle 'print "loncapa/$$_"' > MANIFEST_loncapa; \
  -czf loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ]   ln -s . $(DIRTARGET); \
    tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \
    -czf -h loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ]
  cat $(SOURCE)/WARNINGS | \   cat $(SOURCE)/WARNINGS | \
  xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS   xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS
  rm -f $(SOURCE)/WARNINGS   rm -f $(SOURCE)/WARNINGS
Line 395  clean: Line 497  clean:
  rm -f $(SOURCE)/TEST   rm -f $(SOURCE)/TEST
  rm -f $(SOURCE)/loncapa.tar.gz   rm -f $(SOURCE)/loncapa.tar.gz
  rm -Rf HTML   rm -Rf HTML
    rm -f installation_manual.pdf
  rm -f Makefile.build   rm -f Makefile.build
  rm -f Makefile.install   rm -f Makefile.install
  rm -f Makefile.configinstall   rm -f Makefile.configinstall
Line 406  clean: Line 509  clean:
  rm -f setup_rpm_file_list.txt   rm -f setup_rpm_file_list.txt
  rm -f docs.tar.gz   rm -f docs.tar.gz
  rm -Rf docs   rm -Rf docs
    rm -Rf pdfdoc
  rm -f program.pl*   rm -f program.pl*
  rm -Rf lpmladm.*   rm -Rf lpmladm.*
  make -f Makefile.cvs clean   make -f Makefile.cvs clean

Removed from v.1.89  
changed lines
  Added in v.1.100


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>