Gentoo 历程(9):学写ebuild,安装ostinato
来源:互联网 发布:笔记本电池激活软件 编辑:程序博客网 时间:2024/06/06 01:34
gentoo源里的ostinato最新版是0.5,有严重bug,会导致段错误,目前已经解决,但还没发布0.6版,只能自己从google code checkout
现在用gentoo了,自然就得用gentoo的思想去考虑问题,以前从来没写过ebuild,正好趁这个机会学学,官方的wiki在这里,讲的比较简略,但wiki+portage里现成的ebuild也足够自己“山寨”一个了。
ostinato是用Mercurial管理代码的,因此需要inherit mercurial,其它的依赖之类的东西是直接抄的0.5的ebuild里的。
EAPI=2inherit qt4-r2 mercurialDESCRIPTION="A packet generator and analyzer"HOMEPAGE="http://code.google.com/p/ostinato/"SRC_URI=""EHG_REPO_URI="http://code.google.com/p/ostinato/"LICENSE="GPL-3"SLOT="0"KEYWORDS="amd64 ~x86"IUSE=""DEPEND="dev-libs/protobufnet-libs/libpcapx11-libs/qt-core:4x11-libs/qt-gui:4x11-libs/qt-script:4"RDEPEND="${DEPEND}"src_configure(){eqmake4 PREFIX=/usr ost.pro}
使用方法
1.将上述代码保存为/usr/localt/portage/net-analyzer/ostinato/ostinato-9999.ebuild
2.生成manifest
ebuild /usr/localt/portage/net-analyzer/ostinato/ostinato-9999.ebuild manifest
- Gentoo 历程(9):学写ebuild,安装ostinato
- Gentoo 历程(12):gentoo下安装qvoddownloader
- Gentoo 历程(8):解决gentoo字体发虚
- Gentoo 历程(6.2):还是休眠
- gentoo nvidia-settings-180.60.ebuild 一个bug 的解决方法
- Gentoo的历程
- Gentoo 历程(5):中文man手册乱码,cpufreqd crash
- Gentoo 历程(6):休眠,以及修改logo
- Gentoo 历程(7):压缩portage树,并放到/var
- Gentoo 历程(10):virtualbox 无法创建Host only 网络
- Gentoo 历程(11):swap无法开机挂载
- gentoo基本安装(一)
- TrinityCore 的安装(Gentoo)
- gentoo安装笔记(1)
- 写点我的学习javaweb的点滴历程(我原来是学.net的)
- Gentoo文档翻译——安装Gentoo(1) 关于Gentoo安装
- gentoo安装
- gentoo 安装
- LNK1104: cannot open file 'XXX.map'
- jquery获得对象的坐标
- java各种流于其封装的整理
- uvaLive 5139 (world final 1990 - Washington) Rare Order
- 我的钢笔长满了青苔
- Gentoo 历程(9):学写ebuild,安装ostinato
- xmodem 协议
- Java中四种访问修饰符private、public、protected和default
- java tomcat 环境配置
- jquery实现可控方向图片的滚动
- 关于左值和右值的Q & A
- sitemesh
- EBNF文法的翻译
- 插入、归并、快速排序