summaryrefslogtreecommitdiff
path: root/doc-build/omf.make
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm@src.gnome.org>2003-05-24 15:16:26 +0000
committerMalcolm Tredinnick <malcolm@src.gnome.org>2003-05-24 15:16:26 +0000
commite16ea58db92e05b9720acdc6992175ec346dfc91 (patch)
treedafb19409513ae55790e962f0cada60d82606237 /doc-build/omf.make
parent59c9ab024e8a72ca8393b02a4162ad5f2d3c5cdb (diff)
downloadshared-mime-info-e16ea58db92e05b9720acdc6992175ec346dfc91.tar.gz
Bump the version number to 2.3.0
* configure.in: Bump the version number to 2.3.0 * configure.in, Makefile.am, macros2/autogen.sh, doc-build/*: Add in the infrastructure to allow user documentatin to be built from some common files. This will not affect existing packages. The changes required to use this are given in doc-build/README. svn path=/trunk/; revision=2905
Diffstat (limited to 'doc-build/omf.make')
-rw-r--r--doc-build/omf.make61
1 files changed, 61 insertions, 0 deletions
diff --git a/doc-build/omf.make b/doc-build/omf.make
new file mode 100644
index 00000000..2a2b9e7d
--- /dev/null
+++ b/doc-build/omf.make
@@ -0,0 +1,61 @@
+#
+# No modifications of this Makefile should be necessary.
+#
+# This file contains the build instructions for installing OMF files. It is
+# generally called from the makefiles for particular formats of documentation.
+#
+# Note that you must configure your package with --localstatedir=/var
+# so that the scrollkeeper-update command below will update the database
+# in the standard scrollkeeper directory.
+#
+# If it is impossible to configure with --localstatedir=/var, then
+# modify the definition of scrollkeeper_localstate_dir so that
+# it points to the correct location. Note that you must still use
+# $(localstatedir) in this or when people build RPMs it will update
+# the real database on their system instead of the one under RPM_BUILD_ROOT.
+#
+# Note: This make file is not incorporated into xmldocs.make because, in
+# general, there will be other documents install besides XML documents
+# and the makefiles for these formats should also include this file.
+#
+# About this file:
+# This file was derived from scrollkeeper_example2, a package
+# illustrating how to install documentation and OMF files for use with
+# ScrollKeeper 0.3.x and 0.4.x. For more information, see:
+# http://scrollkeeper.sourceforge.net/
+# Version: 0.1.3 (last updated: March 20, 2002)
+#
+
+omf_dest_dir=$(datadir)/omf/@PACKAGE@
+scrollkeeper_localstate_dir = $(localstatedir)/scrollkeeper
+
+# At some point, it may be wise to change to something like this:
+# scrollkeeper_localstate_dir = @SCROLLKEEPER_STATEDIR@
+
+omf: omf_timestamp
+
+omf_timestamp: $(omffile)
+ -for file in $(omffile); do \
+ scrollkeeper-preinstall $(docdir)/$(docname).xml $(srcdir)/$$file $$file.out; \
+ done; \
+ touch omf_timestamp
+
+install-data-hook-omf:
+ $(mkinstalldirs) $(DESTDIR)$(omf_dest_dir)
+ for file in $(omffile); do \
+ $(INSTALL_DATA) $$file.out $(DESTDIR)$(omf_dest_dir)/$$file; \
+ done
+ -scrollkeeper-update -p $(scrollkeeper_localstate_dir) -o $(DESTDIR)$(omf_dest_dir)
+
+uninstall-local-omf:
+ -for file in $(srcdir)/*.omf; do \
+ basefile=`basename $$file`; \
+ rm -f $(omf_dest_dir)/$$basefile; \
+ done
+ -rmdir $(omf_dest_dir)
+ -scrollkeeper-update -p $(scrollkeeper_localstate_dir)
+
+clean-local-omf:
+ -for file in $(omffile); do \
+ rm -f $$file.out; \
+ done