|
我在写一个 csstidy 的 ebuild
但是它的源码包的压缩格式似乎不正确,本地解压的话勉强可以,但是写到 ebuild 当中去的话,emerge 的时候会报错
问一下这个问题该怎么处理,谢谢
源码包的下载地址
出错信息
- >>> Unpacking source...
- >>> Unpacking csstidy-source-1.4.zip to /var/tmp/portage/app-text/csstidy-1.4-r3/work
- csstidy\background.cpp: mismatching "local" filename (csstidy/background.cpp),
- continuing with "central" filename version
- warning: /var/tmp/portage/app-text/csstidy-1.4-r3/distdir/csstidy-source-1.4.zip appears to use backslashes as path separators
- csstidy\background.hpp: mismatching "local" filename (csstidy/background.hpp),
- continuing with "central" filename version
- csstidy\conversions.cpp: mismatching "local" filename (csstidy/conversions.cpp),
- continuing with "central" filename version
- csstidy\conversions.hpp: mismatching "local" filename (csstidy/conversions.hpp),
- continuing with "central" filename version
- csstidy\cssopt.cpp: mismatching "local" filename (csstidy/cssopt.cpp),
- continuing with "central" filename version
- csstidy\cssopt.hpp: mismatching "local" filename (csstidy/cssopt.hpp),
- continuing with "central" filename version
- csstidy\csspp_globals.cpp: mismatching "local" filename (csstidy/csspp_globals.cpp),
- continuing with "central" filename version
- csstidy\csspp_globals.hpp: mismatching "local" filename (csstidy/csspp_globals.hpp),
- continuing with "central" filename version
- csstidy\csspp_private.h: mismatching "local" filename (csstidy/csspp_private.h),
- continuing with "central" filename version
- csstidy\csspp_private.rc: mismatching "local" filename (csstidy/csspp_private.rc),
- continuing with "central" filename version
- csstidy\csspp_private.res: mismatching "local" filename (csstidy/csspp_private.res),
- continuing with "central" filename version
- csstidy\csstidy.cpp: mismatching "local" filename (csstidy/csstidy.cpp),
- continuing with "central" filename version
- csstidy\csstidy.dev: mismatching "local" filename (csstidy/csstidy.dev),
- continuing with "central" filename version
- csstidy\csstidy.hpp: mismatching "local" filename (csstidy/csstidy.hpp),
- continuing with "central" filename version
- csstidy\datastruct.hpp: mismatching "local" filename (csstidy/datastruct.hpp),
- continuing with "central" filename version
- csstidy\file_functions.cpp: mismatching "local" filename (csstidy/file_functions.cpp),
- continuing with "central" filename version
- csstidy\file_functions.hpp: mismatching "local" filename (csstidy/file_functions.hpp),
- continuing with "central" filename version
- csstidy\important.cpp: mismatching "local" filename (csstidy/important.cpp),
- continuing with "central" filename version
- csstidy\important.hpp: mismatching "local" filename (csstidy/important.hpp),
- continuing with "central" filename version
- csstidy\main.cpp: mismatching "local" filename (csstidy/main.cpp),
- continuing with "central" filename version
- csstidy\misc.cpp: mismatching "local" filename (csstidy/misc.cpp),
- continuing with "central" filename version
- csstidy\misc.hpp: mismatching "local" filename (csstidy/misc.hpp),
- continuing with "central" filename version
- csstidy\parse_css.cpp: mismatching "local" filename (csstidy/parse_css.cpp),
- continuing with "central" filename version
- csstidy\parse_css.hpp: mismatching "local" filename (csstidy/parse_css.hpp),
- continuing with "central" filename version
- csstidy\prepare.cpp: mismatching "local" filename (csstidy/prepare.cpp),
- continuing with "central" filename version
- csstidy\prepare.hpp: mismatching "local" filename (csstidy/prepare.hpp),
- continuing with "central" filename version
- csstidy\print_css.cpp: mismatching "local" filename (csstidy/print_css.cpp),
- continuing with "central" filename version
- csstidy\SConscript: mismatching "local" filename (csstidy/SConscript),
- continuing with "central" filename version
- csstidy\trim.cpp: mismatching "local" filename (csstidy/trim.cpp),
- continuing with "central" filename version
- csstidy\trim.hpp: mismatching "local" filename (csstidy/trim.hpp),
- continuing with "central" filename version
- csstidy\umap.cpp: mismatching "local" filename (csstidy/umap.cpp),
- continuing with "central" filename version
- csstidy\umap.hpp: mismatching "local" filename (csstidy/umap.hpp),
- continuing with "central" filename version
- csstidy\win32_resource.rc: mismatching "local" filename (csstidy/win32_resource.rc),
- continuing with "central" filename version
- * ERROR: app-text/csstidy-1.4-r3 failed:
- * failure unpacking csstidy-source-1.4.zip
复制代码
csstidy-1.4-r3.ebuild
- # Copyright 1999-2010 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: $
- EAPI=3
- inherit eutils autotools
- DESCRIPTION="CSSTidy is an opensource CSS parser and optimiser."
- HOMEPAGE="http://csstidy.sourceforge.net/"
- SRC_URI="mirror://sourceforge/csstidy/${PN}-source-${PV}.zip"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="~x86"
- IUSE=""
- DEPEND=""
- RDEPEND="${DEPEND}
- >=dev-util/scons-0.93"
- src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/001_emptyfile.patch"
- epatch "${FILESDIR}/002_gcc43fix.patch"
- }
- src_compile() {
- scons ${MAKEOPTS} || die "scons make died"
- }
- src_install() {
- mkdir -p "${D}"/usr/bin/
- mv release/csstidy/csstidy "${D}"/usr/bin/
- }
复制代码 |
|