Makefile revision 16003
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Makefile for generateing man page tarballs that are used in each of the
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# SUNW*.spec files
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Generates : $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# e.g. sun-manpage-tarballs/*.tar.gz
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make" : Rebuilds all man page tarballs
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make check-used" : Outputs list of man pages not being used.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make check-version" : Prints current man page tarball version
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder# "make $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder# e.g. "make SUNWgnome-panel-manpages-0.1.tar.gz"
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# will only generate SUNWgnome-panel's man page tarball
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder# For each package that contains man pages.
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder# - Ensure all relevant man pages for your package are located under the
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder# correct man page section dir i.e.
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# - Add Package name to PACKAGES Variable
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# e.g. PACKAGES = \
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# SUNWgnome-panel \
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# SUNWyour-package
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# - Add two package specific variables
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# PACKAGE_PAGES - Full path of all manpages for this package
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# e.g. SUNWgnome-panel_PAGES = man1/gnome-panel.1 etc...
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# PACKAGE.PAGES - Assigned to $(PACKAGE_PAGES).
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski# e.g. SUNWgnome-panel.PAGES: $(SUNWgnome-panel_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# To Add new man pages to existing packages
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder# -----------------------------------------
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder# Put very simply, all that is required from engineers is to make some changes
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder# and commit in SVN.
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettich# - Ensure the man page exists in SVN under the relevant man page section sub
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# - Add man page to the SUNW<package>_PAGES Makefile variable
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maeder# e.g. For a new gnome-panel man page it would be added to
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maeder# SUNWgnome-panel_PAGES
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowski# - Remake tarballs
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# This will re-generate all man page tarballs.
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# - Copy newly generated tarball from sun-manpage-tarballs to package build
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# sources e.g. /jds/packages/SOURCES, and ensure package builds and manpages
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maeder# install correctly.
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# - New man page tarball will be generated by RE for each nightly, and for each
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich# milestone build.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# - Commit change back to subverison, e.g. new/amended man pagees,
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# Solaris/manpages/Makefile, Solaris/S*.spec files if affected.
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# MANPAGE_VERSION is maintained by RE and only gets bumped when spec-files gets
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# branched. PLEASE do not change this.
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix ReckersSUNWdbus-bindings.PAGES: $(SUNWdbus-bindings_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWevolution-libs.PAGES: $(SUNWevolution-libs_PAGES)
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus LuettichSUNWevolution-exchange.PAGES: $(SUNWevolution-exchange_PAGES)
ba904a15082557e939db689fcfba0c68c9a4f740Christian MaederSUNWevolution-data-server.PAGES: $(SUNWevolution-data-server_PAGES)
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian MaederSUNWevolution-webcal.PAGES: $(SUNWevolution-webcal_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-dasher.PAGES: $(SUNWgnome-a11y-dasher_PAGES)
b9625461755578f3eed04676d42a63fd2caebd0cChristian MaederSUNWgnome-a11y-gok.PAGES: $(SUNWgnome-a11y-gok_PAGES)
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian MaederSUNWgnome-a11y-libs.PAGES: $(SUNWgnome-a11y-libs_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-mousetweaks.PAGES: $(SUNWgnome-a11y-mousetweaks_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-reader.PAGES: $(SUNWgnome-a11y-reader_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-speech.PAGES: $(SUNWgnome-a11y-speech_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-poke.PAGES: $(SUNWgnome-a11y-poke_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-archive-mgr.PAGES: $(SUNWgnome-archive-mgr_PAGES)
9e748851c150e1022fb952bab3315e869aaf0214Christian MaederSUNWgnome-audio.PAGES: $(SUNWgnome-audio_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-base-libs.PAGES: $(SUNWgnome-base-libs_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-base-libs-java.PAGES: $(SUNWgnome-base-libs-java_PAGES)
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus LuettichSUNWgnome-calculator.PAGES: $(SUNWgnome-calculator_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederSUNWgnome-cd-burner.PAGES: $(SUNWgnome-cd-burner_PAGES)
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till MossakowskiSUNWgnome-character-map.PAGES: $(SUNWgnome-character-map_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-common-devel.PAGES: $(SUNWgnome-common-devel_PAGES)
9e748851c150e1022fb952bab3315e869aaf0214Christian MaederSUNWgnome-component.PAGES: $(SUNWgnome-component_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederSUNWgnome-config-editor.PAGES: $(SUNWgnome-config-editor_PAGES)
SUNWjpg_PAGES = \
SUNWpng_PAGES = \
SUNWfsexam_PAGES = \
SUNWgamin_PAGES = \
SUNWliboil_PAGES = \
SUNWglibmm_PAGES = \
SUNWsigcpp_PAGES = \
SUNWgnutls_PAGES = \
SUNWgtkmm_PAGES = \
SUNWespeak_PAGES = \
SUNWw3m_PAGES = \
SUNWlibgsf_PAGES = \
SUNWdia_PAGES = \
SUNWdrivel_PAGES = \
SUNWbabl_PAGES = \
SUNWgegl_PAGES = \
@if test -f $(TARBALL_DIR)/$@; then \
echo " $$base_manpage"; \
echo " install --mode=0644 \$$\$$mp \$$(DESTDIR)\$$(MAN"$$mantype"DIR); \\" >> $(MANPAGE_DIR)/Makefile; \
@if test -f unused-manpages.txt; then \
@echo $(MANPAGE_VERSION)