[PATCH] Re: cvs commit: doc/en_US.ISO8859-1/books/handbook book.sgml

Denis Peplin den at FreeBSD.org
Thu Apr 29 23:13:03 PDT 2004


Hello!

I'm not sure about naming conventions and so, but patch below
looks OK for mirrors (relative urls) and for local doc copy
(absolute urls).

It is possible to include URLS_ABSOLUTE=YES into src/release/Makefile
and leave urls relative by default (for mirrors).

Index: en_US.ISO8859-1/books/handbook/Makefile
===================================================================
RCS file: /home/ncvs/doc/en_US.ISO8859-1/books/handbook/Makefile,v
retrieving revision 1.79
diff -u -r1.79 Makefile
--- en_US.ISO8859-1/books/handbook/Makefile	16 Mar 2004 06:55:13 -0000	1.79
+++ en_US.ISO8859-1/books/handbook/Makefile	30 Apr 2004 05:45:31 -0000
@@ -225,6 +225,8 @@
  CLEANFILES+= eresources.sgml.www.inc
  CLEANFILES+= eresources.sgml.www.inc.tmp

+SRCS+=	urls.ent
+
  .include "${DOC_PREFIX}/share/mk/doc.project.mk"

  .for p in ftp cvsup
Index: en_US.ISO8859-1/books/handbook/book.sgml
===================================================================
RCS file: /home/ncvs/doc/en_US.ISO8859-1/books/handbook/book.sgml,v
retrieving revision 1.146
diff -u -r1.146 book.sgml
--- en_US.ISO8859-1/books/handbook/book.sgml	14 Apr 2004 17:11:13 -0000	1.146
+++ en_US.ISO8859-1/books/handbook/book.sgml	29 Apr 2004 12:49:46 -0000
@@ -24,6 +24,8 @@
  <!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
  %trademarks;
  <!ENTITY % txtfiles SYSTEM "txtfiles.ent"> %txtfiles;
+<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
+%urls;

  <!ENTITY % not.published "INCLUDE">

@@ -144,7 +146,7 @@
  	  <ulink
  	  url="http://www.freebsdmall.com/">FreeBSD Mall</ulink>.  You
  	  may also want to <ulink
-	  url="../../../../search/index.html">search the
+	  url="&url.main;/search/index.html">search the
  	  handbook</ulink>.</para>
      </abstract>
    </bookinfo>
Index: share/mk/doc.common.mk
===================================================================
RCS file: /home/ncvs/doc/share/mk/doc.common.mk,v
retrieving revision 1.5
diff -u -r1.5 doc.common.mk
--- share/mk/doc.common.mk	12 Jan 2004 21:27:01 -0000	1.5
+++ share/mk/doc.common.mk	30 Apr 2004 05:42:51 -0000
@@ -158,3 +158,16 @@
  CLEANFILES+= ${XML_MIRRORS}
  CLEANFILES+= ${XML_MIRRORS}.sort
  CLEANFILES+= ${XML_MIRRORS}.sort.tmp
+
+#
+# urls.ent dependency.
+#
+
+urls.ent:
+.if !defined(URLS_ABSOLUTE)
+	echo '<!ENTITY url.main "../../../..">' > ${DOC_PREFIX}/share/sgml/urls.ent
+.else
+	echo '<!ENTITY url.main "http://www.FreeBSD.org">' > ${DOC_PREFIX}/share/sgml/urls.ent
+.endif
+
+CLEANFILES+=	${DOC_PREFIX}/share/sgml/urls.ent
Index: share/sgml/catalog
===================================================================
RCS file: /home/ncvs/doc/share/sgml/catalog,v
retrieving revision 1.29
diff -u -r1.29 catalog
--- share/sgml/catalog	11 Aug 2003 16:26:04 -0000	1.29
+++ share/sgml/catalog	29 Apr 2004 12:49:29 -0000
@@ -38,6 +38,8 @@
  PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"
  	"trademarks.ent"

+PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN"
+	"urls.ent"
    -- ...................................................................... --
    -- English specific ..................................................... --




More information about the cvs-doc mailing list