Makefile revision 16011
cd348e325366620fe047edcc849e3c9424828599Peter Bray# Makefile for generateing man page tarballs that are used in each of the
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco# SUNW*.spec files
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Generates : $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# e.g. sun-manpage-tarballs/*.tar.gz
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# "make" : Rebuilds all man page tarballs
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# "make check-used" : Outputs list of man pages not being used.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# "make check-version" : Prints current man page tarball version
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# "make $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# will only generate SUNWgnome-panel's man page tarball
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# For each package that contains man pages.
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# - Ensure all relevant man pages for your package are located under the
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# correct man page section dir i.e.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# - Add Package name to PACKAGES Variable
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# e.g. PACKAGES = \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# SUNWgnome-panel \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# SUNWyour-package
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# - Add two package specific variables
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# PACKAGE_PAGES - Full path of all manpages for this package
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# e.g. SUNWgnome-panel_PAGES = man1/gnome-panel.1 etc...
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# PACKAGE.PAGES - Assigned to $(PACKAGE_PAGES).
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# e.g. SUNWgnome-panel.PAGES: $(SUNWgnome-panel_PAGES)
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco# To Add new man pages to existing packages
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco# -----------------------------------------
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# Put very simply, all that is required from engineers is to make some changes
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# and commit in SVN.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# - Ensure the man page exists in SVN under the relevant man page section sub
cd348e325366620fe047edcc849e3c9424828599Peter Bray# - Add man page to the SUNW<package>_PAGES Makefile variable
cd348e325366620fe047edcc849e3c9424828599Peter Bray# e.g. For a new gnome-panel man page it would be added to
cd348e325366620fe047edcc849e3c9424828599Peter Bray# SUNWgnome-panel_PAGES
cd348e325366620fe047edcc849e3c9424828599Peter Bray# - Remake tarballs
cd348e325366620fe047edcc849e3c9424828599Peter Bray# This will re-generate all man page tarballs.
cd348e325366620fe047edcc849e3c9424828599Peter Bray# - Copy newly generated tarball from sun-manpage-tarballs to package build
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco# sources e.g. /jds/packages/SOURCES, and ensure package builds and manpages
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray# install correctly.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# - New man page tarball will be generated by RE for each nightly, and for each
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# milestone build.
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco# - Commit change back to subverison, e.g. new/amended man pagees,
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Solaris/manpages/Makefile, Solaris/S*.spec files if affected.
cd348e325366620fe047edcc849e3c9424828599Peter Bray# MANPAGE_VERSION is maintained by RE and only gets bumped when spec-files gets
cd348e325366620fe047edcc849e3c9424828599Peter Bray# branched. PLEASE do not change this.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWdbus-bindings.PAGES: $(SUNWdbus-bindings_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWevolution-libs.PAGES: $(SUNWevolution-libs_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWevolution-exchange.PAGES: $(SUNWevolution-exchange_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWevolution-data-server.PAGES: $(SUNWevolution-data-server_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWevolution-webcal.PAGES: $(SUNWevolution-webcal_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-dasher.PAGES: $(SUNWgnome-a11y-dasher_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-gok.PAGES: $(SUNWgnome-a11y-gok_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-libs.PAGES: $(SUNWgnome-a11y-libs_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-mousetweaks.PAGES: $(SUNWgnome-a11y-mousetweaks_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-reader.PAGES: $(SUNWgnome-a11y-reader_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-speech.PAGES: $(SUNWgnome-a11y-speech_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-a11y-poke.PAGES: $(SUNWgnome-a11y-poke_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-archive-mgr.PAGES: $(SUNWgnome-archive-mgr_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-base-libs.PAGES: $(SUNWgnome-base-libs_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-base-libs-java.PAGES: $(SUNWgnome-base-libs-java_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-calculator.PAGES: $(SUNWgnome-calculator_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-cd-burner.PAGES: $(SUNWgnome-cd-burner_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-character-map.PAGES: $(SUNWgnome-character-map_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-common-devel.PAGES: $(SUNWgnome-common-devel_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-component.PAGES: $(SUNWgnome-component_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-config-editor.PAGES: $(SUNWgnome-config-editor_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-crash-report.PAGES: $(SUNWgnome-crash-report_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-desktop-prefs.PAGES: $(SUNWgnome-desktop-prefs_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-display-mgr.PAGES: $(SUNWgnome-display-mgr_PAGES)
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos KoscoSUNWgnome-file-mgr.PAGES: $(SUNWgnome-file-mgr_PAGES)
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos KoscoSUNWgnome-gtksourceview.PAGES: $(SUNWgnome-gtksourceview_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-help-viewer.PAGES: $(SUNWgnome-help-viewer_PAGES)
2b024356b830395446c55f50f9f724a63612e578Lubos KoscoSUNWgnome-hex-editor.PAGES: $(SUNWgnome-hex-editor_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-im-client.PAGES: $(SUNWgnome-im-client_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-meeting.PAGES: $(SUNWgnome-meeting_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-img-viewer.PAGES: $(SUNWgnome-img-viewer_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-media-apps.PAGES: $(SUNWgnome-media-apps_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-media-player.PAGES: $(SUNWgnome-media-player_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-menu-editor.PAGES: $(SUNWgnome-menu-editor_PAGES)
5762c9f28c2246777be0e9d49cb29d9c0f49146dLubos KoscoSUNWgnome-pdf-viewer.PAGES: $(SUNWgnome-pdf-viewer_PAGES)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BraySUNWgnome-removable-media.PAGES: $(SUNWgnome-removable-media_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-remote-desktop.PAGES: $(SUNWgnome-remote-desktop_PAGES)
cd348e325366620fe047edcc849e3c9424828599Peter BraySUNWgnome-session.PAGES: $(SUNWgnome-session_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)