Docs: Give the PDF and EPUB guides descriptive filenames.

Use the document title for our PDF and EPUB filenames under the theory
that "Wireshark User’s Guide.pdf" is more obvious than "user-guide.pdf".
This commit is contained in:
Gerald Combs 2021-08-03 13:42:20 -07:00 committed by Wireshark GitLab Utility
parent 28b65f9409
commit a6e0482a6f
3 changed files with 32 additions and 24 deletions

View File

@ -433,11 +433,10 @@ Documentation:
- for HTML_DIR in wsug_html wsug_html_chunked wsdg_html wsdg_html_chunked ; do zip -9 -r "$HTML_DIR.zip" "$HTML_DIR" ; done - for HTML_DIR in wsug_html wsug_html_chunked wsdg_html wsdg_html_chunked ; do zip -9 -r "$HTML_DIR.zip" "$HTML_DIR" ; done
after_script: after_script:
- mv -v build/docbook/ws[ud]g_html{,_chunked}.zip . - mv -v build/docbook/ws[ud]g_html{,_chunked}.zip .
- mv -v build/docbook/{user,developer}-guide.pdf . - mv -v build/docbook/Wireshark*Guide.{epub,pdf} .
- mv -v build/docbook/{user,developer}-guide.epub .
- | - |
if [ -n "$AWS_ACCESS_KEY_ID" ] && [ -n "$AWS_SECRET_ACCESS_KEY" ] && [ -n "$S3_DESTINATION_DOCS" ] ; then if [ -n "$AWS_ACCESS_KEY_ID" ] && [ -n "$AWS_SECRET_ACCESS_KEY" ] && [ -n "$S3_DESTINATION_DOCS" ] ; then
for DOC_FILE in ws[ud]g_html{,_chunked}.zip {user,developer}-guide.pdf {user,developer}-guide.epub ; do for DOC_FILE in ws[ud]g_html{,_chunked}.zip Wireshark*Guide.{epub,pdf} ; do
aws s3 cp "$DOC_FILE" "$S3_DESTINATION_DOCS/" aws s3 cp "$DOC_FILE" "$S3_DESTINATION_DOCS/"
done done
fi fi
@ -447,10 +446,10 @@ Documentation:
- wsug_html_chunked.zip - wsug_html_chunked.zip
- wsdg_html.zip - wsdg_html.zip
- wsdg_html_chunked.zip - wsdg_html_chunked.zip
- user-guide.pdf - "Wireshark Users Guide.pdf"
- developer-guide.pdf - "Wireshark Developers Guide.pdf"
- user-guide.epub - "Wireshark Users Guide.epub"
- developer-guide.epub - "Wireshark Developers Guide.epub"
needs: [] needs: []

View File

@ -151,9 +151,10 @@ if(ASCIIDOCTOR_EXECUTABLE)
${_asciidoctor_common_args} ${_asciidoctor_common_args}
) )
MACRO( ASCIIDOCTOR2PDF _asciidocsource ) MACRO( ASCIIDOCTOR2PDF _title _asciidocsource )
GET_FILENAME_COMPONENT( _source_base_name ${_asciidocsource} NAME_WE ) GET_FILENAME_COMPONENT( _source_base_name ${_asciidocsource} NAME_WE )
set( _output_pdf ${_source_base_name}.pdf ) set(_generate_pdf "generate_${_source_base_name}_pdf")
set(_output_pdf "${_title}.pdf")
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT OUTPUT
@ -164,9 +165,11 @@ if(ASCIIDOCTOR_EXECUTABLE)
DEPENDS DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/${_asciidocsource} ${CMAKE_CURRENT_SOURCE_DIR}/${_asciidocsource}
${ARGN} ${ARGN}
) )
add_custom_target(generate_${_output_pdf} DEPENDS ${_output_pdf}) add_custom_target(${_generate_pdf} DEPENDS ${_output_pdf})
set_asciidoctor_target_properties(generate_${_output_pdf}) set_asciidoctor_target_properties(${_generate_pdf})
unset(_generate_pdf)
unset(_output_pdf) unset(_output_pdf)
ENDMACRO() ENDMACRO()
@ -198,9 +201,10 @@ if(ASCIIDOCTOR_EXECUTABLE)
${_asciidoctor_common_args} ${_asciidoctor_common_args}
) )
MACRO(ASCIIDOCTOR2EPUB _asciidocsource) MACRO(ASCIIDOCTOR2EPUB _title _asciidocsource)
GET_FILENAME_COMPONENT(_source_base_name ${_asciidocsource} NAME_WE) GET_FILENAME_COMPONENT(_source_base_name ${_asciidocsource} NAME_WE)
set(_output_epub ${_source_base_name}.epub) set(_generate_epub "generate_${_source_base_name}_epub")
set(_output_epub "${_title}.epub")
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT OUTPUT
@ -212,8 +216,9 @@ if(ASCIIDOCTOR_EXECUTABLE)
${CMAKE_CURRENT_SOURCE_DIR}/${_asciidocsource} ${CMAKE_CURRENT_SOURCE_DIR}/${_asciidocsource}
${ARGN} ${ARGN}
) )
add_custom_target(generate_${_output_epub} DEPENDS ${_output_epub}) add_custom_target(${_generate_epub} DEPENDS ${_output_epub})
set_asciidoctor_target_properties(generate_${_output_epub}) set_asciidoctor_target_properties(${_generate_epub})
unset(_generate_epub)
unset(_output_epub) unset(_output_epub)
ENDMACRO() ENDMACRO()

View File

@ -43,6 +43,8 @@ add_custom_target(update_tools_help
) )
set_docbook_target_properties(update_tools_help) set_docbook_target_properties(update_tools_help)
set(WSUG_TITLE "Wireshark Users Guide")
set(WSUG_FILES set(WSUG_FILES
wsug_src/WSUG_app_files.adoc wsug_src/WSUG_app_files.adoc
wsug_src/WSUG_app_howitworks.adoc wsug_src/WSUG_app_howitworks.adoc
@ -221,6 +223,8 @@ set(WSUG_GRAPHICS
${COMMON_GRAPHICS} ${COMMON_GRAPHICS}
) )
set(WSDG_TITLE "Wireshark Developers Guide")
set(WSDG_FILES set(WSDG_FILES
wsdg_src/WSDG_chapter_asn2wrs.adoc wsdg_src/WSDG_chapter_asn2wrs.adoc
wsdg_src/WSDG_chapter_build_intro.adoc wsdg_src/WSDG_chapter_build_intro.adoc
@ -385,24 +389,24 @@ if(ASCIIDOCTOR_FOUND AND XSLTPROC_EXECUTABLE)
endif() endif()
if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_PDF_EXECUTABLE) if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_PDF_EXECUTABLE)
ASCIIDOCTOR2PDF(user-guide.adoc ${WSUG_SOURCE} ${WSUG_BUILT_DEPS}) ASCIIDOCTOR2PDF(${WSUG_TITLE} user-guide.adoc ${WSUG_SOURCE} ${WSUG_BUILT_DEPS})
add_custom_target( add_custom_target(
user_guide_pdf user_guide_pdf
DEPENDS DEPENDS
user-guide.pdf "${WSUG_TITLE}.pdf"
) )
set_docbook_target_properties(user_guide_pdf) set_docbook_target_properties(user_guide_pdf)
add_dependencies(user_guides user_guide_pdf) add_dependencies(user_guides user_guide_pdf)
endif() endif()
if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_EPUB_EXECUTABLE) if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_EPUB_EXECUTABLE)
ASCIIDOCTOR2EPUB(user-guide.adoc ${WSUG_SOURCE} ${WSUG_BUILT_DEPS}) ASCIIDOCTOR2EPUB(${WSUG_TITLE} user-guide.adoc ${WSUG_SOURCE} ${WSUG_BUILT_DEPS})
add_custom_target( add_custom_target(
user_guide_epub user_guide_epub
DEPENDS DEPENDS
user-guide.epub "${WSUG_TITLE}.epub"
) )
set_docbook_target_properties(user_guide_epub) set_docbook_target_properties(user_guide_epub)
add_dependencies(user_guides user_guide_epub) add_dependencies(user_guides user_guide_epub)
@ -437,24 +441,24 @@ if(ASCIIDOCTOR_FOUND AND XSLTPROC_EXECUTABLE)
endif() endif()
if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_PDF_EXECUTABLE) if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_PDF_EXECUTABLE)
ASCIIDOCTOR2PDF(developer-guide.adoc ${WSDG_SOURCE} ${WSDG_BUILT_DEPS}) ASCIIDOCTOR2PDF(${WSDG_TITLE} developer-guide.adoc ${WSDG_SOURCE} ${WSDG_BUILT_DEPS})
add_custom_target( add_custom_target(
developer_guide_pdf developer_guide_pdf
DEPENDS DEPENDS
developer-guide.pdf "${WSDG_TITLE}.pdf"
) )
set_docbook_target_properties(developer_guide_pdf) set_docbook_target_properties(developer_guide_pdf)
add_dependencies(developer_guides developer_guide_pdf) add_dependencies(developer_guides developer_guide_pdf)
endif() endif()
if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_EPUB_EXECUTABLE) if(ASCIIDOCTOR_FOUND AND ASCIIDOCTOR_EPUB_EXECUTABLE)
ASCIIDOCTOR2EPUB(developer-guide.adoc ${WSDG_SOURCE} ${WSDG_BUILT_DEPS}) ASCIIDOCTOR2EPUB(${WSDG_TITLE} developer-guide.adoc ${WSDG_SOURCE} ${WSDG_BUILT_DEPS})
add_custom_target( add_custom_target(
developer_guide_epub developer_guide_epub
DEPENDS DEPENDS
developer-guide.epub "${WSDG_TITLE}.epub"
) )
set_docbook_target_properties(developer_guide_epub) set_docbook_target_properties(developer_guide_epub)
add_dependencies(developer_guides developer_guide_epub) add_dependencies(developer_guides developer_guide_epub)