| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.8-r1.ebuild,v 1.2 2015/03/31 17:44:26 ulm Exp $ |
| |
| EAPI="5" |
| |
| inherit eutils |
| |
| DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors" |
| HOMEPAGE="http://ctags.sourceforge.net" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz |
| ada? ( mirror://sourceforge/gnuada/ctags-ada-mode-4.3.11.tar.bz2 )" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="ada" |
| |
| RDEPEND="app-eselect/eselect-ctags" |
| |
| src_prepare() { |
| epatch "${FILESDIR}/${PN}-5.6-ebuilds.patch" |
| # Upstream fix for python variables starting with def |
| epatch "${FILESDIR}/${P}-python-vars-starting-with-def.patch" |
| |
| # Bug #273697 |
| epatch "${FILESDIR}/${P}-f95-pointers.patch" |
| |
| # enabling Ada support |
| if use ada ; then |
| cp "${WORKDIR}/${PN}-ada-mode-4.3.11/ada.c" "${S}" || die |
| epatch "${FILESDIR}/${P}-ada.patch" |
| fi |
| } |
| |
| src_configure() { |
| econf \ |
| --with-posix-regex \ |
| --without-readlib \ |
| --disable-etags \ |
| --enable-tmpdir=/tmp |
| } |
| |
| src_install() { |
| emake prefix="${D}"/usr mandir="${D}"/usr/share/man install |
| |
| # namepace collision with X/Emacs-provided /usr/bin/ctags -- we |
| # rename ctags to exuberant-ctags (Mandrake does this also). |
| mv "${D}"/usr/bin/{ctags,exuberant-ctags} || die |
| mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1 || die |
| |
| dodoc FAQ NEWS README |
| dohtml EXTENDING.html ctags.html |
| } |
| |
| pkg_postinst() { |
| eselect ctags update |
| elog "You can set the version to be started by /usr/bin/ctags through" |
| elog "the ctags eselect module. \"man ctags.eselect\" for details." |
| } |
| |
| pkg_postrm() { |
| eselect ctags update |
| } |