version-1.

This commit is contained in:
Zhu Yingchun
2015-07-28 13:56:53 +08:00
commit 88a92cea48

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
# Pkgfile介绍
## 1. 概述
Pkgfile本质上是一个shell脚本基本格式遵循编写shell脚本的格式比如开头位置的 **#!****#注释行****变量定义**和基本的**语句
架构**。其中还有一些默认定义的变量比如PKGMK_ARCH、OS_VERSION等是已经定义好了的可以直接引用。该文档将会介绍Pkgfile文件结构自身的
特别之处。
可以下载一个源码包到一个目录下在命令行输入命令mkpkgfile就可以生成一个Pkgfile文件然后按照特定的需求进行改动。
## 2. 格式
name要生成的安装包的名字
version=要生成的安装包的版本号
LINX_VERSION=要生成的安装包是给哪个版本的操作系统的 //?
release=${PKGMK_ARCH}-${LINX_VERSION}-${OS_VERSION} //在生成的安装包中观察效果
这句引用了变量PKGMK_ARCH、LINX_VERSION和OS_VERSION其中LINX_VERSION是咱们自己定义的一个变量而PKGMK_ARCH和OS_VERSION就是基于系统的
变量。
source=(源码报下载的URL,要给源码包打的补丁以及所要用到的文件都可以放在这里,如果以后要用到的安装包没有写到这里,后面也能用) //?
build (
这里写的是生成安装包的过程中具体执行的命令。比如,切换到哪个目录,要打哪些补丁,编译源码包的时候的配置信息,生成二进制
文件时的配置信息都写在这里。所以说,在想要的安装包生成的过程中,需要的各种具体操作都在这里实现。)
## 3. 总结
已经定义好了的几个变量的含义:
PKGMK_ARCH程序运行环境的处理器类型比如x86_64、ppc64或ia64之类的。
PKGMK_ROOT在编译要生成的安装包时的最上层的目录Pkgfile位于这个目录其中还有各种补丁文件源码包文件
PKG在编译要生成的安装包的目录下会生成work/pkg路径这里的PKG指的就是这个路径。