diff options
author | 2012-11-11 17:31:19 +0100 | |
---|---|---|
committer | 2015-10-11 10:48:33 +0200 | |
commit | 443866bf3f39334bdd06d0204ab071c688297a85 (patch) | |
tree | 8cbfb4fc11b66883102964c3b3aee3465c229fcf /sys-apps/lesspipe | |
parent | Bump logclean, trickfetch, useflags, world-mv, mv_perl (diff) | |
download | mv-443866bf3f39334bdd06d0204ab071c688297a85.tar.gz mv-443866bf3f39334bdd06d0204ab071c688297a85.tar.bz2 mv-443866bf3f39334bdd06d0204ab071c688297a85.zip |
Add lesspipe
Diffstat (limited to 'sys-apps/lesspipe')
-rw-r--r-- | sys-apps/lesspipe/ChangeLog | 8 | ||||
-rw-r--r-- | sys-apps/lesspipe/Manifest | 1 | ||||
-rw-r--r-- | sys-apps/lesspipe/lesspipe-1.72.ebuild | 180 | ||||
-rw-r--r-- | sys-apps/lesspipe/metadata.xml | 43 |
4 files changed, 232 insertions, 0 deletions
diff --git a/sys-apps/lesspipe/ChangeLog b/sys-apps/lesspipe/ChangeLog new file mode 100644 index 00000000..bf0aa15d --- /dev/null +++ b/sys-apps/lesspipe/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for sys-apps/lesspipe +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*lesspipe-1.72.ebuild (11 Nov 2012) + + 11 Nov 2012; Martin Väth <martin@mvath.de> + New Ebuild from scratch diff --git a/sys-apps/lesspipe/Manifest b/sys-apps/lesspipe/Manifest new file mode 100644 index 00000000..4ebd0470 --- /dev/null +++ b/sys-apps/lesspipe/Manifest @@ -0,0 +1 @@ +DIST lesspipe-1.72.tar.gz 105367 SHA256 d62b25fe73928f9454de373296325dfb2fa02e0718d33ad87c3b083e6e5ce5d4 SHA512 838ec55ea034a372710988dcd4257c77643059b2642c271653c1564716627344a5ea414a77829029488a14dd033b3e278d0b71dbbcb444b8d3d90e8358e6e7bd WHIRLPOOL 4db91df5d41df6b30d70e85d8a0967f3cbe46303b9435281081c1190f43a987720be8bb433a4802aff0555b88fe7c2b3c9ae13aed06287fe269674059071427c diff --git a/sys-apps/lesspipe/lesspipe-1.72.ebuild b/sys-apps/lesspipe/lesspipe-1.72.ebuild new file mode 100644 index 00000000..ef6378c2 --- /dev/null +++ b/sys-apps/lesspipe/lesspipe-1.72.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils + +DESCRIPTION="Wolfgang Friebel's preprocessor for sys-apps/less. Append colon to filename to disable" +HOMEPAGE="http://www-zeuthen.desy.de/~friebel/unix/lesspipe.html" +SRC_URI="http://www-zeuthen.desy.de/~friebel/unix/less/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="antiword cabextract catdoc +cpio +djvu dpkg +dvi2tty +elinks fastjar +ghostscript gpg +groff +html2text id3v2 image isoinfo libplist +links +lynx lzip mp3info ooffice p7zip pdf pstotext rar rpm +rpm2targz unrar unrtf +unzip +w3m xlhtml" + +htmlmode="( || ( html2text links lynx elinks w3m ) )" +REQUIRED_USE="!rpm2targz? ( rpm? ( cpio ) ) + ooffice? ${htmlmode} + xlhtml? ${htmlmode}" + +RDEPEND="sys-apps/file + app-arch/xz-utils + app-arch/bzip2 + dev-lang/perl + sys-apps/less[lesspipe] + unzip? ( app-arch/unzip ) + fastjar? ( app-arch/fastjar ) + unrar? ( app-arch/unrar ) + !unrar? ( + rar? ( app-arch/rar ) + ) + lzip? ( app-arch/lzip ) + p7zip? ( app-arch/p7zip ) + cpio? ( app-arch/cpio ) + cabextract? ( app-arch/cabextract ) + html2text? ( app-text/html2text ) + !html2text? ( + links? ( www-client/links ) + !links? ( + lynx? ( www-client/lynx ) + !lynx? ( + elinks? ( www-client/elinks ) + !elinks? ( + w3m? ( www-client/w3m ) + ) + ) + ) + ) + groff? ( sys-apps/groff ) + rpm2targz? ( app-arch/rpm2targz ) + !rpm2targz? ( + rpm? ( || ( app-arch/rpm app-arch/rpm5 ) ) + ) + antiword? ( app-text/antiword ) + !antiword? ( + catdoc? ( app-text/catdoc ) + ) + xlhtml? ( app-text/xlhtml ) + unrtf? ( app-text/unrtf ) + ooffice? ( app-text/o3read ) + djvu? ( app-text/djvu ) + dvi2tty? ( dev-tex/dvi2tty ) + pstotext? ( app-text/pstotext ) + !pstotext? ( + ghostscript? ( app-text/ghostscript-gpl ) + ) + gpg? ( app-crypt/gnupg ) + pdf? ( app-text/poppler ) + id3v2? ( media-sound/id3v2 ) + !id3v2? ( + mp3info? ( media-sound/mp3info ) + ) + image? ( || ( media-gfx/graphicsmagick[imagemagick] media-gfx/imagemagick ) ) + isoinfo? ( || ( app-cdr/cdrtools app-cdr/dvdrtools app-cdr/cdrkit ) ) + libplist? ( app-pda/libplist ) + dpkg? ( app-arch/dpkg )" +DEPEND="${RDEPEND}" + +ModifyStart() { + sedline= +} + +Modify() { + if [ -z "${sedline:++}" ] + then sedline='/^__END__$/,${' + else sedline=${sedline}';' + fi + sedline=${sedline}'s/^\('${1}'[[:space:]][[:space:]]*\)[nNyY]/\1'${2:-Y}'/' +} + +ModifyEnd() { + sedline=${sedline}'}' + sed -i -e "${sedline}" "${S}/configure" +} + +ModifyY() { + local i + for i + do Modify "${i}" + done +} + +ModifyN() { + local i + for i + do Modify "${i}" N + done +} + +ModifyX() { + if [ ${?} -eq 0 ] + then ModifyY "${@}" + else ModifyN "${@}" + fi +} + +ModifyU() { + local i + for i + do use "${i}"; ModifyX "${i}" + done +} + +Modify1() { + local i search + search=: + for i + do ${search} && use "${i}" && search=false; ModifyX "${i}" + done +} + +src_prepare() { + ModifyStart + ModifyY 'HILITE' + ModifyY 'LESS_ADVANCED_PREPROCESSOR' + ModifyY 'nm' + ModifyY 'iconv' + ModifyY 'bzip2' + ModifyY 'xz' 'lzma' + ModifyY 'perldoc' + ModifyU 'unzip' 'fastjar' + Modify1 'unrar' 'rar' + ModifyU 'lzip' + use p7zip; ModifyX '7za' + ModifyU 'cpio' 'cabextract' 'groff' + Modify1 'html2text' 'links' 'lynx' 'elinks' 'w3m' + use rpm2targz; ModifyX 'rpmunpack' + ! use rpm2targz && use rpm; ModifyX 'rpm' 'rpm2cpio' + Modify1 'antiword' 'catdoc' + use xlhtml; ModifyX 'ppthtml' 'xlhtml' + ModifyU 'unrtf' + use ooffice; ModifyX 'o3tohtml' + use djvu; ModifyX 'djvutxt' + ModifyU 'dvi2tty' + ModifyU 'pstotext' + ! use pstotext && use ghostscript; ModifyX 'ps2ascii' + ModifyU 'gpg' + use pdf; ModifyX 'pdftohtml' 'pdftotext' + Modify1 'id3v2' 'mp3info' + use image; ModifyX 'identify' + ModifyU 'isoinfo' + ModifyN 'dpkg' + ModifyN 'lsbom' + use libplist; ModifyX 'plutil' + ModifyEnd + printf '%s\n' 'LESS_ADVANCED_PREPROCESSOR=1' >70lesspipe + epatch_user +} + +src_configure() { + ./configure --fixed --prefix="${ED}/usr" +} + +src_install() { + doenvd 70lesspipe + dodir /usr/share/man/man1 + default +} diff --git a/sys-apps/lesspipe/metadata.xml b/sys-apps/lesspipe/metadata.xml new file mode 100644 index 00000000..1c27d76e --- /dev/null +++ b/sys-apps/lesspipe/metadata.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>martin@mvath.de</email> + <name>Martin Väth</name> + </maintainer> + <use> + <flag name="antiword">Support doc files with app-text/antiword; this overrides catdoc</flag> + <flag name="cabextract">Support cabextract files</flag> + <flag name="catdoc">Support doc files with app-text/catdoc; unused if antiword is set</flag> + <flag name="cpio">Support cpio files</flag> + <flag name="djvu">Support djvu files</flag> + <flag name="dpkg">Support Debian package files</flag> + <flag name="dvi2tty">Support dvi files with dev-tex/dvi2tty</flag> + <flag name="elinks">Support html files with www-client/elinks; ignored if html2text, links, or lynx is set; this overrides w3m</flag> + <flag name="fastjar">Support jar files with app-arch/fastjar</flag> + <flag name="ghostscript">Support ps files with app-text/ghostscript-gpl; ignored if pstotext is set</flag> + <flag name="gpg">Support gpg files</flag> + <flag name="groff">Support man and nroff files</flag> + <flag name="html2text">Support html files with app-text/html2text; this overrides links, lynx, elinks, w3m</flag> + <flag name="id3v2">Support mp3 files with media-sound/id3v2; this overrides mp3info</flag> + <flag name="image">Support image/jpg files</flag> + <flag name="isoinfo">Support CD/DVD-iso files</flag> + <flag name="libplist">Support Apple Property List files</flag> + <flag name="links">Support html files with www-client/links; ignored if html2text is set; this overrides lynx, elinks, w3m</flag> + <flag name="lynx">Support html files with www-client/lynx; ignored if html2text or links is set; this overrides elinks, w3m</flag> + <flag name="lzip">Support lzip files</flag> + <flag name="mp3info">Support mp3 files with media-sound/mp3info; unused if id3v2 is set</flag> + <flag name="ooffice">Support OpenOffice files</flag> + <flag name="p7zip">Support p7zip files</flag> + <flag name="pdf">Support pdf files</flag> + <flag name="pstotext">Support ps files with app-text/pstotext; this overrides ghostscript</flag> + <flag name="rar">Support rar files with app-arch/rar; unused if unrar is set</flag> + <flag name="rpm">Support rpm files with app-arch/rpm or rpm5; ignored if rpm2targz is set</flag> + <flag name="rpm2targz">Support rpm files with app-arch/rpm2targz; this overrides rpm</flag> + <flag name="unrar">Support rar files with app-arch/unrar; this overrides rar</flag> + <flag name="unrtf">Support rtf files with app-text/unrtf</flag> + <flag name="unzip">Support zip files with app-arch/unzip</flag> + <flag name="w3m">Support html files with www-client/w3m; ignored if html2text, links, lynx, or elinks is set</flag> + <flag name="xlhtml">Support Excel and Powerpoint files with app-arch/xlhtml</flag> + </use> +</pkgmetadata> |