快盘for UbuntuKylin发布了
自己尝试PKGBUILD失败
求高人
得,用了1年多linux,感觉自己还是个菜鸟。。。
离线
写了个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)
离线
库文件版本不对。没有源码包吗?
离线
kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源
离线
kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源
那只能给它专门准备个 curl 的库文件了。另外,这种包放到 /opt 下吧。
离线
@依云
请教一下,安装到opt之后,环境变量该怎么写入到PKGBUILD中呢?谢谢!
我手动加的PATH以及LD_LIBRARY_PATH已经可以成功把kuaipan4uk跑起来了
还有图标是怎么放入到系统菜单中的?
第一次尝试写PKGBUILD,还望不吝赐教!感恩!
最近编辑记录 jason (2013-10-15 17:21:58)
离线
@依云
请教一下,安装到opt之后,环境变量该怎么写入到PKGBUILD中呢?谢谢!
我手动加的PATH以及LD_LIBRARY_PATH已经可以成功把kuaipan4uk跑起来了还有图标是怎么放入到系统菜单中的?
第一次尝试写PKGBUILD,还望不吝赐教!感恩!
ls /etc/profile.d
一般是往这里加个小脚本。然后安装完提示用户重新登录才可直接用那些命令。(参考 jdk)
不过具体到这个软件,建议往 /usr/bin/kuainpan4uk 扔个 shell 脚本设置好环境变量后来跑真正的程序。
另外,建议提供一个 .desktop 文件方便使用桌面菜单启动程序的用户。
离线
搞定啦~~多谢依云大大~~
https://aur.archlinux.org/packages/kuaipan4uk/
离线
搞定啦~~多谢依云大大~~
https://aur.archlinux.org/packages/kuaipan4uk/
不用谢啦=w=
.desktop 和 .png 文件你用 ln -s 链过去就好,不需要额外地 install 一份。
离线
更新PKGBUILD,符号链接过去了,再次感谢~~
离线
更新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
离线
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,多谢指正!
离线
百合仙子 说: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,感觉自己还是个菜鸟。。。
离线
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版本已经出了
昨晚已经更新了
离线
kuaipan4uk目前是binary发布的,deb包
不知道以后会不会开源
关于那里写界面是GPL的,应该会放出源码,这部份也是麒麟写的吧
至于SDK,应该是金山那边提供的,估计不会开放
离线