summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Väth <martin@mvath.de>2010-03-30 22:09:46 +0200
committerMartin Väth <martin@mvath.de>2015-10-11 10:45:19 +0200
commitfd7be396534a38d249079c21e8fce31fa8050fe8 (patch)
treec6b948b6e752e813c7e1a8ee52a3c5a4ae0ef8be /sys-apps/less-select/less-select-436-r1.ebuild
parentImport of the mv overlay (diff)
downloadmv-fd7be396534a38d249079c21e8fce31fa8050fe8.tar.gz
mv-fd7be396534a38d249079c21e8fce31fa8050fe8.tar.bz2
mv-fd7be396534a38d249079c21e8fce31fa8050fe8.zip
Update lesspipe.sh to latest version in portage tree
Diffstat (limited to 'sys-apps/less-select/less-select-436-r1.ebuild')
-rw-r--r--sys-apps/less-select/less-select-436-r1.ebuild75
1 files changed, 75 insertions, 0 deletions
diff --git a/sys-apps/less-select/less-select-436-r1.ebuild b/sys-apps/less-select/less-select-436-r1.ebuild
new file mode 100644
index 00000000..76a8099f
--- /dev/null
+++ b/sys-apps/less-select/less-select-436-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header $
+
+inherit eutils
+
+DESCRIPTION="Excellent text file viewer, patched with additional selection feature"
+HOMEPAGE="http://www.greenwoodsoftware.com/less/"
+PATCHVER=436
+SRC_URI="http://www.greenwoodsoftware.com/less/less-${PV}.tar.gz
+ http://www-zeuthen.desy.de/~friebel/unix/less/code2color
+ http://www.mathematik.uni-wuerzburg.de/~vaeth/download/less-select-patch-${PATCHVER}.tar.gz"
+
+LICENSE="|| ( GPL-3 BSD-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+IUSE="unicode dummy-less"
+
+DEPEND=">=sys-libs/ncurses-5.2
+ !dummy-less? ( !sys-apps/less )"
+
+S="${WORKDIR}/less-${PV}"
+
+MYSUBDIR="${S}/less-select-patch-${PATCHVER}"
+
+src_unpack() {
+ cd "${WORKDIR}"
+ unpack "less-${PV}.tar.gz"
+ cd "${S}"
+ cp "${DISTDIR}"/code2color "${S}"/
+ epatch "${FILESDIR}"/code2color.patch
+ unpack "less-select-patch-${PATCHVER}.tar.gz"
+ mv "${MYSUBDIR}/INSTALL" "${MYSUBDIR}/README.less-select"
+ if [ -e "${MYSUBDIR}/less-${PV}-select.patch" ]; then
+ epatch "${MYSUBDIR}/less-${PV}-select.patch" || die "Patch less-${PV}-select failed"
+ else
+ epatch "${MYSUBDIR}/less-${PATCHVER}-select.patch" || die "Patch less-${PATCHVER}-select failed"
+ fi
+ "${MYSUBDIR}"/after-patch || die "${MYSUBDIR}/after-patch failed"
+}
+
+yesno() { use $1 && echo yes || echo no ; }
+src_compile() {
+ export ac_cv_lib_ncursesw_initscr=$(yesno unicode)
+ export ac_cv_lib_ncurses_initscr=$(yesno !unicode)
+ econf || die
+ emake || die
+ ./lesskey -o less-normal-key.bin "${MYSUBDIR}/less-normal-key.src" || die
+ ./lesskey -o less-select-key.bin "${MYSUBDIR}/less-select-key.src" || die
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+
+ dobin code2color || die "dobin"
+ newbin "${FILESDIR}"/lesspipe.sh lesspipe || die "newbin"
+ dosym lesspipe /usr/bin/lesspipe.sh
+ echo 'LESSOPEN="|lesspipe.sh %s"
+LESS="-sFR -iMX --shift 5"' > 70less
+ doenvd 70less
+
+ dodoc NEWS README* "${FILESDIR}"/README.Gentoo "${MYSUBDIR}"/README.less-select
+
+ newbin "${MYSUBDIR}/less-select" less-select
+
+ insinto /etc
+ newins less-normal-key.bin lesskey.bin
+ newins less-select-key.bin less-select-key.bin
+ newins "${MYSUBDIR}/less-normal-key.src" lesskey.src
+ newins "${MYSUBDIR}/less-select-key.src" less-select-key.src
+}
+
+pkg_postinst() {
+ einfo "lesspipe offers colorization options. Run 'lesspipe.sh -h' for info."
+}