LinuxSir.cn,穿越时空的Linuxsir!

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

【resolved】问个pkgbuild问题

[复制链接]
发表于 2011-8-20 17:05:56 | 显示全部楼层 |阅读模式
刚下了个pps的安装pkgbuild:


  1. # Contributor: lerosua <lerosua@gmail.com>
  2. # Contributor: vehiclee <imxifs@gmail.com>

  3. pkgname='ppstream'
  4. pkgver='1.0.0'
  5. pkgrel='3'
  6. arch=('i686' 'x86_64')
  7. url='http://www.ppstream.com'
  8. license=('unknown')
  9. pkgdesc='PPStream for GNU/Linux'
  10. #replace='ppstream64'
  11. optdepends=('gksu')
  12. if [ "$CARCH" = "i686" ]; then
  13.         depends=('fuse' 'mplayer' 'qt')
  14.         source=('http://download.ppstream.com/ppstream_1.0.0-1_i386.deb')
  15.         md5sums=('0bda66a07463396093aa38e34c11b9ec')
  16. elif [ "$CARCH" = "x86_64" ]; then
  17.         depends=('mplayer' 'lib32-qt')
  18.         source=('http://download.ppstream.com/ppstream_1.0.0-1_i386.deb'
  19.                         'http://geekr.googlecode.com/files/libfuse.so.2.8.5')
  20.         md5sums=('0bda66a07463396093aa38e34c11b9ec'
  21.                         '2f9b3b6e8a8a0dc922151acc4d2c8f5c')
  22. fi

  23. install=$pkgname.install
  24. build(){
  25.         ar x ppstream_1.0.0-1_i386.deb
  26.         tar xf data.tar.gz -C ${pkgdir}
  27.         mkdir -p ${pkgdir}/etc/ld.so.conf.d
  28.         echo '/opt/pps/lib' > ${pkgdir}/etc/ld.so.conf.d/pps.conf

  29.         if [ "$CARCH" = "x86_64" ]; then
  30.                 mkdir -p ${pkgdir}/usr/lib32
  31.                 install -D -m644  libfuse.so.2.8.5 ${pkgdir}/usr/lib32/
  32.                 ln -s ${pkgdir}/usr/lib32/libfuse.so.2.8.5  ${pkgdir}/usr/lib32/libfuse.so.2
  33.         fi
  34. }

  35. package(){
  36.         mkdir -p ${pkgdir}/usr/bin
  37.         ln -s /opt/pps/bin/PPStream ${pkgdir}/usr/bin/ppstream
  38. }
复制代码


我看不懂build函数里面的这句命令,他在干什么?

  1. install -D -m644  libfuse.so.2.8.5 ${pkgdir}/usr/lib32/
复制代码


他install这个变量也没有预先设置,难道有默认?默认是什么?
发表于 2011-8-20 17:30:54 | 显示全部楼层
pacman -Qo `which install`
回复 支持 反对

使用道具 举报

发表于 2011-8-20 17:40:18 | 显示全部楼层
man 1 install
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-20 17:44:41 | 显示全部楼层
Post by huntxu;2147573
pacman -Qo `which install`


懂了,原来就是 cp + chmod 的意思
回复 支持 反对

使用道具 举报

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

本版积分规则

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