git: de30e744dc - main - Split Simplified Chinese porter's handbook
Sergio Carlavilla Delgado <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=de30e744dc40621846f0d4b01c0ff89557489a04 commit de30e744dc40621846f0d4b01c0ff89557489a04 Author: Sergio Carlavilla Delgado <[email protected]> AuthorDate: 2021-11-27 13:27:21 +0000 Commit: Sergio Carlavilla Delgado <[email protected]> CommitDate: 2021-11-27 13:27:21 +0000 Split Simplified Chinese porter's handbook --- .../zh-cn/books/porters-handbook/_index.adoc | 24 ++------ .../content/zh-cn/books/porters-handbook/book.adoc | 67 ++++++++++++++++++++++ .../books/porters-handbook/chapters-order.adoc | 28 ++++----- .../keeping-up/{chapter.adoc => _index.adoc} | 0 .../makefile/{chapter.adoc => _index.adoc} | 6 +- .../own-port/{chapter.adoc => _index.adoc} | 2 +- .../pkg-files/{chapter.adoc => _index.adoc} | 0 .../plist/{chapter.adoc => _index.adoc} | 0 .../port-upgrading/{chapter.adoc => _index.adoc} | 4 +- .../porting-dads/{chapter.adoc => _index.adoc} | 2 +- .../porting-samplem/{chapter.adoc => _index.adoc} | 0 .../quick-porting/{chapter.adoc => _index.adoc} | 0 .../security/{chapter.adoc => _index.adoc} | 0 .../slow/{chapter.adoc => _index.adoc} | 0 .../special/{chapter.adoc => _index.adoc} | 10 ++-- .../testing/{chapter.adoc => _index.adoc} | 2 +- .../why-port/{chapter.adoc => _index.adoc} | 0 17 files changed, 99 insertions(+), 46 deletions(-) diff --git a/documentation/content/zh-cn/books/porters-handbook/_index.adoc b/documentation/content/zh-cn/books/porters-handbook/_index.adoc index 162fe551a3..ef8f42161c 100644 --- a/documentation/content/zh-cn/books/porters-handbook/_index.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/_index.adoc @@ -5,21 +5,22 @@ authors: - author: FreeBSD ä¸æè®¡å copyright: 2000-2020 The FreeBSD Documentation Project trademarks: ["freebsd", "sun", "unix", "general"] +next: books/porters-handbook/why-port +add_single_page_link: true isIndex: true --- = FreeBSD Porter æå :doctype: book :toc: macro -:toclevels: 2 +:toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 :partnums: :source-highlighter: rouge :experimental: -:book: true -:pdf: false +:images-path: books/porters-handbook/ ifdef::env-beastie[] ifdef::backend-html5[] @@ -45,23 +46,8 @@ endif::[] ''' -toc::[] +include::{chapters-path}toc.adoc[] include::{chapters-path}toc-tables.adoc[] include::{chapters-path}toc-examples.adoc[] - -include::{chapters-path}why-port/chapter.adoc[leveloffset=+1] -include::{chapters-path}own-port/chapter.adoc[leveloffset=+1] -include::{chapters-path}quick-porting/chapter.adoc[leveloffset=+1] -include::{chapters-path}slow/chapter.adoc[leveloffset=+1] -include::{chapters-path}makefile/chapter.adoc[leveloffset=+1] -include::{chapters-path}special/chapter.adoc[leveloffset=+1] -include::{chapters-path}plist/chapter.adoc[leveloffset=+1] -include::{chapters-path}pkg-files/chapter.adoc[leveloffset=+1] -include::{chapters-path}testing/chapter.adoc[leveloffset=+1] -include::{chapters-path}port-upgrading/chapter.adoc[leveloffset=+1] -include::{chapters-path}security/chapter.adoc[leveloffset=+1] -include::{chapters-path}porting-dads/chapter.adoc[leveloffset=+1] -include::{chapters-path}porting-samplem/chapter.adoc[leveloffset=+1] -include::{chapters-path}keeping-up/chapter.adoc[leveloffset=+1] diff --git a/documentation/content/zh-cn/books/porters-handbook/book.adoc b/documentation/content/zh-cn/books/porters-handbook/book.adoc new file mode 100644 index 0000000000..3e0348636f --- /dev/null +++ b/documentation/content/zh-cn/books/porters-handbook/book.adoc @@ -0,0 +1,67 @@ +--- +title: FreeBSD Porter æå +authors: + - author: The FreeBSD Documentation Project + - author: FreeBSD ä¸æè®¡å +copyright: 2000-2020 The FreeBSD Documentation Project +trademarks: ["freebsd", "sun", "unix", "general"] +add_split_page_link: true +--- + += FreeBSD Porter æå +:doctype: book +:toc: macro +:toclevels: 2 +:icons: font +:sectnums: +:sectnumlevels: 6 +:partnums: +:source-highlighter: rouge +:experimental: +:book: true +:pdf: false + +ifdef::env-beastie[] +ifdef::backend-html5[] +include::shared/authors.adoc[] +include::shared/mirrors.adoc[] +include::shared/releases.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] +include::shared/{{% lang %}}/teams.adoc[] +include::shared/{{% lang %}}/mailing-lists.adoc[] +include::shared/{{% lang %}}/urls.adoc[] +:chapters-path: content/{{% lang %}}/books/porters-handbook/ +endif::[] +ifdef::backend-pdf,backend-epub3[] +:chapters-path: +include::../../../../../shared/asciidoctor.adoc[] +endif::[] +endif::[] + +ifndef::env-beastie[] +:chapters-path: +include::../../../../../shared/asciidoctor.adoc[] +endif::[] + +''' + +toc::[] + +include::{chapters-path}toc-tables.adoc[] + +include::{chapters-path}toc-examples.adoc[] + +include::{chapters-path}why-port/_index.adoc[leveloffset=+1] +include::{chapters-path}own-port/_index.adoc[leveloffset=+1] +include::{chapters-path}quick-porting/_index.adoc[leveloffset=+1] +include::{chapters-path}slow/_index.adoc[leveloffset=+1] +include::{chapters-path}makefile/_index.adoc[leveloffset=+1] +include::{chapters-path}special/_index.adoc[leveloffset=+1] +include::{chapters-path}plist/_index.adoc[leveloffset=+1] +include::{chapters-path}pkg-files/_index.adoc[leveloffset=+1] +include::{chapters-path}testing/_index.adoc[leveloffset=+1] +include::{chapters-path}port-upgrading/_index.adoc[leveloffset=+1] +include::{chapters-path}security/_index.adoc[leveloffset=+1] +include::{chapters-path}porting-dads/_index.adoc[leveloffset=+1] +include::{chapters-path}porting-samplem/_index.adoc[leveloffset=+1] +include::{chapters-path}keeping-up/_index.adoc[leveloffset=+1] diff --git a/documentation/content/zh-cn/books/porters-handbook/chapters-order.adoc b/documentation/content/zh-cn/books/porters-handbook/chapters-order.adoc index 1063d23868..5b56462bca 100644 --- a/documentation/content/zh-cn/books/porters-handbook/chapters-order.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/chapters-order.adoc @@ -1,14 +1,14 @@ -why-port/chapter.adoc -own-port/chapter.adoc -quick-porting/chapter.adoc -slow/chapter.adoc -makefile/chapter.adoc -special/chapter.adoc -plist/chapter.adoc -pkg-files/chapter.adoc -testing/chapter.adoc -port-upgrading/chapter.adoc -security/chapter.adoc -porting-dads/chapter.adoc -porting-samplem/chapter.adoc -keeping-up/chapter.adoc +why-port/_index.adoc +own-port/_index.adoc +quick-porting/_index.adoc +slow/_index.adoc +makefile/_index.adoc +special/_index.adoc +plist/_index.adoc +pkg-files/_index.adoc +testing/_index.adoc +port-upgrading/_index.adoc +security/_index.adoc +porting-dads/_index.adoc +porting-samplem/_index.adoc +keeping-up/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/keeping-up/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/keeping-up/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/keeping-up/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/keeping-up/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/makefile/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/makefile/_index.adoc similarity index 98% rename from documentation/content/zh-cn/books/porters-handbook/makefile/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/makefile/_index.adoc index 58ab9de20b..1343c993df 100644 --- a/documentation/content/zh-cn/books/porters-handbook/makefile/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/makefile/_index.adoc @@ -1155,7 +1155,7 @@ PATCHFILES= patch1:test ** `fetch-list`ï¼ åæ§å¼ç `fetch-list` ç±»ä¼¼ï¼ ä½ä»¥å `do-fetch` ç¸ä¼¼çæ¹å¼å¤çç»ã ** `master-sites` å `patch-sites`ï¼ (䏿§çæ¬ä¸å ¼å®¹) ä» è¿åç» `DEFAULT` çå ç´ ï¼ äºå®ä¸ï¼ å®ä»¬ä¼æ§è¡ `master-sites-default` å `patch-sites-default` è¿ä¸¤ä¸ª targetã + -æ´è¿ä¸æ¥ï¼ ä½¿ç¨ `master-sites-all` æ `patch-sites-all` è¿ä¸¤ä¸ª target ä¹ä¸ï¼ è¦æ¯ç´æ¥æ£æ¥ `MASTER_SITES` æ `PATCH_SITES` æ´å¥½ã æ¤å¤ï¼ æªæ¥çæ¬å¯è½ä¸åä¿è¯ç´æ¥æ£æ¥è½å¤æ£ç¡®å·¥ä½ã 请åè§ <<porting-master-sites-n-new-port-targets-master-sites-all>> 以äºè§£å ³äºè¿äºæ° target çæ´å¤ææ¯ç»èã +æ´è¿ä¸æ¥ï¼ ä½¿ç¨ `master-sites-all` æ `patch-sites-all` è¿ä¸¤ä¸ª target ä¹ä¸ï¼ è¦æ¯ç´æ¥æ£æ¥ `MASTER_SITES` æ `PATCH_SITES` æ´å¥½ã æ¤å¤ï¼ æªæ¥çæ¬å¯è½ä¸åä¿è¯ç´æ¥æ£æ¥è½å¤æ£ç¡®å·¥ä½ã 请åè§ <<porting-master-sites-n-new-port-targets-master-sites-all, B>> 以äºè§£å ³äºè¿äºæ° target çæ´å¤ææ¯ç»èã . port ä¸çæ° target .. ä¸ç³»å `master-sites-_n_` å `patch-sites-_n_` target å¯ä»¥åå«ç¨æ¥ååº `MASTER_SITES` å `PATCH_SITES` ä¸ç _n_ ç»çå 容ã ä¾å¦ï¼ `master-sites-DEFAULT` å `patch-sites-DEFAULT` é½ä¼è¿å `DEFAULT` ç»çå å®¹ï¼ è `master-sites-test` å `patch-sites-test` åè¿å `test` ç»çå å®¹ï¼ ççã @@ -1390,7 +1390,7 @@ USE_GCC=3.4 |æ¤ port éè¦ä½¿ç¨æä¸ç¹å®çæ¬ç `gcc` æè½å®æç¼è¯ã å¯ä»¥ä½¿ç¨ç±»ä¼¼ `3.4` è¿æ ·ç弿¥ç²¾ç¡®æå®çæ¬ã å¦æå¸æä½¿ç¨ä¸ä½äºæä¸çæ¬çç¼è¯å¨ï¼ åå¯ä»¥ç¨ `3.4+` è¿æ ·çå½¢å¼ã 妿䏿叿ççæ¬å»åï¼ åå°ä½¿ç¨åºæ¬ç³»ç»ä¸ææä¾ç `gcc`ï¼ åä¹ï¼ ç³»ç»ä¼ä» ports ä¸å®è£ æå¸æçæ¬ç `gcc`ï¼ å¹¶è°æ´ `CC` 以å `CXX` åéç设置ã |=== -ä¸ gmake å [.filename]#configure# èæ¬æå ³çåéå¨ <<building>> ä¸è¿è¡äºä»ç»ï¼ è autoconfã automake 以å libtool çä»ç»åå¯ä»¥å¨ <<using-autotools>> æ¾å°ã <<using-perl>> ä»ç»äºä¸ Perl æå ³ççåéã <<using-x11>> ä¸ååºäºå ³äº X11 çåéã å ³äº GNOME çåéå¨ <<using-gnome>>ï¼ èå ³äº KDE çåå¨ <<using-kde>>ã <<using-java>> 讲述äºå Java æå ³çåéï¼ è <<using-php>> åå å«äºå ³äº Apacheã PHP 以å PEAR çä»ç»æ§ä¿¡æ¯ã å ³äº Pythonï¼ å¨ <<using-python>> è¿è¡äºè®¨è®ºï¼ èå ³äº Ruby çä»ç»ï¼ åå¯ä»¥å¨ <<using-ruby>> 䏿¾å°ã <<using-sdl>> æä¾äºç¨äº SDL åºç¨ç¨åºçåéä»ç»ï¼ æåï¼ <<using-xfce>> å å«äºå ³äº Xfce çä¿¡æ¯ã +ä¸ gmake å [.filename]#configure# èæ¬æå ³çåéå¨ crossref:special[building, èç¼æºå¶] ä¸è¿è¡äºä»ç»ï¼ è autoconfã automake 以å libtool çä»ç»åå¯ä»¥å¨ crossref:special[using-autotools, å©ç¨ GNU autotools] æ¾å°ã crossref:special[using-perl, ä½¿ç¨ perl] ä»ç»äºä¸ Perl æå ³ççåéã crossref:special[using-x11, ä½¿ç¨ X11] ä¸ååºäºå ³äº X11 çåéã å ³äº GNOME çåéå¨ crossref:special[using-gnome, ä½¿ç¨ GNOME]ï¼ èå ³äº KDE çåå¨ crossref:special[using-kde, ä½¿ç¨ KDE]ã crossref:special[using-java, ä½¿ç¨ Java] 讲述äºå Java æå ³çåéï¼ è crossref:special[using-php, "Web åºç¨ï¼ Apache å PHP"] åå å«äºå ³äº Apacheã PHP 以å PEAR çä»ç»æ§ä¿¡æ¯ã å ³äº Pythonï¼ å¨ crossref:special[ using-python, ä½¿ç¨ Python] è¿è¡äºè®¨è®ºï¼ èå ³äº Ruby çä»ç»ï¼ åå¯ä»¥å¨ crossref:special[using-ruby, ä½¿ç¨ Ruby] 䏿¾å°ã crossref:special[using-sdl, ä½¿ç¨ SDL] æä¾äºç¨äº SDL åºç¨ç¨åºçåéä»ç»ï¼ æåï¼ crossref:special[using-xfce, ä½¿ç¨ Xfce] å å«äºå ³äº Xfce çä¿¡æ¯ã === å¨ä¾èµå ³ç³»ä¸æå®æä½çæ¬ @@ -1743,7 +1743,7 @@ NO_WRKSUBDIR= yes [NOTE] ==== -è¿äºç¨äºæè¿°å²çªçåéä¼èªå¨å°è®¾ç½® `IGNORE`ï¼ åè ç宿´ä»ç»ï¼ å¯ä»¥å¨ <<dads-noinstall>> æ¾å°ã +è¿äºç¨äºæè¿°å²çªçåéä¼èªå¨å°è®¾ç½® `IGNORE`ï¼ åè ç宿´ä»ç»ï¼ å¯ä»¥å¨ crossref:porting-dads[dads-noinstall, ä½¿ç¨ `BROKEN`ã `FORBIDDEN` æ `IGNORE` 黿¢ç¨æ·å®è£ port] æ¾å°ã ==== å¨å å»ç¸äºå²çªç port æ¶ï¼ å»ºè®®å° `CONFLICTS` ä¿çå 个æï¼ 以便让é£äºä¸ç»å¸¸æ´æ°ç³»ç»çç¨æ·è½å¤çå°ã diff --git a/documentation/content/zh-cn/books/porters-handbook/own-port/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/own-port/_index.adoc similarity index 96% rename from documentation/content/zh-cn/books/porters-handbook/own-port/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/own-port/_index.adoc index b1441238d9..3969d2b6b4 100644 --- a/documentation/content/zh-cn/books/porters-handbook/own-port/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/own-port/_index.adoc @@ -44,7 +44,7 @@ endif::[] é£ä¹ï¼ æ¨æå ´è¶£å建èªå·±ç port æåçº§ç°æç portï¼ å¤ªå¥½äºã -ä¸é¢çå 容å°ä¼æä¾ä¸äºå建FreeBSD portçæå¯¼ã 妿æ³å级ä¸ä¸ªç°æç portï¼ é£ä¹æ¨åºè¯¥å¨çå®è¿äºå 容并é 读 <<port-upgrading>>ã +ä¸é¢çå 容å°ä¼æä¾ä¸äºå建FreeBSD portçæå¯¼ã 妿æ³å级ä¸ä¸ªç°æç portï¼ é£ä¹æ¨åºè¯¥å¨çå®è¿äºå 容并é 读 crossref:port-upgrading[port-upgrading,å级ä¸ä¸ª port]ã å 为è¿ä»½ææ¡£ä¸æ¯åå详ç»ï¼ æ¨è¿åºè¯¥ååèä¸ä¸ [.filename]#/usr/ports/Mk/bsd.port.mk#ï¼ ææ port ç Makefile æä»¶é½ä¼å å«å®ã å³ä½¿ä¸æ¯æ¯å¤©é½å»æå¼ Makefileï¼ æ¨ä¹ä¼ä»é£ä¸ªæä»¶éé¢è·å¾å¾å¤ç¥è¯ï¼ éé¢ç注éé常详ç»ã è¿æè¦è¡¥å ä¸ä¸ï¼å¦ææ¨æå ¶å®çé®é¢ï¼ å¯ä»¥ç»link:{freebsd-ports} è¿ä¸ª mailing list åä¿¡ã diff --git a/documentation/content/zh-cn/books/porters-handbook/pkg-files/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/pkg-files/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/pkg-files/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/pkg-files/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/plist/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/plist/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/plist/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/plist/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/port-upgrading/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/port-upgrading/_index.adoc similarity index 97% rename from documentation/content/zh-cn/books/porters-handbook/port-upgrading/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/port-upgrading/_index.adoc index f09dd7e97b..a086a272c2 100644 --- a/documentation/content/zh-cn/books/porters-handbook/port-upgrading/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/port-upgrading/_index.adoc @@ -79,7 +79,7 @@ endif::[] 忬¡å¼ºè°ï¼ è¯·ä½¿ç¨ man:diff[1] èé man:shar[1] æ¥åéç°æ port çæ´æ°ï¼ è¿å¯ä»¥å¸®å© ports committer çè§£éè¦ä¿®æ¹çå 容ã ==== -ç°å¨æ¨å·²ç»äºè§£äºæéçæææä½ï¼ æ¨å¯è½ä¼åè¦é è¯»å¨ <<keeping-up>> ä¸å ³äºå¦ä½ä¿æææ°çæè¿°ã +ç°å¨æ¨å·²ç»äºè§£äºæéçæææä½ï¼ æ¨å¯è½ä¼åè¦é è¯»å¨ crossref:keeping-up[keeping-up, ä¿æåæ¥] ä¸å ³äºå¦ä½ä¿æææ°çæè¿°ã [[cvs-diff]] == ä½¿ç¨ CVS å¶ä½è¡¥ä¸ @@ -107,7 +107,7 @@ endif::[] % cvs remove deleted_file .... -请å夿£æ¥ <<porting-testing>> ååºçäºé¡¹å¹¶ä½¿ç¨ <<porting-portlint>> è¿è¡æ£æ¥ã +请å夿£æ¥ crossref:quick-porting[porting-testing, æµè¯ port] ååºçäºé¡¹å¹¶ä½¿ç¨ crossref:quick-porting[porting-portlint, ç¨ portlint æ¥æ£æ¥ port] è¿è¡æ£æ¥ã [source,shell] .... diff --git a/documentation/content/zh-cn/books/porters-handbook/porting-dads/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/porting-dads/_index.adoc similarity index 99% rename from documentation/content/zh-cn/books/porters-handbook/porting-dads/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/porting-dads/_index.adoc index b9e8cb4124..c601f5bab4 100644 --- a/documentation/content/zh-cn/books/porters-handbook/porting-dads/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/porting-dads/_index.adoc @@ -2726,7 +2726,7 @@ IGNORE= is unsupported on FreeBSD 5.x å¨ [.filename]#Makefile# ä¸ç»åºä¿¡å·ï¼ 表示ç±äºæç§å¤çå ç´ (ä¾å¦ï¼ ç¨æ·æå®äºæ æçèç¼é项) èæ æ³å®è£ çæ¹æ³æ¯å°åé `IGNORE` 设为ä¸é空å¼ã è¿ä¸ªå¼å°è¢«æ ¼å¼åï¼ å¹¶å¨ç¨æ·æ§è¡ `make install` æ¯ç»åºæç¤ºã -ç¨ `.error` å®ç°è¿ä¸ç®çæ¯ä¸ç§å¸¸è§ç误ç¨ã è¿æ ·åçé®é¢æ¯ï¼ 许å¤å¨ ports æ ä¸è¿è¡çèªå¨åå·¥å ·ä¼å æ¤èå¤±è´¥ã æå¸¸è§çæ åµè§äºèç¼ [.filename]#/usr/ports/INDEX# çè¿ç¨ (åè§ <<make-describe>>)ã ç¶èï¼ å³ä½¿ååæ®éçå½ä»¤ï¼ ä¾å¦ `make maintainer`ï¼ å¨è¿ç§æ åµä¸ä¹ä¼å¤±è´¥ã è¿æ¯ä¸å¯æ¥åçã +ç¨ `.error` å®ç°è¿ä¸ç®çæ¯ä¸ç§å¸¸è§ç误ç¨ã è¿æ ·åçé®é¢æ¯ï¼ 许å¤å¨ ports æ ä¸è¿è¡çèªå¨åå·¥å ·ä¼å æ¤èå¤±è´¥ã æå¸¸è§çæ åµè§äºèç¼ [.filename]#/usr/ports/INDEX# çè¿ç¨ (åè§ crossref:testing[make-describe, è¿è¡ make describe])ã ç¶èï¼ å³ä½¿ååæ®éçå½ä»¤ï¼ ä¾å¦ `make maintainer`ï¼ å¨è¿ç§æ åµä¸ä¹ä¼å¤±è´¥ã è¿æ¯ä¸å¯æ¥åçã [[dot-error-breaks-index]] .ææ ·é¿å ä½¿ç¨ `.error` diff --git a/documentation/content/zh-cn/books/porters-handbook/porting-samplem/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/porting-samplem/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/porting-samplem/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/porting-samplem/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/quick-porting/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/quick-porting/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/quick-porting/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/quick-porting/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/security/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/security/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/security/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/security/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/slow/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/slow/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/slow/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/slow/_index.adoc diff --git a/documentation/content/zh-cn/books/porters-handbook/special/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/special/_index.adoc similarity index 98% rename from documentation/content/zh-cn/books/porters-handbook/special/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/special/_index.adoc index fce05bfac8..e6e20d694d 100644 --- a/documentation/content/zh-cn/books/porters-handbook/special/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/special/_index.adoc @@ -365,7 +365,7 @@ PLIST_SUB+= NLS="@comment " .endif .... -æ¨è¦åçä¸ä¸ä»¶äºæ¯åçå°å®æè£ ç®±åæä»¶ï¼ ä½¿å ¶æ ¹æ®ç¨æ·é ç½®æ¥å³å®æ¯å¦å°æ¶æ¯ç¼å½ (message catalog) æä»¶æ¾å ¥æç»çè£ ç®±åã åé¢å·²ç»ä»ç»äºå¨ [.filename]#Makefile# 䏿éçåæ³ï¼ è¿ç§åæ³å¨ <<plist-sub,é«çº§ [.filename]#pkg-plist# ç¨æ³>> è¿èä¸è¿è¡äºä»ç»ã ç®åå°è¯´ï¼ å¨ [.filename]#pkg-plist# ä¸åºç°ç ``%%NLS%%`` åä¼å¨ç¦ç¨ NLS æ¶èªå¨æ¿æ¢ä¸º "``@comment ``"ï¼ åä¹åæ¿æ¢ä¸ºç©ºä¸²ã è¿æ ·ï¼ 卿ç»çè£ ç®±åä¸å¸¦ ``%%NLS%%`` çè¡ï¼ å¨ NLS å ³éçæ åµä¸å°±ä¼å为注éï¼ åä¹ï¼ è¿äºåç¼å°±ä¼èªå¨å æã ç°å¨éè¦åçäºæ å°±æ¯æ ``%%NLS%%`` æå° [.filename]#pkg-plist# ä¸çæ¶æ¯ç¼å½æä»¶çé£äºè¡å¼å¤´ï¼ ä¾å¦ï¼ +æ¨è¦åçä¸ä¸ä»¶äºæ¯åçå°å®æè£ ç®±åæä»¶ï¼ ä½¿å ¶æ ¹æ®ç¨æ·é ç½®æ¥å³å®æ¯å¦å°æ¶æ¯ç¼å½ (message catalog) æä»¶æ¾å ¥æç»çè£ ç®±åã åé¢å·²ç»ä»ç»äºå¨ [.filename]#Makefile# 䏿éçåæ³ï¼ è¿ç§åæ³å¨ crossref:plist[plist-sub,é«çº§ [.filename]#pkg-plist# ç¨æ³] è¿èä¸è¿è¡äºä»ç»ã ç®åå°è¯´ï¼ å¨ [.filename]#pkg-plist# ä¸åºç°ç ``%%NLS%%`` åä¼å¨ç¦ç¨ NLS æ¶èªå¨æ¿æ¢ä¸º "``@comment ``"ï¼ åä¹åæ¿æ¢ä¸ºç©ºä¸²ã è¿æ ·ï¼ 卿ç»çè£ ç®±åä¸å¸¦ ``%%NLS%%`` çè¡ï¼ å¨ NLS å ³éçæ åµä¸å°±ä¼å为注éï¼ åä¹ï¼ è¿äºåç¼å°±ä¼èªå¨å æã ç°å¨éè¦åçäºæ å°±æ¯æ ``%%NLS%%`` æå° [.filename]#pkg-plist# ä¸çæ¶æ¯ç¼å½æä»¶çé£äºè¡å¼å¤´ï¼ ä¾å¦ï¼ [.programlisting] .... @@ -373,7 +373,7 @@ PLIST_SUB+= NLS="@comment " %%NLS%%share/locale/no/LC_MESSAGES/foobar.mo .... -卿¯è¾å¤æçæ å½¢ä¸ï¼ æ¨å¯è½éè¦ä½¿ç¨æ´é«çº§çææ¯ï¼ ä¾å¦ <<plist-dynamic,卿çæè£ ç®±å>> çã +卿¯è¾å¤æçæ å½¢ä¸ï¼ æ¨å¯è½éè¦ä½¿ç¨æ´é«çº§çææ¯ï¼ ä¾å¦ crossref:plist[plist-dynamic,卿çæè£ ç®±å] çã === å¤çæ¶æ¯ç¼å½ç®å½ @@ -970,7 +970,7 @@ QT_COMPONENTS= qmake_build moc_build rcc_build uic_build |å ¶å® port å®è£ ç JAR æä»¶æå¨çç®å½ã é»è®¤å¼ï¼ [.filename]#${LOCALBASE}/shared/java/classes#ã |=== -ç¸å ³ç项ä¹ä¼å®ä¹å¨ `PLIST_SUB` (å¨ <<plist-sub>> ä¸è¿è¡ä»ç») å `SUB_LIST` ä¸ã +ç¸å ³ç项ä¹ä¼å®ä¹å¨ `PLIST_SUB` (å¨ crossref:plist[plist-sub, æ ¹æ® `make` åé对 pkg-plist è¿è¡ä¿®æ¹] ä¸è¿è¡ä»ç») å `SUB_LIST` ä¸ã [[java-building-with-ant]] === éç¨ Ant è¿è¡èç¼ @@ -991,7 +991,7 @@ PLIST_FILES+= %%JAVAJARDIR%%/myport.jar æ è®ºæ¨æ£å¶ä½åªä¸ç±»ç port (åºæè åºç¨ç¨åº)ï¼ éå çææ¡£é½åºå®è£ å°åå ¶å® port <<install-documentation,åæ ·çä½ç½®>>ã å·²ç»ç¥éï¼ JavaDoc 伿 ¹æ® JDK çæ¬çä¸åè产çä¸åçæä»¶ã 对äºé£äºä¸æç®å¼ºå¶ä½¿ç¨æä¸ç¹å®çæ¬ JDK ç port èè¨ï¼ è¿æ çæé«äºå¶ä½è£ ç®±å ([.filename]#pkg-plist#) çé¾åº¦ã è¿æ¯ä¸ºä»ä¹å¼ºçå»ºè®®ä½¿ç¨ `PORTDOCS` å®çåå ã æ´è¿ä¸æ¥ï¼ å³ä½¿æ¨è½å¤é¢æµ `javadoc` å°è¦çæçæä»¶ï¼ æéç [.filename]#pkg-plist# çå°ºå¯¸ï¼ ä¹æ¯é¼å¹ä½¿ç¨ `PORTDOCS` çä¸å¤§çç±ã -`DATADIR` çé»è®¤å¼æ¯ [.filename]#${PREFIX}/shared/${PORTNAME}#ã 对 Java port èè¨å° `DATADIR` æ¹ä¸º [.filename]#${JAVASHAREDIR}/${PORTNAME}# æ¯ä¸ä¸ªå¥½ä¸»æã å½ç¶ï¼ `DATADIR` ä¼èªå¨å å° `PLIST_SUB` ä¸ (å¨ <<plist-sub>> ææä»ç») å æ¤æ¨å¯ä»¥å¨ [.filename]#pkg-plist# ä¸ç´æ¥ä½¿ç¨ `%%DATADIR%%`ã +`DATADIR` çé»è®¤å¼æ¯ [.filename]#${PREFIX}/shared/${PORTNAME}#ã 对 Java port èè¨å° `DATADIR` æ¹ä¸º [.filename]#${JAVASHAREDIR}/${PORTNAME}# æ¯ä¸ä¸ªå¥½ä¸»æã å½ç¶ï¼ `DATADIR` ä¼èªå¨å å° `PLIST_SUB` ä¸ (å¨ crossref:plist[plist-sub, æ ¹æ® `make` åé对 pkg-plist è¿è¡ä¿®æ¹] ææä»ç») å æ¤æ¨å¯ä»¥å¨ [.filename]#pkg-plist# ä¸ç´æ¥ä½¿ç¨ `%%DATADIR%%`ã æ°åæ¬ææ¶ï¼ 对æ¯åºè¯¥ä»æºä»£ç èç¼ï¼ è¿æ¯ç´æ¥å®è£ é¢ç¼è¯ç Java ports å®è£ å 并没ææç¡®çè§å®ã å°½ç®¡å¦æ¤ï¼ http://www.freebsd.org/java/[FreeBSD Java Project] çå¼å人åä»é¼å±ç§»æ¤è½¯ä»¶çå¼åè å¨ä¸éº»ç¦çæ åµä¸å°½å¯è½ä»æºä»£ç 宿èç¼ã @@ -999,7 +999,7 @@ PLIST_FILES+= %%JAVAJARDIR%%/myport.jar å¨ PR ä¸ç `java` ç±»å«ï¼ ä¸»è¦æ¯ç¨äº FreeBSD Java project ç§»æ¤ JDK æ¬èº«ä¹ç¨ã å èï¼ æäº¤æ¨ç Java port æ¶ï¼ åºå½å ¥ `ports` ç±»å«ï¼ é¤éæ¨æ£å°è¯è§£å³çé®é¢æ¯ JDK å®ç°æ¬èº«æ [.filename]#bsd.java.mk# çã -类似å°ï¼ æ¨åºåè <<makefile-categories>> ä¸æè¯¦è¿°çå ³äº `CATEGORIES` å¨ Java port ä¸ç使ç¨è§åã +类似å°ï¼ æ¨åºåè crossref:makefile[makefile-categories, åç±»] ä¸æè¯¦è¿°çå ³äº `CATEGORIES` å¨ Java port ä¸ç使ç¨è§åã [[using-php]] == Web åºç¨ï¼ Apache å PHP diff --git a/documentation/content/zh-cn/books/porters-handbook/testing/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/testing/_index.adoc similarity index 98% rename from documentation/content/zh-cn/books/porters-handbook/testing/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/testing/_index.adoc index 85582be66d..be42694f12 100644 --- a/documentation/content/zh-cn/books/porters-handbook/testing/chapter.adoc +++ b/documentation/content/zh-cn/books/porters-handbook/testing/_index.adoc @@ -49,7 +49,7 @@ endif::[] [NOTE] ==== -æ è®ºå¨ [.filename]#make.conf# ä¸è®¾ç½®äºä»ä¹éé¡¹ï¼ è¿ä¸ªæä»¶é½åºè½å¤æ£ç¡®å°çæã å æ¤ï¼ åºé¿å å¨ (ä¾å¦) æä¸ªä¾èµå ³ç³»æ æ³æ»¡è¶³æ¶ä½¿ç¨ `.error`ã (åè§ <<dads-dot-error>>ã) +æ è®ºå¨ [.filename]#make.conf# ä¸è®¾ç½®äºä»ä¹éé¡¹ï¼ è¿ä¸ªæä»¶é½åºè½å¤æ£ç¡®å°çæã å æ¤ï¼ åºé¿å å¨ (ä¾å¦) æä¸ªä¾èµå ³ç³»æ æ³æ»¡è¶³æ¶ä½¿ç¨ `.error`ã (åè§ crossref:porting-dads[dads-dot-error, é¿å ä½¿ç¨ .error ç»æ]ã) ==== 妿 `make describe` åªæ¯äº§çä¸ä¸ªåç¬¦ä¸²ï¼ è䏿¯é误信æ¯ï¼ å¯è½å°±æ²¡ä»ä¹é®é¢ã 请åè§ [.filename]#bsd.port.mk# 以äºè§£æçæç串çæä¹ã diff --git a/documentation/content/zh-cn/books/porters-handbook/why-port/chapter.adoc b/documentation/content/zh-cn/books/porters-handbook/why-port/_index.adoc similarity index 100% rename from documentation/content/zh-cn/books/porters-handbook/why-port/chapter.adoc rename to documentation/content/zh-cn/books/porters-handbook/why-port/_index.adoc