example-tutorial Makefile,1.25,1.26
Tommy Reynolds (jtr)
fedora-docs-commits at redhat.com
Tue Jan 17 21:11:22 UTC 2006
Author: jtr
Update of /cvs/docs/example-tutorial
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1956
Modified Files:
Makefile
Log Message:
Moved all the packaging stuff to "docs-common/Makefile.common".
Index: Makefile
===================================================================
RCS file: /cvs/docs/example-tutorial/Makefile,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- Makefile 30 Dec 2005 16:56:39 -0000 1.25
+++ Makefile 17 Jan 2006 21:11:02 -0000 1.26
@@ -17,141 +17,6 @@
LANGUAGES = en de
DOCBASE = example-tutorial
#
-DOCTITLE-en = Example Tutorial
-XMLEXTRAFILES-en= fdp-info-en.xml
-#
-DOCTITLE-de = Beispiel Tutorial
-XMLEXTRAFILES-de= fdp-info-de.xml
-#
######################################################
include ../docs-common/Makefile.common
######################################################
-#
-# If you want to add additional steps to any of the
-# targets defined in "Makefile.common", be sure to use
-# a double-colon in your rule here. For example, to
-# print the message "FINISHED AT LAST" after building
-# the HTML document version, uncomment the following
-# line:
-#${DOCBASE}-en/index.html::
-# echo FINISHED AT LAST
-
-######################################################
-#
-######################################################
-
-######################################################
-# Some packaging specific vars
-
-# These are obviated by new standard
-DATE=$(shell grep DOCID $(DOCBASE)-en.xml | sed 's/.\+(//' | sed 's/).\+//')
-VERSION=$(shell grep " DOCVERSION" $(DOCBASE)-en.xml | sed 's/.\+"\([0-9\.]\+\)".\+/\1/' )
-NOW=$(shell date +"%a %b %e %Y")
-
-XMLFORMAT=$(FDPDIR)/docs-common/bin/xmlformat
-XMLFOPTS=-f $(FDPDIR)/docs-common/bin/xmlformat-fdp.conf
-######################################################
-# Some RPM flags...
-######################################################
-RPMFLAGS=--define "docbase $(DOCBASE)" --define "version $(VERSION)" --define "_topdir $(PWD)" --define "_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" --define "_sourcedir $(PWD)" --define "_rpmdir $(PWD)" --define "_srcrpmdir $(PWD)" --define "_specdir $(PWD)" --define "fdpdir $(FDPDIR)"
-
-SPECFILE=$(PWD)/fedora-doc-$(DOCBASE).spec
-ifeq (${RPMDEBUG},1)
-RPMDFLAG = -vv
-endif
-######################################################
-
-
-clean::
- ${RM} -rf fedora-doc-$(DOCBASE)*.rpm
- ${RM} -rf $(DOCBASE)-$(VERSION)*.src.tar.gz
- ${RM} -rf BUILD/ $(DOCBASE)-$(VERSION)/
- ${RM} -f *omf *desktop $(SPECFILE)
- ${RM} -f fdp-info-*.xml
- sed -i 's@^\( *[^<]*&FDP-INFO;.*\)@\<!-- \1 - DO NOT REMOVE THIS COMMENT --\>@g' $(DOCBASE)-*.xml
-
-
-define fdp-info_template
-fdp-info-$(1).xml::
- ${XSLTPROC} --stringparam doctype $(shell ${XSLTPROC} \
- ../docs-common/packaging/doctype.xsl $(DOCBASE)-$(1).xml) \
- --stringparam lang $(1) ../docs-common/packaging/bookinfo.xsl \
- rpm-info.xml | exec $(XMLFORMAT) $(XMLFOPTS) > \
- fdp-info-$(1).xml
- sed -i 's@<!-- .*&FDP-INFO;.* -->@\&FDP-INFO;@g' $(DOCBASE)-$(1).xml
-endef
-
-fdp-info:: $(foreach LANG,${LANGUAGES},fdp-info-$(LANG).xml)
-
-$(foreach LANG,${LANGUAGES},$(eval $(call fdp-info_template,${LANG})))
-
-
-spec::
- $(XSLTPROC) ../docs-common/packaging/spec.xsl rpm-info.xml > \
- $(SPECFILE)
-
-
-gnome.desktop::
- $(XSLTPROC) ../docs-common/packaging/gnome-desktop.xsl rpm-info.xml > \
- fedora-doc-$(DOCBASE)-gnome.desktop
-
-
-kde.desktop::
- $(XSLTPROC) ../docs-common/packaging/kde-desktop.xsl rpm-info.xml > \
- fedora-doc-$(DOCBASE)-kde.desktop
-
-
-khelp.desktop::
- $(XSLTPROC) ../docs-common/packaging/khelpcenter-plugin.xsl \
- rpm-info.xml > fedora-doc-$(DOCBASE)-khelp.desktop
-
-
-define omf_template
-omf-$(1)::
-# xmllint is part of libxml2
- ${XSLTPROC} ../docs-common/packaging/omf.xsl rpm-info.xml | \
- $(XMLFORMAT) $(XMLFOPTS) > fedora-doc-$(DOCBASE)-$(1).omf
-endef
-
-omf:: $(foreach LANG,${LANGUAGES},omf-$(LANG))
-# correct lang=en for scrollkeeper document
- mv fedora-doc-$(DOCBASE)-en.omf fedora-doc-$(DOCBASE)-C.omf
-
-$(foreach LANG,${LANGUAGES},$(eval $(call omf_template,${LANG})))
-
-
-$(DOCBASE)-$(VERSION).src.tar.gz:: clean fdp-info gnome.desktop kde.desktop khelp.desktop omf
- mkdir $(DOCBASE)-$(VERSION)
- find . -maxdepth 1 -type f ! \( -name '*~' \
- -o -name '#*' \
- -o -name '$(DOCBASE)*.tar.gz' \
- -o -name '.*' \) \
- | cpio -pamdv $(DOCBASE)-$(VERSION)
- find . -maxdepth 1 -type d ! \( -name '$(DOCBASE)-$(VERSION)' \
- -o -name 'CVS' \
- -o -name '*~' \
- -o -name '$(DOCBASE)*' \) \
- | cpio -pamdv $(DOCBASE)-$(VERSION)
- tar -zcvf $(DOCBASE)-$(VERSION).src.tar.gz $(DOCBASE)-$(VERSION)/
- rm -rf $(DOCBASE)-$(VERSION)/
- sed -i 's@^\( *[^<]*&FDP-INFO;.*\)@\<!-- \1 - DO NOT REMOVE THIS COMMENT --\>@g' $(DOCBASE)-*.xml
-
-src-tarball:: $(DOCBASE)-$(VERSION).src.tar.gz
-
-
-package-prep::
-# This keeps things tidier when looking at results
- mkdir -p BUILD
-
-i386 ppc x86_64 noarch:: src-tarball package-prep spec
-# Capture all arch since package is noarch anyway
- rpmbuild -bb $(RPMDFLAG) $(RPMFLAGS) $(SPECFILE)
-
-srpm:: src-tarball package-prep spec
- rpmbuild -bs $(RPMDFLAG) $(RPMFLAGS) $(SPECFILE)
-
-rpm:: src-tarball package-prep spec noarch srpm
-
-
-showvars::
- @echo "VERSION=$(VERSION)"
More information about the Fedora-docs-commits
mailing list