aboutsummaryrefslogtreecommitdiffstats
path: root/freebsd.doc/freebsd.txt
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd.doc/freebsd.txt')
-rw-r--r--freebsd.doc/freebsd.txt34
1 files changed, 34 insertions, 0 deletions
diff --git a/freebsd.doc/freebsd.txt b/freebsd.doc/freebsd.txt
new file mode 100644
index 0000000..d98c8b3
--- /dev/null
+++ b/freebsd.doc/freebsd.txt
@@ -0,0 +1,34 @@
+wspkg - FreeBSD 支援:ports 與 pkgng
+====================================
+217 工作站實驗室 <217ta@csie.ntu.edu.tw>
+
+-------------------------------------------------------------------------------
+ +----------------------+
+ | FreeBSD package list |
+ | freebsd.list |
+ +----------------------+
+ | freebsd.ports.sh
+ | freebsd.ports.find
+ v
+ +---------------------+
+ | FreeBSD ports list |
+ | freebsd.ports |-+
+ +---------------------+ | freebsd.makefile.sh +------------------------+
+ +--------------------->>>>| FreeBSD ports Makefile |
+ | | freebsd.makefile |
++-------------------------+-------+ +------------------------+
+| FreeBSD ports Makefile template |
+| freebsd.makefile.in |
++---------------------------------+
+
+-------------------------------------------------------------------------------
+
+產生 ports 目錄清單
+-------------------
+由於指定 dependency 時需要指定所需套件的來源 ports 目錄,因此我們需要找到各套件
+所在的目錄。freebsd.ports.sh 會幫忙找到系統的 ports tree 及 index file,再執行
+freebsd.ports.find 從 index file 產生清單。
+
+產生 meta-ports Makefile
+------------------------
+freebsd.makefile.sh 會根據 template 填上版本號以及 RUN_DEPENDS 以產生 Makefile。