|
|
一直没发现 prozilla 在gentoo下的ebuild,包括 update-eix-remote update后还是没发现,应网友要求就试着写了一个,参考了archlinux的PKGBUILD,前后不到两分钟就改好了,有兴趣的试试吧,不断更新中
参考文件 http://aur.archlinux.org/packages/prozilla/prozilla/PKGBUILD
注:以下 ebuild 内容不断更新中,目前只有看贴子编辑时间来确认最后修改时间
欢迎加入 [Arch & Gentoo] 群 24406485
- # Copyright 1999-2008 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: $
-
- inherit eutils
-
- DESCRIPTION="A multi-threaded download accelerator"
- HOMEPAGE="http://prozilla.genesys.ro/"
- SRC_URI="http://prozilla.genesys.ro/downloads/prozilla/tarballs/${P}.tar.bz2"
- #参考自arch的AUR文件http://aur.archlinux.org/packages/prozilla/prozilla/PKGBUILD
- #depends=('ncurses' 'gcc')
- #options=('!libtool')
-
- SLOT="0"
- IUSE=""
- LICENSE="GPL-2"
- KEYWORDS="x86 amd64" #并且所有起始的ebuild都应该先进行测试,所以只写上~x86
- DEPEND=" sys-libs/ncurses "
- #RDEPEND="" #如果跟DEPEND相同就别写,要出大乱子的
-
- RESTRICT="mirror" #for local overlay
-
- src_unpack() # 这个函数用于解压源代码
- {
- # ${S}是src_unpack函数起始执行的地方,由emerge系统自动创建
- #cp ${FILESDIR}/unmask.gz ${S}
- #FILESDIR这个变量指明了我们存放该包的路径也就是
- einfo "Start src_unpack()"
- einfo "${P}"
- einfo "\$\{S\}=${S}"
- einfo "\$\{D\}=${D}"
- einfo "\$\{FILESDIR\}=${FILESDIR}"
- unpack ${A}
- cd "${S}"
- einfo "run ==>> sed -i 's/DL_Window:://' src/download_win.h "
- sed -i 's/DL_Window:://' src/download_win.h || die "sed error in src_unpack()"
- #epatch "${FILESDIR}/${P}.diff"
- }
-
- src_compile()
- {
- econf || die "econf failed"
- emake || die "emake failed"
- }
-
- # src_compile() { } #如果你需要编译什么东西,就在这个函数中完成.
- src_install()
- {
- emake DESTDIR="${D}" install || die "emake install failed"
- #GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 einstall || die "einstall failed"
- }
-
- pkg_postinst() {
- einfo 'To use proz with portage, try these settings in your make.conf'
- einfo
- einfo " FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}'"
- einfo ' RESUMECOMMAND="${FETCHCOMMAND}"'
- # Prozilla (turbo downloader)
- # FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}' #[去掉前面的#]
- # FETCHCOMMAND='/usr/bin/proz --no-getch --no-search ${URI} -P ${DISTDIR}'
- #nano /etc/prozilla.conf [配置prozilla,把这一行threads改为=10,十线程下载,
- #ftpsearch=OFF (不自动搜索下载镜像)]
-
- }
- #------------------ 一个使用第三方ebuild的未例---------------------------
- #sudo mkdir /usr/local/myportage/net-misc/g2ipmsg/files -p
- #cd /usr/local/myportage/net-misc/g2ipmsg/files
- #--------------------
- #add PORTDIR_OVERLAY to /etc/make.conf
- #PORTDIR_OVERLAY="/usr/local/myportage"
- #PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/portage/local/layman/gentoo-china"
- #sudo sh -c "echo net-misc/g2ipmsg >> /etc/portage/package.keywords"
- #不用这一步
- #sudo ebuild ./g2ipmsg-0.9.5.ebuild digest
- #sudo sh -c "USE=doc emerge g2ipmsg"
- #cat /var/lib/portage/world | grep g2ipmsg
- #---------------------------------------------
- #==========联系方式==========
- # mailto: 3444542@163.com
- # QQ: 3444542
- # gmail: zlbgps@gmail.com
- # irc: irc.freenode.org/#gentoo-cn GunsNRose
- # blog: http://hi.baidu.com/3444542/blog
- #============================
复制代码 |
|