Makefile revision 14177
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Makefile for generateing man page tarballs that are used in each of the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# SUNW*.spec files
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Generates : $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
43b4c41fbb07705c9df321221ab9cb9832460407Christian 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.
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# "make check-version" : Prints current man page tarball version
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make $(PACKAGE)-manpages-$(MANPAGE_VERSION).tar.gz
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# e.g. "make SUNWgnome-panel-manpages-0.1.tar.gz"
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# will only generate SUNWgnome-panel's man page tarball
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# For each package that contains man pages.
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# - Ensure all relevant man pages for your package are located under the
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# correct man page section dir i.e.
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder# entities/man1/man1m/man3/man3tiff/man4/man5
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder# - Add Package name to PACKAGES Variable
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder# e.g. PACKAGES = \
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# SUNWgnome-panel \
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# SUNWyour-package
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# - Add two package specific variables
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# PACKAGE_PAGES - Full path of all manpages for this package
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich# e.g. SUNWgnome-panel_PAGES = man1/gnome-panel.1 etc...
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder# PACKAGE.PAGES - Assigned to $(PACKAGE_PAGES).
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder# e.g. SUNWgnome-panel.PAGES: $(SUNWgnome-panel_PAGES)
bd54a9917cd87169b8e40bcc5616c537fed85815Christian Maeder# To Add new man pages to existing packages
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# -----------------------------------------
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# Put very simply, all that is required from engineers is to make some changes
8c7a54ad8bf776a530ecf907a373d42415cf4faeChristian Maeder# and commit in SVN.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# - Ensure the man page exists in SVN under the relevant man page section sub
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# - Add man page to the SUNW<package>_PAGES Makefile variable
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# e.g. For a new gnome-panel man page it would be added to
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder# SUNWgnome-panel_PAGES
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# - Remake tarballs
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder# This will re-generate all man page tarballs.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# - Copy newly generated tarball from sun-manpage-tarballs to package build
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian Maeder# sources e.g. /jds/packages/SOURCES, and ensure package builds and manpages
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# install correctly.
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# - New man page tarball will be generated by RE for each nightly, and for each
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# milestone build.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# - Commit change back to subverison, e.g. new/amended man pagees,
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# Solaris/manpages/Makefile, Solaris/S*.spec files if affected.
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich# MANPAGE_VERSION is maintained by RE and only gets bumped when spec-files gets
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich# branched. PLEASE do not change this.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSUNWdbus-bindings.PAGES: $(SUNWdbus-bindings_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederSUNWevolution-libs.PAGES: $(SUNWevolution-libs_PAGES)
63e50b4c36074d5fb9de872c4007b688b4bce534Christian MaederSUNWevolution-exchange.PAGES: $(SUNWevolution-exchange_PAGES)
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian MaederSUNWevolution-data-server.PAGES: $(SUNWevolution-data-server_PAGES)
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian MaederSUNWevolution-webcal.PAGES: $(SUNWevolution-webcal_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSUNWgnome-a11y-dasher.PAGES: $(SUNWgnome-a11y-dasher_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-a11y-gok.PAGES: $(SUNWgnome-a11y-gok_PAGES)
4017ebc0f692820736d796af3110c3b3018c108aChristian MaederSUNWgnome-a11y-libs.PAGES: $(SUNWgnome-a11y-libs_PAGES)
0c355dd0b739631ee472f9a656e266be27fa4e64Christian MaederSUNWgnome-a11y-reader.PAGES: $(SUNWgnome-a11y-reader_PAGES)
b49276c9f50038e0bd499ad49f7bd6444566a834Christian MaederSUNWgnome-a11y-speech.PAGES: $(SUNWgnome-a11y-speech_PAGES)
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus LuettichSUNWgnome-a11y-poke.PAGES: $(SUNWgnome-a11y-poke_PAGES)
b905126bab9454b89041f92b3c50bb9efc85e427Klaus LuettichSUNWgnome-archive-mgr.PAGES: $(SUNWgnome-archive-mgr_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-audio.PAGES: $(SUNWgnome-audio_PAGES)
462d9dc583444aab82732e14a75610684d2dc7e9Christian MaederSUNWgnome-base-libs.PAGES: $(SUNWgnome-base-libs_PAGES)
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus LuettichSUNWgnome-base-libs-java.PAGES: $(SUNWgnome-base-libs-java_PAGES)
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian MaederSUNWgnome-calculator.PAGES: $(SUNWgnome-calculator_PAGES)
5d39c60274aaa76506292d2d9e885fccd27e1eabChristian MaederSUNWgnome-cd-burner.PAGES: $(SUNWgnome-cd-burner_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSUNWgnome-character-map.PAGES: $(SUNWgnome-character-map_PAGES)
43bb71dfe7ec405f563864d57c1cacdaa8ce9a80Christian MaederSUNWgnome-common-devel.PAGES: $(SUNWgnome-common-devel_PAGES)
c22d75ec3ea1306219d1c09a5b3e8ff04f753ad6Christian MaederSUNWgnome-component.PAGES: $(SUNWgnome-component_PAGES)
68b77966b2cf7bf2e340bf0fb6b9efc3e6a00467Christian MaederSUNWgnome-config-editor.PAGES: $(SUNWgnome-config-editor_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSUNWgnome-config.PAGES: $(SUNWgnome-config_PAGES)
8410667510a76409aca9bb24ff0eda0420088274Christian MaederSUNWgnome-crash-report.PAGES: $(SUNWgnome-crash-report_PAGES)
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maeder man1/gnome-accessibility-keyboard-properties.1 \
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder man1/gnome-default-applications-properties.1 \
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichSUNWgnome-desktop-prefs.PAGES: $(SUNWgnome-desktop-prefs_PAGES)
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichSUNWgnome-dialog.PAGES: $(SUNWgnome-dialog_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederSUNWgnome-display-mgr.PAGES: $(SUNWgnome-display-mgr_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederSUNWgnome-file-mgr.PAGES: $(SUNWgnome-file-mgr_PAGES)
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till MossakowskiSUNWgnome-gtksourceview.PAGES: $(SUNWgnome-gtksourceview_PAGES)
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian MaederSUNWgnome-help-viewer.PAGES: $(SUNWgnome-help-viewer_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-hex-editor.PAGES: $(SUNWgnome-hex-editor_PAGES)
83394c6b6e6de128e71b67c9251ed7a84485d082Christian MaederSUNWgnome-im-client.PAGES: $(SUNWgnome-im-client_PAGES)
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus LuettichSUNWgnome-meeting.PAGES: $(SUNWgnome-meeting_PAGES)
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichSUNWgnome-img-viewer.PAGES: $(SUNWgnome-img-viewer_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder man1/scrollkeeper-get-extended-content-list.1 \
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder man1/scrollkeeper-get-index-from-docpath.1 \
23ab8855c58adfbd03a0730584b917b24c603901Christian MaederSUNWgnome-media-apps.PAGES: $(SUNWgnome-media-apps_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-media-player.PAGES: $(SUNWgnome-media-player_PAGES)
9096f6c6aaded6cd8288656ceccd4c7b3bd0747eChristian MaederSUNWgnome-media.PAGES: $(SUNWgnome-media_PAGES)
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus LuettichSUNWgnome-menu-editor.PAGES: $(SUNWgnome-menu-editor_PAGES)
fdef3358918491badb0e29e42b5d3b5a01950716Christian MaederSUNWgnome-panel.PAGES: $(SUNWgnome-panel_PAGES)
fdef3358918491badb0e29e42b5d3b5a01950716Christian MaederSUNWgnome-pdf-viewer.PAGES: $(SUNWgnome-pdf-viewer_PAGES)
bf76f4fcf07abaebea587df8135de8356c26a363Till MossakowskiSUNWgnome-pilot.PAGES: $(SUNWgnome-pilot_PAGES)
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian MaederSUNWpilot-link.PAGES: $(SUNWpilot-link_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-print.PAGES: $(SUNWgnome-print_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSUNWgnome-removable-media.PAGES: $(SUNWgnome-removable-media_PAGES)
1a6464613c59e35072b90ca296ae402cbe956144Christian MaederSUNWgnome-remote-desktop.PAGES: $(SUNWgnome-remote-desktop_PAGES)
0be0db405c49906bd7057255069bf6df53395ac9Klaus LuettichSUNWgnome-session.PAGES: $(SUNWgnome-session_PAGES)
0be0db405c49906bd7057255069bf6df53395ac9Klaus LuettichSUNWgnome-sys-suspend.PAGES: $(SUNWgnome-sys-suspend_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederSUNWgnome-system-tools.PAGES: $(SUNWgnome-system-tools_PAGES)
438f9bd974c8e668203e636b0f2bc80c589af043Klaus LuettichSUNWgnome-system-monitor.PAGES: $(SUNWgnome-system-monitor_PAGES)
af12672e86f22a822a9915a21efbbbc04a01e3c1Heng JiangSUNWgnome-terminal.PAGES: $(SUNWgnome-terminal_PAGES)
af12672e86f22a822a9915a21efbbbc04a01e3c1Heng JiangSUNWgnome-text-editor.PAGES: $(SUNWgnome-text-editor_PAGES)
af12672e86f22a822a9915a21efbbbc04a01e3c1Heng JiangSUNWgnome-ui-designer.PAGES: $(SUNWgnome-ui-designer_PAGES)
SUNWjpg_PAGES = \
SUNWpng_PAGES = \
SUNWfsexam_PAGES = \
SUNWgamin_PAGES = \
SUNWglibmm_PAGES = \
SUNWsigcpp_PAGES = \
SUNWgnutls_PAGES = \
SUNWgtkmm_PAGES = \
SUNWespeak_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)