如何修改以下PKGBUILD,谢谢!

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

如何修改以下PKGBUILD,谢谢!

#1

帖子 白鳍豚 » 2012-08-05 9:15

# Maintainer: Tolbkni Kao <tolbkni@gmail.com>
pkgname=osd-lyrics-git
pkgver=20120805
pkgrel=1
pkgdesc="An OSD lyric show supporting multiple media players and downloading."
arch=('i686' 'x86_64')
url="http://code.google.com/p/osd-lyrics/"
license=('GPL3')
depends=('curl' 'dbus-glib' 'desktop-file-utils' 'gtk2' 'hicolor-icon-theme' 'libnotify' 'sqlite3')
makedepends=('git' 'pkgconfig' 'intltool')
optdepends=('libmpd: MPD support'
'xmms2: XMMS2 support')
conflicts=('osdlyrics')
provides=('osdlyrics')
install=$pkgname.install

_libmpd=false
_xmms2=false

_gitroot="git://github.com/osdlyrics/osdlyrics.git"
_gitname="osd-lyrics"
_branchname="develop"

build() {
cd "$srcdir"
msg "Connecting to github.com GIT server"

if [ -d $_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone --depth=1 $_gitroot $_gitname --branch $_branchname
fi

msg "GIT checkout done or server timeout"

msg "Starting make..."

rm -rf "$srcdir/$_gitname-build"
cp -R "$srcdir/$_gitname" "$srcdir/$_gitname-build"
cd "$srcdir/$_gitname-build"

./autogen.sh

if [ "$_libmpd" = "false" ] ; then
options="$options --disable-mpd"
fi

if [ "$_xmms2" = "false" ] ; then
options="$options --disable-xmms2"
fi

./configure --prefix=/usr $options
make
}

package()
{
cd "$srcdir/$_gitname-build"
make DESTDIR="$pkgdir/" install
}
上次由 白鳍豚 在 2012-08-05 9:29,总共编辑 1 次。
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#2

帖子 白鳍豚 » 2012-08-05 9:17

要修改成支持MPD,不知道怎么修改 :em06
上次由 白鳍豚 在 2012-08-05 9:29,总共编辑 1 次。
头像
phoenixlzx
帖子: 2245
注册时间: 2009-07-29 20:11
系统: Arch Linux
来自: Gensokyo
联系:

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#3

帖子 phoenixlzx » 2012-08-05 9:19

不会自动下载覆盖的。你先安装 libmpd 然后把
_libmpd=false
改为

代码: 全选

_libmpd=true
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#4

帖子 白鳍豚 » 2012-08-05 9:22

没修改,没安装libmpd,编译成功,不过检测不到MPD
安装libmpd之后,编译就不成功了
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#5

帖子 白鳍豚 » 2012-08-05 9:23

phoenixlzx 写了:不会自动下载覆盖的。你先安装 libmpd 然后把
_libmpd=false
改为

代码: 全选

_libmpd=true
谢谢!试试。经测试无效
上次由 白鳍豚 在 2012-08-05 9:30,总共编辑 1 次。
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#6

帖子 白鳍豚 » 2012-08-05 9:27

makepkg
/usr/bin/makepkg: eval:行1564: 未预期的符号 `then' 附近有语法错误
/usr/bin/makepkg: eval:行1564: `options_list+="$options --disable-mpd" fi if [ "$_xmms2" = "false" ] ; then options_list+="$options --disable-xmms2" fi ./configure --prefix=/usr $options make } package()'
make: *** [install-recursive] 错误 1
==> 错误: 在 package() 中发生一个错误。
正在放弃...
头像
phoenixlzx
帖子: 2245
注册时间: 2009-07-29 20:11
系统: Arch Linux
来自: Gensokyo
联系:

Re: 如何修改以下PKGBUILD,谢谢!

#7

帖子 phoenixlzx » 2012-08-05 9:35

抱歉,无需修改直接编译即可。安装完成后再安装libmpd应该就没问题了
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,谢谢!

#8

帖子 白鳍豚 » 2012-08-05 9:38

phoenixlzx 写了:抱歉,无需修改直接编译即可。安装完成后再安装libmpd应该就没问题了
现在就是这样弄,不行啊
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,谢谢!

#9

帖子 白鳍豚 » 2012-08-05 9:44

Syu????昨晚没Syu之前可以编译,现在卸载了libmpd也提示错误
头像
phoenixlzx
帖子: 2245
注册时间: 2009-07-29 20:11
系统: Arch Linux
来自: Gensokyo
联系:

Re: 如何修改以下PKGBUILD,谢谢!

#10

帖子 phoenixlzx » 2012-08-05 9:56

不懂你啥意思了... 试试看arch中文社区仓库的osdlyrics吧...
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: 如何修改以下PKGBUILD,谢谢!

#11

帖子 jobinson99 » 2012-08-05 11:13

白鳍豚 写了:Syu????昨晚没Syu之前可以编译,现在卸载了libmpd也提示错误
注销,然后再进。
编译的时候占用了内存,没退出的时候会继续留在里面。如果是本地的话,删了已经编译的部分。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,谢谢!

#12

帖子 白鳍豚 » 2012-08-05 22:56

jobinson99 写了:
白鳍豚 写了:Syu????昨晚没Syu之前可以编译,现在卸载了libmpd也提示错误
注销,然后再进。
编译的时候占用了内存,没退出的时候会继续留在里面。如果是本地的话,删了已经编译的部分。
谢谢!编译成功 正在测试支不支持mpd
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,修改后会自动下载(即修改无效)谢谢!

#13

帖子 白鳍豚 » 2012-08-05 23:04

phoenixlzx 写了:不会自动下载覆盖的。你先安装 libmpd 然后把
_libmpd=false
改为

代码: 全选

_libmpd=true
安装后osdlyrics启动不了
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,谢谢!

#14

帖子 白鳍豚 » 2012-08-05 23:29

phoenixlzx 写了:不懂你啥意思了... 试试看arch中文社区仓库的osdlyrics吧...
也启动不了
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 如何修改以下PKGBUILD,谢谢!

#15

帖子 白鳍豚 » 2012-08-05 23:38

不支持e16???
回复