From f9386ac5137e217ddc50deb605c2db62f16c65f8 Mon Sep 17 00:00:00 2001 From: Allan Blanchard <allan.blanchard@cea.fr> Date: Thu, 4 Aug 2022 08:49:02 +0200 Subject: [PATCH] [doc] tgz -> tar.gz + generate hello --- .gitignore | 4 ++-- .gitlab-ci.yml | 2 +- bin/build-src-distrib.sh | 2 +- doc/Makefile | 10 ++++++---- doc/aorai/Makefile | 14 +++++++------- doc/developer/Makefile | 15 +++++++-------- doc/release/website.tex | 2 +- nix/manuals.nix | 2 +- 8 files changed, 26 insertions(+), 25 deletions(-) diff --git a/.gitignore b/.gitignore index f0eff975f0e..7b6e9634249 100644 --- a/.gitignore +++ b/.gitignore @@ -86,9 +86,9 @@ _build /doc/acsl/ -/doc/aorai/aorai-example.tgz +/doc/aorai/aorai-example.tar.gz /doc/aorai/aorai-example/ -/doc/aorai/frama-c-aorai-example.tgz +/doc/aorai/frama-c-aorai-example.tar.gz /doc/aorai/frama-c-aorai-example /doc/aorai/main.pdf /doc/aorai/ya_file.tex diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 104357272e3..e94a20ee32b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -232,7 +232,7 @@ manuals: artifacts: paths: - manuals/*.pdf - - manuals/*.tgz + - manuals/*.tar.gz - manuals/*.txt expire_in: 7 days # Note: the LAST artifact of the ref is always kept diff --git a/bin/build-src-distrib.sh b/bin/build-src-distrib.sh index bb1682475f5..fbc41f1c1ab 100755 --- a/bin/build-src-distrib.sh +++ b/bin/build-src-distrib.sh @@ -377,7 +377,7 @@ function add_version_page { echo " - name: Aoraï manual" >> $VERSION_WEBPAGE_PATH echo " link: /download/aorai-manual-$FRAMAC_VERSION_AND_CODENAME.pdf" >> $VERSION_WEBPAGE_PATH echo " help: Aoraï example" >> $VERSION_WEBPAGE_PATH - echo " help_link: /download/aorai-example-$FRAMAC_VERSION_AND_CODENAME.tgz" >> $VERSION_WEBPAGE_PATH + echo " help_link: /download/aorai-example-$FRAMAC_VERSION_AND_CODENAME.tar.gz" >> $VERSION_WEBPAGE_PATH fi check_manual_path_MUST_ADD "metrics" if [[ $MUST_ADD == "yes" ]]; then diff --git a/doc/Makefile b/doc/Makefile index 25ca4a31028..7449ebf6b50 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -85,7 +85,7 @@ endif clean:: $(RM) manuals/*.pdf - $(RM) manuals/*.tgz + $(RM) manuals/*.tar.gz $(MAKE) -C userman clean $(MAKE) -C developer dist-clean $(MAKE) -C rte clean @@ -99,7 +99,8 @@ all: \ manuals/plugin-development-guide$(FC_SUFFIX).pdf \ manuals/rte-manual$(FC_SUFFIX).pdf \ manuals/aorai-manual$(FC_SUFFIX).pdf \ - manuals/aorai-example$(FC_SUFFIX).tgz \ + manuals/aorai-example$(FC_SUFFIX).tar.gz \ + manuals/hello$(FC_SUFFIX).tar.gz \ manuals/eva-manual$(FC_SUFFIX).pdf \ manuals/metrics-manual$(FC_SUFFIX).pdf \ manuals/wp-manual$(FC_SUFFIX).pdf \ @@ -112,7 +113,7 @@ manuals/%: $(PRINT) Generating $@ $(MAKE) -C $(@D) $(@F) -%.tgz: +%.tar.gz: $(PRINT) Generating $@ $(MAKE) -C $(@D) $(@F) @@ -120,7 +121,8 @@ manuals/user-manual$(FC_SUFFIX).pdf: userman/userman.pdf manuals/plugin-development-guide$(FC_SUFFIX).pdf: developer/developer.pdf manuals/rte-manual$(FC_SUFFIX).pdf: rte/main.pdf manuals/aorai-manual$(FC_SUFFIX).pdf: aorai/main.pdf -manuals/aorai-example$(FC_SUFFIX).tgz: aorai/aorai-example.tgz +manuals/aorai-example$(FC_SUFFIX).tar.gz: aorai/aorai-example.tar.gz +manuals/hello$(FC_SUFFIX).tar.gz: developer/hello.tar.gz manuals/eva-manual$(FC_SUFFIX).pdf: eva/main.pdf manuals/metrics-manual$(FC_SUFFIX).pdf: metrics/metrics.pdf manuals/wp-manual$(FC_SUFFIX).pdf: ../src/plugins/wp/doc/manual/wp.pdf diff --git a/doc/aorai/Makefile b/doc/aorai/Makefile index 750c6c23f14..bb56a790d23 100644 --- a/doc/aorai/Makefile +++ b/doc/aorai/Makefile @@ -35,23 +35,23 @@ EXAMPLES=example.c example.ltl example.ya \ BNF=ya_file.bnf basic_ya.bnf extended_ya.bnf ya_variables.bnf -all: main.pdf $(ARCHIVENAME).tgz +all: main.pdf $(ARCHIVENAME).tar.gz main.pdf: main.tex $(BNF:.bnf=.tex) macros.tex touch main.aux #work around latexmk bug latexmk -pdf main.tex -$(ARCHIVENAME).tgz: $(addprefix example/, $(EXAMPLES)) +$(ARCHIVENAME).tar.gz: $(addprefix example/, $(EXAMPLES)) @rm -fr $(ARCHIVENAME) @mkdir $(ARCHIVENAME) @cp $^ $(ARCHIVENAME) @tar czvf $@ $(ARCHIVENAME) -install: main.pdf $(ARCHIVENAME).tgz +install: main.pdf $(ARCHIVENAME).tar.gz mkdir -p ../manuals - @echo "copying example.tgz in ${DWNLDDIR}/$(ARCHIVENAME).tgz" - @rm -f "${DWNLDDIR}/$(ARCHIVENAME).tgz" - @cp $(ARCHIVENAME).tgz "${DWNLDDIR}/$(ARCHIVENAME).tgz" + @echo "copying example.tar.gz in ${DWNLDDIR}/$(ARCHIVENAME).tar.gz" + @rm -f "${DWNLDDIR}/$(ARCHIVENAME).tar.gz" + @cp $(ARCHIVENAME).tar.gz "${DWNLDDIR}/$(ARCHIVENAME).tar.gz" @echo "copying main.pdf in $(DWNLDDIR)/$(DOCNAME)" @rm -f "$(DWNLDDIR)/$(DOCNAME)" @cp main.pdf "$(DWNLDDIR)/$(DOCNAME)" @@ -62,7 +62,7 @@ clean: *.cm? *.idx *.o pp.ml pp *.dvi *.blg *.bbl \ main???.png *.image.tex *.haux *.htoc *.html \ *.backup *.pdf *.backup example/frama_c_journal.ml \ - $(ARCHIVENAME) $(ARCHIVENAME).tgz + $(ARCHIVENAME) $(ARCHIVENAME).tar.gz .SUFFIXES: .tex .bnf .ml .cmo .mll diff --git a/doc/developer/Makefile b/doc/developer/Makefile index c725a2b1424..8718ee6e1cc 100644 --- a/doc/developer/Makefile +++ b/doc/developer/Makefile @@ -143,20 +143,19 @@ check-viewcfg-v5: check-viewcfg-v6: cd tutorial/viewcfg/v2-* && $(duneb) @install -archives: FILES=$(shell cd tutorial/hello/v7-doc && git ls-files) +hello.tar.gz: FILES=$(shell cd tutorial/hello/v7-doc && git ls-files) # - use 'git ls-files' to avoid including extraneous files in archive # - use several tar options to improve build reproducibility -archives: - export VERSION="$(shell cat ../../VERSION)" && \ +hello.tar.gz: cd tutorial/hello && \ - rm -rf hello-$$VERSION && \ - cp -r v7-doc hello-$$VERSION && \ - tar -cf - $(addprefix hello-$$VERSION/,$(FILES)) \ + rm -rf hello && \ + cp -r v7-doc hello && \ + tar -cf - $(addprefix hello/,$(FILES)) \ --numeric-owner --owner=0 --group=0 --sort=name \ --mtime="$$(date +"%F") Z" --mode='a+rw' | \ - gzip -9 -n > ../../hello-$$VERSION.tar.gz && \ - rm -rf hello-$$VERSION + gzip -9 -n > ../../hello.tar.gz && \ + rm -rf hello ########### diff --git a/doc/release/website.tex b/doc/release/website.tex index 7ad669583bc..8ebbbb7f7e9 100644 --- a/doc/release/website.tex +++ b/doc/release/website.tex @@ -70,7 +70,7 @@ them will appear: \item \texttt{e-acsl/e-acsl-X.XX.pdf} \item \texttt{e-acsl/e-acsl-implementation-NN.N-CODENAME.pdf} \item \texttt{e-acsl/e-acsl-manual-NN.N-CODENAME.pdf} - \item \texttt{aorai-example-NN.N-CODENAME.tgz} + \item \texttt{aorai-example-NN.N-CODENAME.tar.gz} \item \texttt{frama-c-NN.N-CODENAME.tar.gz} \item \texttt{frama-c-api-NN.N-CODENAME.tar.gz} \item \texttt{hello-NN.N-CODENAME.tar.gz} diff --git a/nix/manuals.nix b/nix/manuals.nix index 18fc9fbb379..30bdbd93afd 100644 --- a/nix/manuals.nix +++ b/nix/manuals.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out cp ./doc/manuals/*.pdf $out - cp ./doc/manuals/*.tgz $out + cp ./doc/manuals/*.tar.gz $out cp ./doc/manuals/*.txt $out ''; } -- GitLab