as 2007-08-05 21:28:45 UTC
FreeBSD ports repository
Modified files:
books/porters-handbook book.sgml
Log:
Kapitel 8 formatiert.
Revision Changes Path
1.108 +216 -203 de-docproj/books/porters-handbook/book.sgml
Index: book.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/porters-handbook/book.sgml,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -I$FreeBSDde.*$ -r1.107 -r1.108
--- book.sgml 5 Aug 2007 21:11:09 -0000 1.107
+++ book.sgml 5 Aug 2007 21:28:45 -0000 1.108
@@ -9496,238 +9496,251 @@
</sect1>
</chapter>
- <chapter id="pkg-files">
- <title>Die <filename>pkg-<replaceable>*</replaceable></filename> Dateien</title>
+ <chapter id="pkg-files">
+ <title>Die <filename>pkg-<replaceable>*</replaceable></filename>
+ Dateien</title>
+
+ <para>Es gibt noch einige Tricks mit
+ <filename>pkg-<replaceable>*</replaceable></filename>, die wir
+ noch nicht erwähnt haben, die aber oft sehr praktisch
+ sind.</para>
+
+ <sect1 id="porting-message">
+ <title><filename>pkg-message</filename></title>
+
+ <para>Wenn Sie dem Anwender bei der Installation weitere
+ Informationen anzeigen wollen, so können Sie diese
+ Nachricht in <filename>pkg-message</filename> speichern.
+ Diese Vorgehensweise ist oft nützlich, um
+ zusätzliche Schritte anzuzeigen, die nach &man.pkg.add.1;
+ durchgeführt werden müssen. Dadurch können Sie
+ auch Lizenzinformationen darstellen.</para>
+
+ <para>Wollen Sie nur ein paar Zeilen über die
+ Einstellungen zum Erstellen des Ports oder Warnungen ausgeben,
+ benutzen Sie <makevar>ECHO_MSG</makevar>.
+ <filename>pkg-message</filename> ist nur für Schritte
+ nach der Installation vorgesehen. Sie sollten den Unterschied
+ zwischen <makevar>ECHO_MSG</makevar> und
+ <makevar>ECHO_CMD</makevar> beachten: Ersteres wird benutzt,
+ um Informationen auf dem Bildschirm auszugeben, während
+ Letzteres für Kommando-Pipelining bestimmt ist.</para>
+
+ <para>Ein gutes Beispiel für die Benutzung der beiden
+ Befehle ist in <filename>shells/bash2/Makefile</filename> zu
+ finden:</para>
- <para>Es gibt noch einige Tricks mit
- <filename>pkg-<replaceable>*</replaceable></filename>, die wir
- noch nicht erwähnt haben, die aber oft sehr praktisch sind.</para>
-
- <sect1 id="porting-message">
- <title><filename>pkg-message</filename></title>
-
- <para>Wenn Sie dem Anwender bei der Installation weitere Informationen anzeigen wollen, so
- können Sie diese Nachricht in <filename>pkg-message</filename> speichern.
- Diese Vorgehensweise ist oft nützlich, um zusätzliche Schritte
- anzuzeigen, die nach &man.pkg.add.1; durchgeführt werden
- müssen. Dadurch können Sie auch Lizenzinformationen darstellen.</para>
-
- <para>Wollen Sie nur ein paar Zeilen über die Einstellungen zum Erstellen des
- Ports oder Warnungen ausgeben, benutzen Sie
- <makevar>ECHO_MSG</makevar>. <filename>pkg-message</filename> ist nur
- für Schritte nach der Installation vorgesehen. Sie sollten den
- Unterschied zwischen <makevar>ECHO_MSG</makevar> und
- <makevar>ECHO_CMD</makevar> beachten: Ersteres wird benutzt, um
- Informationen auf dem Bildschirm auszugeben, während Letzteres für
- Kommando-Pipelining bestimmt ist.</para>
-
- <para>Ein gutes Beispiel für die Benutzung der beiden Befehle ist in
- <filename>shells/bash2/Makefile</filename> zu finden:</para>
-
- <programlisting>update-etc-shells:
+ <programlisting>update-etc-shells:
@${ECHO_MSG} "updating /etc/shells"
@${CP} /etc/shells /etc/shells.bak
@( ${GREP} -v ${PREFIX}/bin/bash /etc/shells.bak; \
${ECHO_CMD} ${PREFIX}/bin/bash) >/etc/shells
@${RM} /etc/shells.bak</programlisting>
- <note>
- <para>Die <filename>pkg-message</filename> wird nicht zur
- <filename>pkg-plist</filename> hinzugefügt. Sie wird auch nicht
- automatisch angezeigt, falls ein Anwender den Port installiert. Sie müssen
- also die Ausgabe selbst im <maketarget>post-install</maketarget>-Ziel
- des Make-Vorgangs veranlassen.</para>
- </note>
- </sect1>
-
- <sect1 id="pkg-install">
- <title><filename>pkg-install</filename></title>
-
- <para>Sollte es nötig sein, dass Ihr Port bei der Installation des
- Binärpakets mit &man.pkg.add.1; Befehle ausführt, können Sie das Skript
- <filename>pkg-install</filename> benutzen. Dieses Skript wird
- automatisch dem Paket hinzugefügt und zweimal von &man.pkg.add.1;
- ausgeführt: Zuerst als <literal>${SH} pkg-install
- ${PKGNAME} PRE-INSTALL</literal> und beim zweiten Mal als
- <literal>${SH} pkg-install ${PKGNAME}
- POST-INSTALL</literal>. <literal>$2</literal> kann also getestet
- werden, um festzustellen, in welchem Modus das Skript ausgeführt wird.
- Die Umgebungsvariable <envar>PKG_PREFIX</envar> wird auf das Verzeichnis
- gesetzt, in welches das Paket installiert wird. Siehe &man.pkg.add.1; für
- weiterführende Informationen.</para>
-
- <note>
- <para>Das Skript wird nicht automatisch ausgeführt, wenn Sie den
- Port mit <command>make install</command> installieren. Wenn Sie es
- ausführen lassen wollen, dann müssen Sie es im Makefile aufrufen:
- <literal>PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
- ${PKGNAME} PRE-INSTALL.</literal></para>
- </note>
- </sect1>
-
- <sect1 id="pkg-deinstall">
- <title><filename>pkg-deinstall</filename></title>
+ <note>
+ <para>Die <filename>pkg-message</filename> wird nicht zur
+ <filename>pkg-plist</filename> hinzugefügt. Sie wird
+ auch nicht automatisch angezeigt, falls ein Anwender den
+ Port installiert. Sie müssen also die Ausgabe selbst im
+ <maketarget>post-install</maketarget>-Ziel des Make-Vorgangs
+ veranlassen.</para>
+ </note>
+ </sect1>
- <para>Dieses Skript wird ausgeführt, wenn ein Paket
- deinstalliert wird.</para>
+ <sect1 id="pkg-install">
+ <title><filename>pkg-install</filename></title>
- <para>
- Es wird zweimal von &man.pkg.delete.1; aufgerufen. Das erste Mal
- als <literal>${SH} pkg-deinstall ${PKGNAME}
- DEINSTALL</literal> und dann als <literal>${SH} pkg-deinstall
- ${PKGNAME} POST-DEINSTALL.</literal></para>
- </sect1>
+ <para>Sollte es nötig sein, dass Ihr Port bei der
+ Installation des Binärpakets mit &man.pkg.add.1; Befehle
+ ausführt, können Sie das Skript
+ <filename>pkg-install</filename> benutzen. Dieses Skript wird
+ automatisch dem Paket hinzugefügt und zweimal von
+ &man.pkg.add.1; ausgeführt: Zuerst als
+ <literal>${SH} pkg-install ${PKGNAME}
+ PRE-INSTALL</literal> und beim zweiten Mal als
+ <literal>${SH} pkg-install ${PKGNAME}
+ POST-INSTALL</literal>. <literal>$2</literal> kann also
+ getestet werden, um festzustellen, in welchem Modus das Skript
+ ausgeführt wird. Die Umgebungsvariable
+ <envar>PKG_PREFIX</envar> wird auf das Verzeichnis gesetzt, in
+ welches das Paket installiert wird. Siehe &man.pkg.add.1;
+ für weiterführende Informationen.</para>
+
+ <note>
+ <para>Das Skript wird nicht automatisch ausgeführt,
+ wenn Sie den Port mit <command>make install</command>
+ installieren. Wenn Sie es ausführen lassen wollen, dann
+ müssen Sie es im Makefile aufrufen:
+ <literal>PKG_PREFIX=${PREFIX} ${SH}
+ ${PKGINSTALL} ${PKGNAME}
+ PRE-INSTALL.</literal></para>
+ </note>
+ </sect1>
- <sect1 id="pkg-req">
- <title><filename>pkg-req</filename></title>
+ <sect1 id="pkg-deinstall">
+ <title><filename>pkg-deinstall</filename></title>
- <para>
- Muss Ihr Port entscheiden, ob er installiert werden soll oder nicht,
- können Sie ein <filename>pkg-req</filename>-<quote>Bedingungsskript</quote>
- verwenden. Dieses wird automatisch bei der
- Installation/ Deinstallation aufgerufen, um zu entscheiden, ob die
- Installation/ Deinstallation fortgesetzt werden soll.</para>
-
- <para>Das Skript wird während der Installation von
- &man.pkg.add.1; als <literal>pkg-req ${PKGNAME} INSTALL</literal>
- aufgerufen. Bei der Deinstallation wird es von &man.pkg.delete.1; als
- <literal>pkg-req ${PKGNAME} DEINSTALL</literal>
- ausgeführt.</para>
- </sect1>
+ <para>Dieses Skript wird ausgeführt, wenn ein Paket
+ deinstalliert wird.</para>
- <sect1 id="pkg-names">
- <title id="porting-pkgfiles">Ändern der Namen der
- <filename>pkg-<replaceable>*</replaceable></filename> Dateien</title>
+ <para>Es wird zweimal von &man.pkg.delete.1; aufgerufen. Das
+ erste Mal als <literal>${SH} pkg-deinstall
+ ${PKGNAME} DEINSTALL</literal> und dann als
+ <literal>${SH} pkg-deinstall ${PKGNAME}
+ POST-DEINSTALL.</literal></para>
+ </sect1>
+
+ <sect1 id="pkg-req">
+ <title><filename>pkg-req</filename></title>
+
+ <para>Muss Ihr Port entscheiden, ob er installiert werden
----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sun 05 Aug 2007 - 23:30:20 CEST