Use &url.main; entity in place of ../../../..

Replace &url.main; -> http://www.FreeBSD.org
when URLS_ABSOLUTE is set (for release building),
and -> ../../../.. by default (for mirror sites).

Patch was slightly modified by:	hrs
Discussed with:	des, ceri, hrs, trhodes, simon
This commit is contained in:
Denis Peplin 2004-05-05 12:52:48 +00:00
parent 2e9f076668
commit 2b0f6c0e65
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=20852
4 changed files with 22 additions and 1 deletions
en_US.ISO8859-1/books/handbook
share

View file

@ -225,6 +225,8 @@ SRCS+= eresources.sgml.www.inc
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

View file

@ -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>

View file

@ -158,3 +158,18 @@ ${XML_MIRRORS}: ${XML_MIRRORS_MASTER} ${XSL_TRANSTABLE} ${XSL_TRANSTABLE_MASTER}
CLEANFILES+= ${XML_MIRRORS}
CLEANFILES+= ${XML_MIRRORS}.sort
CLEANFILES+= ${XML_MIRRORS}.sort.tmp
#
# urls.ent dependency.
#
URLS_ENT= ${.OBJDIR}/${DOC_PREFIX:S,^${.CURDIR}/,,}/share/sgml/urls.ent
${URLS_ENT}:
.if !defined(URLS_ABSOLUTE)
echo '<!ENTITY url.main "../../../..">' > $@
.else
echo '<!ENTITY url.main "http://www.FreeBSD.org">' > $@
.endif
CLEANFILES+= ${URLS_ENT}

View file

@ -38,6 +38,8 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Language Neutral Entities//EN"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"
"trademarks.ent"
PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN"
"urls.ent"
-- ...................................................................... --
-- English specific ..................................................... --