|
看了这段:
下面是 dwm(一个非常非常简捷、高效的窗口管理器)的 PKGBUILD 文件:
pkgname=dwm 软件名称
pkgver=4.7
pkgrel=1 版本信息
pkgdesc="A dynamic window manager for X"
url="http://www.suckless.org/wiki/dwm" 软件说明和网站
arch=('i686' 'x86_64') 适用平台
license=('MIT') 版权
depends=('libx11') Dependency
install=dwm.install install 文件
source=(http://www.suckless.org/download/$pkgname-$pkgver.tar.gz \
config.h) 要下载的源文件
md5sums=('827b128514a3edb87e208e84fee0eb3f'
'395e9a25f65605c4891e74c644b91530') md5 验证码
build() {
cd $startdir/src/$pkgname-$pkgver
cp ../config.h .
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11 || return 1
make PREFIX=/usr DESTDIR=$startdir/pkg install || return 1
install -m644 -D LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE && \
install -m644 -D README $startdir/pkg/usr/share/doc/$pkgname/README
} 编译的过程
我们可以注意到在“编译的过程”这个部分,很多代码都和我们在 shell 里编译的命令一样。对!Archlinux 不要求用户学习太多新的东西,PKGBUILD 很容易理解,因为里面都是基本的 shell 命令。
好,我们把 PKGBUILD,dwm.install 和 config.h(dwm 比较特殊,config.h 包含所有的配置信息,所以要在编译之前提供。其他的软件大多依靠外部的配置文件,像是 .bashrc 等)放在一个新的目录里之后。我们执行:
makepkg
之后,你会发现这个目录里出现了一些新的东西,包括: dwm-4.7-1-x86_64.pkg.tar.gz dwm-4.7.tar.gz
~~~~~~~~~~~~~~~~~~~~~~~~~~
我的目标是要自己编译一个mysql。求问,有没有方法,下载下来官方源中的mysql的pKGBUILD和mysql.install文件。这样修改了编译参数后,可以直接为我所用?? |
|