Zhu Yingchun 88a92cea48 version-1.
2015-07-28 13:56:53 +08:00
2015-07-28 13:56:53 +08:00

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指的就是这个路径。
Description
No description provided
Readme 89 MiB
Languages
Markdown 100%