1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- # Copyright 1999-2012 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- inherit bash-completion-r1 eutils
- DESCRIPTION="quilt patch manager"
- HOMEPAGE="https://savannah.nongnu.org/projects/quilt"
- SRC_URI="https://savannah.nongnu.org/download/quilt/${P}.tar.gz"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="amd64 arm ppc ppc64 sparc x86"
- IUSE="emacs graphviz"
- RDEPEND="sys-apps/ed
- dev-util/diffstat
- graphviz? ( media-gfx/graphviz )
- >=sys-apps/coreutils-8.5"
- PDEPEND="emacs? ( app-emacs/quilt-el )"
- pkg_setup() {
- use graphviz && return 0
- echo
- elog "If you intend to use the folding functionality (graphical illustration of the"
- elog "patch stack) then you'll need to remerge this package with USE=graphviz."
- echo
- epause 5
- }
- src_unpack() {
- unpack ${A}
- cd "${S}"
- # Add support for USE=graphviz
- use graphviz || epatch "${FILESDIR}/${P}-no-graphviz.patch"
- # Some tests are somewhat broken while being run from within portage, work
- # fine if you run them manually
- rm "${S}"/test/delete.test "${S}"/test/mail.test
- }
- src_install() {
- emake BUILD_ROOT="${D}" install || die "make install failed"
- rm -rf "${D}"/usr/share/doc/${P}
- dodoc AUTHORS TODO quilt.changes doc/README doc/README.MAIL \
- doc/quilt.pdf
- rm -rf "${D}"/etc/bash_completion.d
- newbashcomp bash_completion ${PN}
- # Remove the compat symlinks
- rm -rf "${D}"/usr/share/quilt/compat
- # Remove Emacs mode; newer version is in app-emacs/quilt-el, bug 247500
- rm -rf "${D}"/usr/share/emacs
- }
|