LinuxSir.cn,穿越时空的Linuxsir!

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

[0/2]benliud-bin ebuild 尝试制作 | 新内核 ASUS 多媒体键 (问题内容更新)

[复制链接]
发表于 2008-4-20 20:07:49 | 显示全部楼层 |阅读模式
1.小弟尝试制作了一下 benliud 的 ebuild。主要问题有三:一是无法确定程序的依赖关系,我用 ldd 得到“not a dynamic executable”;二是无法确定下载地址,下载是在 googlegroup 下,地址不确定;三是可能非常不标准,我是在 ebuild 中用 echo 创建 desktop 文件,好像是不可以的。

  1. # Copyright 1999-2008 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: $

  4. DESCRIPTION="A fast BT download client"
  5. HOMEPAGE="http://groups.google.com/group/benliud"
  6. SRC_URI="benliud-socrates-u710.tar.bz2
  7.         newlogo_48.png"

  8. SLOT="0"
  9. IUSE=""
  10. LICENSE=""
  11. KEYWORDS="~x86"

  12. RDEPEND="x11-libs/gtk+
  13.         gnome-base/libglade
  14.         dev-cpp/libglademm
  15. "

  16. RESTRICT="fetch mirror"

  17. pkg_nofetch() {
  18.         einfo "As the addresses of the files are always changing, you should"
  19.         einfo "download them by yourself. Visit:"
  20.         einfo "${HOMEPAGE}/files"
  21.         einfo "and download following files:"
  22.         einfo ${SRC_URI}
  23.         einfo "Then place them into ${DISTDIR} and restart the emerge."
  24. }

  25. src_unpack() {
  26.         unpack benliud-socrates-u710.tar.bz2
  27. }

  28. src_install() {
  29.         insinto /usr/share/icons/hicolor/48x48/apps
  30.         newins ${DISTDIR}/newlogo_48.png benliud.png
  31.         dodir /opt/benliud
  32.         chown -R root:root ${D}/opt/benliud/
  33.         chmod -R 755 ${D}/opt/benliud/
  34.         cp -rf * ${D}/opt/benliud
  35.         echo "[Desktop Entry]" >> benliud.desktop
  36.         echo "Name=Benliud" >> benliud.desktop
  37.         echo "Comment=A fast BT client" >> benliud.desktop
  38.         echo "Exec=/opt/benliud/benliud %U" >> benliud.desktop
  39.         echo "Icon=/usr/share/icons/hicolor/48x48/apps/benliud.png" >> benliud.desktop
  40.         echo "Terminal=false" >> benliud.desktop
  41.         echo "Type=Application" >> benliud.desktop
  42.         echo "Categories=Application;Network;" >> benliud.desktop
  43.         insinto /usr/share/applications
  44.         doins benliud.desktop
  45. }
复制代码


2.
问题表述:我已经在内核中使用 Asus/Medion Laptop Extras 选项。在 Alt+F12 上看到使用静音等键有反应,但是使用<多媒体键设置指南>中 showkey 命令,无论 -s 或 -k 后按相应键均无反应。请教如何设置?

历史表述:新内核要求用内核中 Asus Extra 选项以代替 acpi4asus,但是我开了那个选项 xev 却一样无法识别我的快捷键。有何解决办法?

谢谢大家!
发表于 2008-4-20 20:46:50 | 显示全部楼层
这个奔流似乎不是开源的吧,所以没准他编译的时候把所有需要的东西都静态编译到了他的程序里面?所以你也不需要去找依赖?我瞎猜的。。。

另外 , echo 'xxxx
                 xxxxxxx
                 xxxxxxxxx' >> xx.desktop 这样如何?。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-21 19:58:22 | 显示全部楼层
1.奔流确实不是开源的,他也说是用静态编译。不过我上次在装 KDE 时试了一次,不安装 gtk+ 和 glade 的库就出错。可见不是还是要的。
2.多行的输出我还没有学到,不感用。成功第一,效率第二嘛!谢谢提醒。
回复 支持 反对

使用道具 举报

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

本版积分规则

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