aboutsummaryrefslogblamecommitdiffstats
path: root/wspkg-doc/freebsd.txt
blob: d98c8b34d52ef8729e92875d042eb36d21ac2d4f (plain) (tree)


























                                                                               


                                                                                                             


                          
                                                                                              
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。