Files
@ 10567ef3bdc0
Branch filter:
Location: ohnobinki_overlay/dev-util/mercurial/mercurial-1.1.2.ebuild - annotation
10567ef3bdc0
3.3 KiB
application/vnd.gentoo.ebuild
app-emacs/imaxima: Initial import from Gentoo's Portage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 10567ef3bdc0 | # Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/mercurial/mercurial-1.0.2.ebuild,v 1.7 2008/10/17 08:04:41 aballier Exp $
inherit bash-completion elisp-common flag-o-matic eutils distutils
DESCRIPTION="Scalable distributed SCM"
HOMEPAGE="http://www.selenic.com/mercurial/"
SRC_URI="http://www.selenic.com/mercurial/release/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="bugzilla emacs gpg test tk zsh-completion"
CDEPEND=">=dev-lang/python-2.3"
RDEPEND="${CDEPEND}
bugzilla? ( dev-python/mysql-python )
gpg? ( app-crypt/gnupg )
tk? ( dev-lang/tk )
zsh-completion? ( app-shells/zsh )"
DEPEND="${CDEPEND}
emacs? ( virtual/emacs )
test? ( app-arch/unzip
dev-python/pygments )"
PYTHON_MODNAME="${PN} hgext"
SITEFILE="70${PN}-gentoo.el"
src_unpack() {
distutils_src_unpack
cd "${S}"
epatch "${FILESDIR}/${P}-wsgi.patch"
}
src_compile() {
filter-flags -ftracer -ftree-vectorize
distutils_src_compile
if use emacs; then
cd "${S}"/contrib
elisp-compile mercurial.el || die "elisp-compile failed!"
fi
rm -rf contrib/{win32,macosx}
}
src_install() {
distutils_src_install
dobashcompletion contrib/bash_completion ${PN}
if use zsh-completion ; then
insinto /usr/share/zsh/site-functions
newins contrib/zsh_completion _hg
fi
rm -f doc/*.?.txt
dodoc CONTRIBUTORS PKG-INFO README doc/*.txt
cp hgweb*.cgi "${D}"/usr/share/doc/${PF}/
dobin contrib/hgk
dobin contrib/hg-relink
dobin contrib/hg-ssh
rm -f contrib/hgk contrib/hg-relink contrib/hg-ssh
rm -f contrib/bash_completion
cp -r contrib "${D}"/usr/share/doc/${PF}/
doman doc/*.?
cat > "${T}/80mercurial" <<-EOF
HG=/usr/bin/hg
EOF
doenvd "${T}/80mercurial"
if use emacs; then
elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!"
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
fi
}
src_test() {
local testdir="${T}/tests"
mkdir -p -m1777 "${testdir}" || die
cd "${S}/tests/"
rm -f *svn* # Subversion tests fail with 1.5
rm -f test-convert-baz* # GNU Arch baz
rm -f test-convert-cvs* # CVS
rm -f test-convert-darcs* # Darcs
rm -f test-convert-git* # git
rm -f test-convert-mtn* # monotone
rm -f test-convert-tla* # GNU Arch tla
rm -f test-doctest* # doctest always fails with python 2.5.x
if ! has userpriv ${FEATURES}; then
einfo "Removing tests which require user privileges to succeed"
rm -f test-command-template # Test is broken when run as root
rm -f test-convert # Test is broken when run as root
rm -f test-lock-badness # Test is broken when run as root
rm -f test-permissions # Test is broken when run as root
rm -f test-pull-permission # Test is broken when run as root
fi
einfo "Running Mercurial tests ..."
python run-tests.py --tmpdir="${testdir}" || die "test failed"
}
pkg_postinst() {
distutils_pkg_postinst
use emacs && elisp-site-regen
bash-completion_pkg_postinst
elog "If you want to convert repositories from other tools using convert"
elog "extension please install correct tool:"
elog " dev-util/cvs"
elog " dev-util/darcs"
elog " dev-util/git"
elog " dev-util/monotone"
elog " dev-util/subversion"
}
pkg_postrm() {
distutils_pkg_postrm
use emacs && elisp-site-regen
}
|