您尚未登录。

#1 2013-10-03 12:13:19

Pithorn
会员
注册时间: 2012-11-01
帖子: 13

求打包kuaipan4uk

快盘for UbuntuKylin发布了
自己尝试PKGBUILD失败
求高人


得,用了1年多linux,感觉自己还是个菜鸟。。。

离线

#2 2013-10-15 09:36:57

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

写了个PKGBUILD,可以成功打包,但是似乎因为archlinux的libcurl库缺少ssl特性,执行kuaipan4uk会出错。。

pkgname=kuaipan4uk
pkgver=0.2
pkgrel=1
pkgdesc="Kingsoft kuaipan, a document sync service same with dropbox"
arch=('x86_64')
license=("Custom")
url="http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=21"
source=("http://www.ubuntukylin.com/downloads/files/${pkgname}_13_${pkgver}_amd64.deb")
md5sums=('abd805975ea09d07baec4944de61d1a2')

depends=('glibc' 'glib2' 'boost-libs' 'qt4' 'gcc-libs-multilib' 'libpng' 'zlib' 'freetype2' 'libsm' 'libice' 'libxrender' 'fontconfig' 'libxext' 'libx11' 'openssl' 'pcre' 'bzip2' 'libffi' 'util-linux' 'expat' 'libxcb' 'libxau' 'libxdmcp' 'crypto++')

package()
{
    tar xvf ${srcdir}/data.tar.gz -C "${pkgdir}"
    rm ${pkgdir}/usr/lib/libboost* -rf
    chmod -R 755 ${pkgdir}/usr

    if [[ ! -e /usr/lib/libcrypto++.so.9 ]]; then
        ln -s /usr/lib/libcryptopp.so ${pkgdir}/usr/lib/libcrypto++.so.9
    fi
}

执行kuaipan4uk命令,会报错

kuaipan4uk: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /usr/lib/libxlive.so.1)

在网上搜这个有人说重新编译curl 加上--with-ssl特性就可以了,或者downgrade curl到7.23版

最近编辑记录 jason (2013-10-15 09:39:22)

离线

#3 2013-10-15 13:08:25

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 求打包kuaipan4uk

库文件版本不对。没有源码包吗?

离线

#4 2013-10-15 13:42:32

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源

离线

#5 2013-10-15 14:16:17

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 求打包kuaipan4uk

jason 说:

kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源

那只能给它专门准备个 curl 的库文件了。另外,这种包放到 /opt 下吧。

离线

#6 2013-10-15 17:20:03

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

@依云
请教一下,安装到opt之后,环境变量该怎么写入到PKGBUILD中呢?谢谢!
我手动加的PATH以及LD_LIBRARY_PATH已经可以成功把kuaipan4uk跑起来了

还有图标是怎么放入到系统菜单中的?

第一次尝试写PKGBUILD,还望不吝赐教!感恩!

最近编辑记录 jason (2013-10-15 17:21:58)

离线

#7 2013-10-15 18:56:40

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 求打包kuaipan4uk

jason 说:

@依云
请教一下,安装到opt之后,环境变量该怎么写入到PKGBUILD中呢?谢谢!
我手动加的PATH以及LD_LIBRARY_PATH已经可以成功把kuaipan4uk跑起来了

还有图标是怎么放入到系统菜单中的?

第一次尝试写PKGBUILD,还望不吝赐教!感恩!

ls /etc/profile.d

一般是往这里加个小脚本。然后安装完提示用户重新登录才可直接用那些命令。(参考 jdk)

不过具体到这个软件,建议往 /usr/bin/kuainpan4uk 扔个 shell 脚本设置好环境变量后来跑真正的程序。
另外,建议提供一个 .desktop 文件方便使用桌面菜单启动程序的用户。

离线

#8 2013-10-16 00:27:55

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

搞定啦~~多谢依云大大~~
https://aur.archlinux.org/packages/kuaipan4uk/

离线

#9 2013-10-16 11:01:03

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 求打包kuaipan4uk

jason 说:

搞定啦~~多谢依云大大~~
https://aur.archlinux.org/packages/kuaipan4uk/

不用谢啦=w=

.desktop 和 .png 文件你用 ln -s 链过去就好,不需要额外地 install 一份。

离线

#10 2013-10-16 13:01:23

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

更新PKGBUILD,符号链接过去了,再次感谢~~

离线

#11 2013-10-16 13:19:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 求打包kuaipan4uk

jason 说:

更新PKGBUILD,符号链接过去了,再次感谢~~

你目标链接错了。可以写成这样:

ln -s ../../../opt/${pkgname}/share/applications/kuaipan4uk.desktop ${pkgdir}/usr/share/applications/kuaipan4uk.desktop
ln -s ../../../opt/${pkgname}/share/pixmaps/kuaipan4uk.png ${pkgdir}/usr/share/pixmaps/kuaipan4uk.png

离线

#12 2013-10-16 15:21:11

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

百合仙子 说:
jason 说:

更新PKGBUILD,符号链接过去了,再次感谢~~

你目标链接错了。可以写成这样:

ln -s ../../../opt/${pkgname}/share/applications/kuaipan4uk.desktop ${pkgdir}/usr/share/applications/kuaipan4uk.desktop
ln -s ../../../opt/${pkgname}/share/pixmaps/kuaipan4uk.png ${pkgdir}/usr/share/pixmaps/kuaipan4uk.png

果然写错了Orz,多谢指正!

离线

#13 2013-10-18 19:35:03

Pithorn
会员
注册时间: 2012-11-01
帖子: 13

Re: 求打包kuaipan4uk

jason 说:
百合仙子 说:
jason 说:

更新PKGBUILD,符号链接过去了,再次感谢~~

你目标链接错了。可以写成这样:

ln -s ../../../opt/${pkgname}/share/applications/kuaipan4uk.desktop ${pkgdir}/usr/share/applications/kuaipan4uk.desktop
ln -s ../../../opt/${pkgname}/share/pixmaps/kuaipan4uk.png ${pkgdir}/usr/share/pixmaps/kuaipan4uk.png

果然写错了Orz,多谢指正!

HoHo~~
非常感谢,顺便学习了!
PS:0.3版本已经出了


得,用了1年多linux,感觉自己还是个菜鸟。。。

离线

#14 2013-10-19 20:32:40

jason
会员
注册时间: 2013-10-15
帖子: 7

Re: 求打包kuaipan4uk

Pithorn 说:
jason 说:
百合仙子 说:
jason 说:

更新PKGBUILD,符号链接过去了,再次感谢~~

你目标链接错了。可以写成这样:

ln -s ../../../opt/${pkgname}/share/applications/kuaipan4uk.desktop ${pkgdir}/usr/share/applications/kuaipan4uk.desktop
ln -s ../../../opt/${pkgname}/share/pixmaps/kuaipan4uk.png ${pkgdir}/usr/share/pixmaps/kuaipan4uk.png

果然写错了Orz,多谢指正!

HoHo~~
非常感谢,顺便学习了!
PS:0.3版本已经出了

昨晚已经更新了

离线

#15 2013-10-21 21:18:31

timxx
会员
注册时间: 2013-03-17
帖子: 21

Re: 求打包kuaipan4uk

jason 说:

kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源

关于那里写界面是GPL的,应该会放出源码,这部份也是麒麟写的吧
至于SDK,应该是金山那边提供的,估计不会开放

离线

页脚