LinuxSir.cn,穿越时空的Linuxsir!

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

[PKGBUILD]gmlive,已传至aur,暂由鄙人维护。

[复制链接]
发表于 2008-2-17 23:14:33 | 显示全部楼层 |阅读模式
初次写pkgbuild,欢迎拍砖~
如果没有问题我就发到aur去。
  1. # Contributor: Qin Zhu <zhuqin83[AT]gmail[DOT]com>
  2. pkgname=gmlive
  3. pkgver=0.20
  4. pkgrel=1
  5. pkgdesc="A live video for linux, powered by mms, sopcast and nslive. "
  6. arch=('i686')
  7. #i686 only due to non-free sopcast & nslive
  8. url="http://code.google.com/p/gmlive/"
  9. license=('GPLv2')
  10. depends=('libglademm>=2.4.0' 'gtkmm>=2.6.0' 'sopcast' 'mplayer')
  11. makedepends=('pkgconfig>=0.9.0')
  12. install=nslive.install
  13. source=(http://gmlive.googlecode.com/files/$pkgname-$pkgver.tar.bz2 \
  14.         http://www.newseetv.com/soft/nslive-0.1.0.tar.gz)
  15. md5sums=('f32fb9d6b397b7a9786aabc445e26cae'
  16.         'da9b46068a55b734bcecdda3c7d54c1f')

  17. build() {  
  18.   cd $startdir/src/$pkgname-$pkgver
  19.   ./configure --prefix=/usr
  20.   make || return 1
  21.   make DESTDIR=$startdir/pkg install || return 1
  22.   
  23.   cd $startdir/src/nslive-0.1.0
  24.   install -D -m755 gnslive nslive nsweb $startdir/pkg/usr/bin/
  25. }
复制代码


----nslive.install----
  1. post_install() {

  2. cat <<-EOM

  3.   1. To initialize nslive, please run as user: nslive -p 33
  4.   2. Modify ~/.ulive/ulive.conf, correct the mplayer install path, normally it would be "mplayer=/usr/bin/mplayer".

  5. EOM
  6. }
  7. op=$1
  8. shift
  9. $op $*
复制代码
发表于 2008-2-18 01:10:41 | 显示全部楼层
瓦,刚准备自己弄个的,就发上来了,太好了。。

测试没有什么问题
回复 支持 反对

使用道具 举报

发表于 2008-2-18 05:16:35 | 显示全部楼层
depends那里是不是应该加上mplayer呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 07:55:48 | 显示全部楼层
ok,加上mplayer。
本以为gmlive可以手动选播放器的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 08:07:14 | 显示全部楼层
顺便问下,国内的nslive都能连上么?我指没有防火墙的情况。我这里一次都没有过,哭。。。
回复 支持 反对

使用道具 举报

发表于 2008-2-18 08:57:31 | 显示全部楼层
aur上的sopcast装不了,没法测试x86_64下是否正常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 08:58:56 | 显示全部楼层
sopcast和nslive本来就不支持64位。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 09:14:12 | 显示全部楼层
  1. # Contributor: Qin Zhu <zhuqin83[AT]gmail[DOT]com>
  2. pkgname=gmlive
  3. pkgver=0.20
  4. pkgrel=1
  5. pkgdesc="A live video for linux, powered by mms, sopcast and nslive. "
  6. arch=('i686')
  7. #i686 only due to non-free sopcast & nslive
  8. url="http://code.google.com/p/gmlive/"
  9. license=('GPLv2')
  10. depends=('libglademm>=2.4.0' 'gtkmm>=2.6.0' 'sopcast' 'mplayer')
  11. makedepends=('pkgconfig>=0.9.0' 'autoconf' 'automake' 'intltool' 'gnome-common')
  12. install=nslive.install
  13. source=(http://gmlive.googlecode.com/files/$pkgname-$pkgver.tar.bz2 \
  14.         http://www.newseetv.com/soft/nslive-0.1.0.tar.gz)
  15. md5sums=('f32fb9d6b397b7a9786aabc445e26cae'
  16.         'da9b46068a55b734bcecdda3c7d54c1f')
  17. build() {  
  18.   cd $startdir/src/$pkgname-$pkgver
  19.   ./autogen.sh --prefix=/usr
  20.   make || return 1
  21.   make DESTDIR=$startdir/pkg install
  22.   
  23.   cd $startdir/src/nslive-0.1.0
  24.   install -D -m755 gnslive nslive nsweb $startdir/pkg/usr/bin/
  25. }
复制代码

新写了一个,这次用autogen.sh,可以利用系统更新的编译环境,只是编译的依赖就多了一点了。
大家说说是用./configure好呢还是./autogen.sh好(当然前提是source里两者都提供,并且编译环境不够新的情况下)?我对编译也是刚入门而已。
回复 支持 反对

使用道具 举报

发表于 2008-2-18 09:35:58 | 显示全部楼层
都是你这家伙攒托的,我才来用arch的,上了贼船了,不过这贼船还不错,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 11:35:24 | 显示全部楼层
你是哪位阿?我怎么没见过你的号。
回复 支持 反对

使用道具 举报

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

本版积分规则

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