release-notes/devel Makefile,1.5,1.6

Paul W. Frields (pfrields) fedora-docs-commits at redhat.com
Sat Jul 15 05:46:31 UTC 2006


Author: pfrields

Update of /cvs/docs/release-notes/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15866

Modified Files:
	Makefile 
Log Message:
This breaks right now, but we'll get it fixed in a moment...


Index: Makefile
===================================================================
RCS file: /cvs/docs/release-notes/devel/Makefile,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Makefile	12 Jul 2006 04:12:48 -0000	1.5
+++ Makefile	15 Jul 2006 05:46:28 -0000	1.6
@@ -21,14 +21,14 @@
 define XMLFILES_template
 
 XMLFILES-$(1)=	$(1)/ArchSpecific.xml				\
-			$(1)/BackwardsCompatibility.xml 		\
-			$(1)/Colophon.xml				\
-			$(1)/DatabaseServers.xml 			\
-			$(1)/Desktop.xml 				\
+			$(1)/BackwardsCompatibility.xml 	\
+			$(1)/Colophon.xml			\
+			$(1)/DatabaseServers.xml 		\
+			$(1)/Desktop.xml 			\
 			$(1)/DevelTools.xml 			\
 			$(1)/Extras.xml 			\
 			$(1)/Entertainment.xml 			\
-			$(1)/Feedback.xml 				\
+			$(1)/Feedback.xml 			\
 			$(1)/FileServers.xml	 		\
 			$(1)/FileSystems.xml			\
 			$(1)/I18n.xml				\
@@ -38,21 +38,22 @@
 			$(1)/Legacy.xml				\
 			$(1)/Multimedia.xml			\
 			$(1)/Networking.xml			\
-			$(1)/OverView.xml				\
+			$(1)/OverView.xml			\
 			$(1)/PackageChanges.xml			\
 			$(1)/PackageNotes.xml			\
-			$(1)/Printing.xml				\
-			$(1)/ProjectOverview.xml			\
+			$(1)/Printing.xml			\
+			$(1)/ProjectOverview.xml		\
 			$(1)/RELEASE-NOTES.xml			\
 			$(1)/Samba.xml				\
-			$(1)/Security.xml				\
+			$(1)/Security.xml			\
 			$(1)/ServerTools.xml			\
 			$(1)/SystemDaemons.xml			\
 			$(1)/Virtualization.xml			\
 			$(1)/WebServers.xml			\
-			$(1)/Welcome.xml				\
+			$(1)/Welcome.xml			\
 			$(1)/Xorg.xml				\
-			$(1)/about-fedora.xml
+			$(1)/about-fedora.xml			\
+			$(1)/README.xml
 
 endef
 
@@ -75,4 +76,82 @@
 	sed -i 's#legalnotice-opl#legalnotice-relnotes#g' $(1)/fdp-info.xml
 endef
 
-$(foreach LANG,${PRI_LANG} ${OTHERS},$(eval $(call HACK_FDP_template,${LANG})))
+$(foreach L,${LANGUAGES},$(eval $(call HACK_FDP_template,${L})))
+
+####
+# Build README fom PO'd file...
+#
+define HACK_TXT_template
+.PHONY: readme-${1}
+
+txt-${1} text-${1}:: readme-${1}
+
+readme-${1}:: README-${1}.txt
+
+README-${1}.txt:: set-locale-${1} ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
+	LANG=$(1).UTF-8 ${XMLLINT} ${XMLLINTOPT} $(1)/README.xml > 	\
+		$(1)/README.lint.xml
+	LANG=$(1).UTF-8 ${XSLTPROC}					\
+		$(FDPDIR)/docs-common/packaging/strip-for-txt.xsl	\
+		$(1)/README.lint.xml > $(1)/README.stripped.xml &&	\
+		rm $(1)/README.lint.xml
+	LANG=$(1).UTF-8 ${XMLTO} ${XMLTOTXTPOSTOPT} txt 		\
+		$(1)/README.stripped.xml &&				\
+		move-if-change README.stripped.txt README-$(1).txt
+
+clean::
+	$(RM) -rf README-$(1).txt
+
+endef
+
+.PHONY: readme
+readme:: $(foreach L,${LANGUAGES},$(eval $(call HACK_TXT_template,${L})))
+
+
+######### 
+# 
+# These rules are for use in packaging the release notes for an ISO
+# spin.  To do so, just run "make release-pkg" and out pops a shiny
+# tarball named "release-notes-<VER>.tar.gz where <VER> is the FC
+# release (5.91, 6, etc.).
+# 
+#########
+
+define PKG_template
+.PHONY: release-pkg-${1}
+release-pkg-${1}:: release-notes-$(VERSION)/$(DOCBASE)-$(1).html	\
+	release-notes-$(VERSION)/$(DOCBASE)-$(1).txt			\
+	release-notes-$(VERSION)/README-$(1).txt
+
+release-notes-$(VERSION)/$(DOCBASE)-$(1).html:: html-nochunks-${1}
+	cp ${DOCBASE}-$(1).html $$@
+
+release-notes-$(VERSION)/$(DOCBASE)-$(1).txt:: txt-${1}
+	cp ${DOCBASE}-${1}.txt $$@
+
+release-notes-$(VERSION)/README-$(1).txt:: readme-${1}
+	cp README-$(1).txt $$@
+
+ifeq "${1}" "en_US"
+release-pkg-${1}::  release-notes-$(VERSION)/about/${1}/about-fedora.xml
+release-notes-$(VERSION)/about/${1}/about-fedora.xml:: xml-${1}
+	mkdir -p release-notes-$(VERSION)/about/C
+	cp ${1}/about-fedora.xml $$@
+else
+release-pkg-${1}::  release-notes-$(VERSION)/about/C/about-fedora.xml
+release-notes-$(VERSION)/about/C/about-fedora.xml:: xml-${1}
+	mkdir -p release-notes-$(VERSION)/about/${1}
+	cp ${1}/about-fedora.xml $$@
+endif
+
+endef
+
+$(foreach L,${LANGUAGES},$(eval $(call PKG_template,${L})))
+
+.PHONY: release-pkg
+release-pkg:: $(foreach LANG,${LANGUAGES},$(eval release-pkg-${LANG}))
+	tar czf release-notes-$(VERSION).tar.gz release-notes-$(VERSION)/
+
+clean::
+	${RM} -rf release-notes-$(VERSION).tar.gz
+	${RM} -rf release-notes-$(VERSION)/




More information about the Fedora-docs-commits mailing list