LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 566|回复: 2

求老手告知如何做一个自己的mysql编译包谢谢

[复制链接]
发表于 2010-12-12 19:36:54 | 显示全部楼层 |阅读模式
看了这段:


下面是 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文件。这样修改了编译参数后,可以直接为我所用??
发表于 2010-12-13 09:41:29 | 显示全部楼层
可以用abs啊,abs会下载PKGBUILD和.install文件,然后你自己建个目录考进去编译就是了
回复 支持 反对

使用道具 举报

发表于 2010-12-13 11:54:16 | 显示全部楼层
老黄瓜? 哈。。我是shine
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表