cvs commit: de-www/de-bsd-www dokubau.sgml

From: Johann Kois <jkois(at)doc.bsdgroup.de>
Date: Fri, 8 Jan 2010 20:09:15 GMT

jkois 2010-01-08 20:09:15 UTC

  FreeBSD German Documentation Repository

  Modified files:
    de-bsd-www dokubau.sgml
  Log:
  Komplette Neufassung der Seite "Die Dokumentation bauen".
  
  Revision Changes Path
  1.5 +111 -41 de-www/de-bsd-www/dokubau.sgml
  
  Index: dokubau.sgml
  ===================================================================
  RCS file: /home/cvs/de-www/de-bsd-www/dokubau.sgml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -I$FreeBSDde.*$ -r1.4 -r1.5
  --- dokubau.sgml 29 Aug 2007 04:49:19 -0000 1.4
  +++ dokubau.sgml 8 Jan 2010 20:09:15 -0000 1.5
  @@ -24,47 +24,117 @@
         englischen Baum ab, da sich nur dort die notwendigen
         Bilder befinden.</p>
   
  - <p>Damit die Bauwerkzeuge die notwendigen Verzeichnisse
  - finden, m&uuml;ssen Variablen wie <em>DOC_PREFIX</em>
  - gesetzt werden. Ein anderer Weg ist es, in dem oben
  - erstellen Verzeichnisbaum symbolische Links auf
  - die Verzeichnisse des offiziellen Baums zu erstellen.
  - Anschlie&szlig;end l&auml;sst sich die Dokumentation
  - mit dem Kommando <em>make</em> bauen.</p>
  -
  - <p>Im Dokumentationsbaum wird nur das Verzeichnis
  - <tt class="FILENAME">share</tt> ben&ouml;tigt:</p>
  -
  -
  - <pre>% cd de-repo/doc
  -% ln -s ~/texte/doc/share
  -% cd de_DE.ISO8859-1
  -% make</pre>
  -
  - <p>Die Website ben&ouml;tigt unter anderem noch das
  - englische Verzeichnis:</p>
  -
  - <pre>% cd de-repo/www
  -% ln -s ~/texte/www/share
  -% ln -s ~/texte/www/tools
  -% ln -s ~/texte/www/en
  -% ln -s ~/texte/www/Makefile
  -% ln -s ~/texte/www/Makefile.inc
  -% cd de
  -% make</pre>
  -
  - <p>Dieses Beispiel setzt voraus, dass sich der
  - Dokumentationsbaum im Verzeichnis
  - <tt class="FILENAME">~/texte/doc</tt> und die
  - Website im Verzeichnis
  - <tt class="FILENAME">~/texte/www</tt> befinden.</p>
  -
  - <p>Die deutschen Release-Notes befinden sich unterhalb
  - des Dokumentationsverzeichnisses im Verzeichnis
  - <tt class="FILENAME">relnotes</tt>.
  - Die darin enthaltene Datei
  - <tt class="FILENAME">LIESMICH</tt>
  - erkl&auml;rt den Bau der Release-Notes.</p>
  + <h3>Installation des Metaports docproj</h3>
  +
  + <p>Damit die Dokumentation/die Website gebaut werden kann,
  + muss zuerst der Metaport
  + <tt class="FILENAME">textproc/docproj</tt>
  + installiert werden. Diesen Port gibt es in zwei Varianten,
  + <tt class="FILENAME">docproj-nojadetex</tt> sowie
  + <tt class="FILENAME">docproj-jadetex</tt> (Die zweite
  + Variante ben&ouml;tigen Sie nur dann, wenn Sie die
  + Dokumentation auch als Postscript- bzw. PDF-Version
  + bauen wollen.):</p>
  +
  + <pre># cd /usr/ports/textproc/docproj-nojadetex
  +# make install clean</pre>
  +
  + <p>Durch die Installation dieses Metaports werden
  + automatisch alle zum Bau der Dokumentation/der
  + Website ben&ouml;tigten Programme installiert.</p>
  +
  + <h3>Anlegen der zum Bau n&ouml;tigen Verzeichnisse</h3>
  +
  + <p>Die folgenden Anweisungen setzen voraus, dass sich die Inhalte
  + des deutschen Repository im Verzeichnis
  + <tt class="FILENAME">~/texte/de-repo</tt>, das ausgecheckte
  + FreeBSD.org-doc-Repository im Verzeichnis
  + <tt class="FILENAME">~/texte/doc</tt> und das ausgecheckte
  + FreeBSD.org-www-Repository im Verzeichnis
  + <tt class="FILENAME">~/texte/www</tt> befinden:</p>
  +
  + <pre>$ mkdir -p ~/texte/de-repo/doc
  +$ mkdir ~/texte/de-repo/www
  +$ mkdir ~/texte/doc
  +$ mkdir ~/texte/www</pre>
  +
  + <h3>Auschecken der Module des deutschen Repository</h3>
  +
  + <p>Im deutschen Repository finden sich zwei Module,
  + <tt class="FILENAME">de-docproj</tt> sowie
  + <tt class="FILENAME">de-www</tt>. Diese m&uuml;ssen zuerst
  + ausgecheckt werden, da die Arbeit an der deutschen Dokumentation
  + bzw. den deutschen Webseiten in einem separaten
  + CVS-Repository erfolgt.
  + Dazu in das Verzeichnis
  + <tt class="FILENAME">~/texte/de-repo</tt> wechseln und die
  + beiden Module auschecken. Wie das funktioniert, ist
  + ebenfalls auf der Seite <a
  + href="./repo.html">CVS-Repository</a> beschrieben.</p>
  +
  + <h3>Auschecken der Module aus dem FreeBSD.org-Repository</h3>
  +
  + <p>Es macht Sinn, die zum Bau der Dokumentation/der Website
  + n&ouml;tigen Sourcen in einem seperatem lokalen Repository
  + vorzuhalten. Dazu m&uuml;ssen &uuml;ber cvsup (das im
  + Basissystem enthaltene csup ist daf&uuml;r nicht geeignet)
  + die Module <tt class="FILENAME">doc-all</tt> sowie
  + <tt class="FILENAME">www</tt> von einem FreeBSD-cvsup-Server
  + synchronisiert werden.</p>
  +
  + <p>Diese Module m&uuml;ssen danach noch lokal ausgecheckt werden,
  + um die Dokumentation/die Website bauen zu k&ouml;nnen (es wird
  + dabei davon ausgegangen, dass diese Module nach
  + <tt class="FILENAME">/home/cvsup</tt> synchronisiert
  + wurden):</p>
  +
  + <pre>$ cd ~/texte/
  +$ cvs -d /home/cvsup/ checkout doc
  +$ cvs -d /home/cvsup/ checkout www</pre>
  +
  + <p>Eine Anleitung zur Benutzung von cvsup findet sich im
  + Kapitel <a
  + href="https://doc.bsdgroup.de/doc/de_DE.ISO8859-1/books/handbook/cvsup.html">Benutzen von CVSup</a>
  + des &os;-Handbuchs. Zur Konfiguration von cvsup werden zwei
  + Dateien benötigt, eine <tt
  + class="filename">supfile</tt>-Datei (die festlegt, welche
  + Dateien wohin heruntergeladen werden sollen) sowie
  + eine <tt class="filename">refuse</tt>-Datei (die festlegt,
  + welche Dateien NICHT heruntergeladen werden sollen). Der
  + Einsatz einer refuse-Datei macht Sinn, da ohne diese die
  + Quelldateien f&uuml;r alle verf&uuml;gbaren Sprachen
  + heruntergeladen werden, obwohl f&uuml;r die Arbeit an der
  + deutschen Dokumentation nur die englischen und deutschen
  + Quelldateien ben&ouml;tigt werden.</p>
  +
  + <p>Um die Quelldateien f&uuml;r die Module <tt
  + class="FILENAME">doc-all</tt> sowie <tt
  + class="FILENAME">www</tt> wie weiter oben beschrieben zu
  + synchronisieren, sollte die supfile-Datei beispielweise
  + den folgenden Inhalt haben:</p>
  +
  + <pre>*default host=cvsup.de.FreeBSD.org
  +*default base=/home/cvslog/
  +*default prefix=/home/cvsup/
  +*default release=cvs delete use-rel-suffix
  +*default umask=0002
  +*default compress
  +
  +www
  +doc-all</pre>
  +
  + <h3>Die Dokumentation bauen</h3>
  +
  + <p>Der Bau der Dokumentation kann nur im ausgecheckten
  + FreeBSD.org-Repository gestartet werden, da das deutsche
  + Repository nicht alle dazu n&ouml;tigen Dateien enth&auml;lt.
  + Um beispielweise die komplette deutsche Dokumentation zu bauen
  + (und nach <tt class="FILENAME">/usr/share/doc</tt> zu installieren),
  + geben Sie die folgenden Befehle ein:</p>
  +
  + <pre># cd ~/texte/doc/de_DE.ISO8859-1
  +# make clean &amp;&amp; make &amp;&amp; make lint &amp;&amp; make install</pre>
  +
   &footer;
   </body>
   </html>
  

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Fri 08 Jan 2010 - 21:09:31 CET

search this site