blob: d98c8b34d52ef8729e92875d042eb36d21ac2d4f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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。
|