# ChangeLog for app-portage/esearch
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/ChangeLog,v 1.70 2011/09/02 15:42:55 fuzzyray Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/ChangeLog,v 1.71 2011/09/02 15:52:20 fuzzyray Exp $
+
+ 02 Sep 2011; Paul Varner <fuzzyray@gentoo.org>
+ -files/120817-unset-emergedefaultopts.patch,
+ -files/124601-remove-deprecated-syntax.patch,
+ -files/132548-multiple-overlay.patch, -files/146555-esearch-manifest2.patch,
+ -files/186994-esync-quiet.patch, -files/231223-fix-deprecated.patch,
+ -files/253216-fix-ebuild-option.patch, -files/97462-esearch-metadata.patch,
+ -files/97969-ignore-missing-ebuilds.patch, -esearch-0.7.1-r7.ebuild,
+ -esearch-0.7.1-r8.ebuild, -esearch-0.7.2.ebuild, -esearch-0.7.2-r1.ebuild:
+ Remove unused versions.
02 Sep 2011; Paul Varner <fuzzyray@gentoo.org> esearch-9999.ebuild:
Add ewarn to run 'hash -r', due to file location changes from 0.7 versions.
AUX 0.7.2-esync-quiet.patch 749 RMD160 7ed475c2d31a7fee4f508b4b249a1eee97c0fcea SHA1 d51e20b847d746802f0bbaed6dba9314f56bf1e5 SHA256 f232bc286ac48462e975bea8e9950901b04a9e7c99a089f4d4883a8e86568b2c
AUX 0.7.2-make-prefix-aware.patch 4654 RMD160 cccb2a5d2012e14605039ec87f1570366ecece84 SHA1 0d50f5d2756abc9527549411d04fced030d85efc SHA256 7e54585de4bfa204eb06ebc54550ae972b5ae56712dbde48f7e04efafe60d3fe
AUX 0.7.2-update-shebang-lines.patch 769 RMD160 59cf1c177d4f4f9134546780acb7c844787b32e6 SHA1 d1f64b3a3a18c5273020c0202179b251d29c8f2c SHA256 a8380cbd924f2db0ae75e8edc238b329ee6b4448de51065774957a81614675e2
-AUX 120817-unset-emergedefaultopts.patch 823 RMD160 5078c7097eb3cd9c120cff008d1fbd6d3fde8d0e SHA1 f1eb1c43c8608aadb0c1eb7c36938740b0e440cb SHA256 f25baddac3c0b5ab2f5411501ac1e1e2337b4e9f9330727711f791dec7e81efb
-AUX 124601-remove-deprecated-syntax.patch 3481 RMD160 b8a4ce010ec3b2a1731dfbf2658533dba61c8884 SHA1 a71a7364d8bd69a92ecc951d21dafbb182842bca SHA256 b4966cc820272f81e3f5c4a05de3c42b434f31abc7d8a4d0c8154d468fe74bb1
-AUX 132548-multiple-overlay.patch 5002 RMD160 ba6aa899a16461b607f1abe6bbb50ff17bcf8baa SHA1 8e01acc15fde11a859a225d6a4c8b805bc254e53 SHA256 ac804f1f4851bc64a17dcc1b8d37df74ed104417597b95cc512f44e861dbcbcf
-AUX 146555-esearch-manifest2.patch 1841 RMD160 c24c4abc2f772993637102f9582ef6862f1866fd SHA1 ad9dbd9237f52bfa7a663e721aecd4a238523614 SHA256 6e1a1af45cff6b7e6b6ed58c5d68d3c624cb33830fbf1c0514bccb82239f0fae
-AUX 186994-esync-quiet.patch 4130 RMD160 a1bc2dbe9170a17715c790e2494b49f47776bdc9 SHA1 763a51b7e764d5353edc49f6376a8b1964c7f2ed SHA256 50c2aebd1a57c0312301dfa2fdad0e834367651d94143cc7510730128dcf218f
-AUX 231223-fix-deprecated.patch 2023 RMD160 821fcae07d1b565e24a89b33e5716dd0a422ed98 SHA1 51c09c0c9e05fee3d39e8dee870b93fcf2b2f36e SHA256 4a58f9a03b1860af1baa551348e4307e9d2578de44cba14e76a5ce4141bfa821
-AUX 253216-fix-ebuild-option.patch 1167 RMD160 da5fb2bbd8abab9596089bd9c3c359ca8b7be977 SHA1 222c78ef69f893b1c3ce577bee2e57b737d950c6 SHA256 623bdd3f5c16ebb41f0414806f959cc91a71f16ed9d00366c9c2903104763c02
-AUX 97462-esearch-metadata.patch 2084 RMD160 57a86d8718421f8cdd349bb5fb1340778038d135 SHA1 a5c44dc0c8e348e93d6e8a1db3c00f5ac2b106ea SHA256 f786adcbc6d5a77bd3a0f15d65fdd0475fdf3b1f0ba7d27c62293a7fe2cde30d
-AUX 97969-ignore-missing-ebuilds.patch 726 RMD160 8e7e595d4960c372ede8558653a276a1a8954916 SHA1 4ba759ff3f6a8422dd72e9e65e1f34ba51c2d76a SHA256 4d593f241978eacfb595e4d13ec754c5f28c9f1bd78723223232a156691776c6
AUX eupdatedb.cron 659 RMD160 b1ccd63e63bdad7640ad536d8427f825527627b6 SHA1 c3ee7bc0df9744f9fde1396e0d6ad21cecdf1e8f SHA256 f0092005752c82d62c1c5b8b3883329610be7a568569d5a375bfc780f3b3b3e0
-DIST esearch-0.7.1.tar.bz2 10401 RMD160 40e765fdac44c8c11fafdf8e8cc0e3ad20ac675c SHA1 1ae5930254a046dcfd056178cbbd2cb4e34cf432 SHA256 3f8e23a3a0748747ceff562063caccae1c50b46c723add32165c9476e57a270d
DIST esearch-0.7.2.tar.bz2 11747 RMD160 91daf94ed15ece77f0020b6269906b93a526af6a SHA1 a973679704b036a2d15876694534541410d9c273 SHA256 7e47e8f180b1fe2a00468012b38d6f6d75a629b89294d52d08b97dbc1cc2e08e
-EBUILD esearch-0.7.1-r7.ebuild 1734 RMD160 080722c857180e3e5928e5c2ef8519b4679f7de4 SHA1 d295a5e633997702b6d1ed7c4aa93ce26da1f351 SHA256 ec3506b60e72170f5a5ace6dc3a364799fcd5aef243a5a9c2c6de921d2c114cc
-EBUILD esearch-0.7.1-r8.ebuild 2033 RMD160 7e698f8cae2d46ac6ceca8e202c2481454785642 SHA1 bf457c94db24d661a331338c5f370be9b7d5613e SHA256 5de12befe22057f985eb3516149b9741af798b3bb97d0300542827eec806864a
-EBUILD esearch-0.7.2-r1.ebuild 1819 RMD160 04f26605aa1d7c81bdc21853d2e96b0d39d74c8a SHA1 985ee40f766a33a0b3449abe0b512bd7f5987f21 SHA256 a0258b2af928bfacd9e4f83926f633d58ad6b449153c317e5fec9e251288cdc0
EBUILD esearch-0.7.2-r2.ebuild 1997 RMD160 31a321bea56b3781f4065fc9c3b6232aef44f7fe SHA1 0a5736d2750fe0767a70c5f8b7dab67adfc56b29 SHA256 2a81485ef08dcd7033cc90409041bb0be1fc750430dc22f594f2be04e5c3f62f
-EBUILD esearch-0.7.2.ebuild 1778 RMD160 3a4be34ad404533daa4c07bfba525d8db87a09d2 SHA1 e61ecdc0425e63689d742b232729a67945ce3d9b SHA256 c2ae044b01e8b55153251693a1526a2160621041b955b1a2cc52000852e6d52a
EBUILD esearch-9999.ebuild 1355 RMD160 9b87c96f57c3e96f2ffaf6f0fa70442d5c3c5fb1 SHA1 38afab700ab2a815e697f2437243afa913ece24f SHA256 3a5b8b9487bf1a2ec9bdd921434a7eb1d67b23f1666444ff0a9cd11d92065d30
-MISC ChangeLog 10583 RMD160 9f47e9fa76519a3dfd8dcdc034a72ac53912b21a SHA1 da34d5514df414a8aa99cf4086d053f84824eeeb SHA256 e9f3313e8c43363e5513e9a2f86bb553a061698edb99def8fc63ccc7be191364
+MISC ChangeLog 11130 RMD160 6fa73c1e2a02afdcf73b2d32b9ae08995ce6eb40 SHA1 357e860fb75fed24bf2959afc9ae917ebb47db65 SHA256 554758df55b0da07f2276ee621c1646c2781333e6ddd723c485932c84d8dd0fc
MISC metadata.xml 166 RMD160 ca32b35979234f4c3cb4b824fb3c4b5c41bbb1b5 SHA1 ad2b30d8643bb8c9dc8042a399b172878b7021d7 SHA256 3837555db151fa9c3afbe9eb1edff296df030efb574605d6d2b5b37228c2a021
+++ /dev/null
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/esearch-0.7.1-r7.ebuild,v 1.2 2009/03/07 19:54:57 betelgeuse Exp $
-
-EAPI="2"
-
-inherit base eutils
-
-DESCRIPTION="Replacement for 'emerge --search' with search-index"
-HOMEPAGE="http://david-peter.de/esearch.html"
-SRC_URI="http://david-peter.de/downloads/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="linguas_it"
-
-RDEPEND=">=dev-lang/python-2.2[readline]
- >=sys-apps/portage-2.0.50"
-
-PATCHES=( "${FILESDIR}"/97462-esearch-metadata.patch
- "${FILESDIR}"/97969-ignore-missing-ebuilds.patch
- "${FILESDIR}"/120817-unset-emergedefaultopts.patch
- "${FILESDIR}"/124601-remove-deprecated-syntax.patch
- "${FILESDIR}"/132548-multiple-overlay.patch
- "${FILESDIR}"/231223-fix-deprecated.patch
- "${FILESDIR}"/253216-fix-ebuild-option.patch
- "${FILESDIR}"/186994-esync-quiet.patch
- "${FILESDIR}"/146555-esearch-manifest2.patch )
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr/bin/ /usr/sbin/ || die "dodir failed"
-
- exeinto /usr/lib/esearch
- doexe eupdatedb.py esearch.py esync.py common.py || die "doexe failed"
-
- dosym /usr/lib/esearch/esearch.py /usr/bin/esearch || die "dosym failed"
- dosym /usr/lib/esearch/eupdatedb.py /usr/sbin/eupdatedb || die "dosym failed"
- dosym /usr/lib/esearch/esync.py /usr/sbin/esync || die "dosym failed"
-
- doman en/{esearch,eupdatedb,esync}.1 || die "doman failed"
- dodoc ChangeLog "${FILESDIR}/eupdatedb.cron" || die "dodoc failed"
-
- if use linguas_it ; then
- insinto /usr/share/man/it/man1
- doins it/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-}
+++ /dev/null
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/esearch-0.7.1-r8.ebuild,v 1.2 2011/02/23 17:01:42 arfrever Exp $
-
-EAPI=3
-PYTHON_DEPEND=2:2.4
-PYTHON_USE_WITH=readline
-
-inherit base eutils multilib python
-
-DESCRIPTION="Replacement for 'emerge --search' with search-index"
-HOMEPAGE="http://david-peter.de/esearch.html"
-SRC_URI="http://david-peter.de/downloads/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="linguas_it"
-
-RDEPEND=">=sys-apps/portage-2.0.50"
-
-PATCHES=( "${FILESDIR}"/97462-esearch-metadata.patch
- "${FILESDIR}"/97969-ignore-missing-ebuilds.patch
- "${FILESDIR}"/120817-unset-emergedefaultopts.patch
- "${FILESDIR}"/124601-remove-deprecated-syntax.patch
- "${FILESDIR}"/132548-multiple-overlay.patch
- "${FILESDIR}"/231223-fix-deprecated.patch
- "${FILESDIR}"/253216-fix-ebuild-option.patch
- "${FILESDIR}"/186994-esync-quiet.patch
- "${FILESDIR}"/146555-esearch-manifest2.patch )
-
-pkg_setup() {
- python_set_active_version 2
- python_pkg_setup
-}
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr/bin/ /usr/sbin/ || die "dodir failed"
-
- exeinto /usr/$(get_libdir)/esearch
- doexe eupdatedb.py esearch.py esync.py common.py || die "doexe failed"
-
- dosym /usr/$(get_libdir)/esearch/esearch.py /usr/bin/esearch || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/eupdatedb.py /usr/sbin/eupdatedb || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/esync.py /usr/sbin/esync || die "dosym failed"
-
- doman en/{esearch,eupdatedb,esync}.1 || die "doman failed"
- dodoc ChangeLog "${FILESDIR}/eupdatedb.cron" || die "dodoc failed"
-
- if use linguas_it ; then
- insinto /usr/share/man/it/man1
- doins it/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-
- python_convert_shebangs -r 2 "${D}"
-}
-
-pkg_postinst() {
- python_mod_optimize /usr/$(get_libdir)/esearch
-}
-
-pkg_postrm() {
- python_mod_cleanup /usr/$(get_libdir)/esearch
-}
+++ /dev/null
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/esearch-0.7.2-r1.ebuild,v 1.3 2011/08/25 00:28:11 darkside Exp $
-
-EAPI=3
-PYTHON_DEPEND=2:2.4
-PYTHON_USE_WITH=readline
-
-inherit base eutils multilib python
-
-DESCRIPTION="Replacement for 'emerge --search' with search-index"
-HOMEPAGE="http://david-peter.de/esearch.html"
-SRC_URI="mirror://gentoo/${P}.tar.bz2 http://dev.gentoo.org/~fuzzyray/distfiles/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="linguas_fr linguas_it"
-
-RDEPEND="sys-apps/portage"
-
-PATCHES=( "${FILESDIR}/${PV}-esync-quiet.patch" )
-
-pkg_setup() {
- python_set_active_version 2
- python_pkg_setup
-}
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr/bin/ /usr/sbin/ || die "dodir failed"
-
- exeinto /usr/$(get_libdir)/esearch
- doexe eupdatedb.py esearch.py esync.py common.py || die "doexe failed"
-
- dosym /usr/$(get_libdir)/esearch/esearch.py /usr/bin/esearch || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/eupdatedb.py /usr/sbin/eupdatedb || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/esync.py /usr/sbin/esync || die "dosym failed"
-
- doman en/{esearch,eupdatedb,esync}.1 || die "doman failed"
- dodoc ChangeLog "${FILESDIR}/eupdatedb.cron" || die "dodoc failed"
-
- if use linguas_it ; then
- insinto /usr/share/man/it/man1
- doins it/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-
- if use linguas_fr ; then
- insinto /usr/share/man/fr/man1
- doins fr/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-
- python_convert_shebangs -r 2 "${D}"
-}
-
-pkg_postinst() {
- python_mod_optimize /usr/$(get_libdir)/esearch
-}
-
-pkg_postrm() {
- python_mod_cleanup /usr/$(get_libdir)/esearch
-}
+++ /dev/null
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/esearch/esearch-0.7.2.ebuild,v 1.1 2011/07/22 18:59:39 fuzzyray Exp $
-
-EAPI=3
-PYTHON_DEPEND=2:2.4
-PYTHON_USE_WITH=readline
-
-inherit base eutils multilib python
-
-DESCRIPTION="Replacement for 'emerge --search' with search-index"
-HOMEPAGE="http://david-peter.de/esearch.html"
-SRC_URI="mirror://gentoo/${P}.tar.bz2 http://dev.gentoo.org/~fuzzyray/distfiles/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="linguas_fr linguas_it"
-
-RDEPEND="sys-apps/portage"
-
-#PATCHES=()
-
-pkg_setup() {
- python_set_active_version 2
- python_pkg_setup
-}
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr/bin/ /usr/sbin/ || die "dodir failed"
-
- exeinto /usr/$(get_libdir)/esearch
- doexe eupdatedb.py esearch.py esync.py common.py || die "doexe failed"
-
- dosym /usr/$(get_libdir)/esearch/esearch.py /usr/bin/esearch || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/eupdatedb.py /usr/sbin/eupdatedb || die "dosym failed"
- dosym /usr/$(get_libdir)/esearch/esync.py /usr/sbin/esync || die "dosym failed"
-
- doman en/{esearch,eupdatedb,esync}.1 || die "doman failed"
- dodoc ChangeLog "${FILESDIR}/eupdatedb.cron" || die "dodoc failed"
-
- if use linguas_it ; then
- insinto /usr/share/man/it/man1
- doins it/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-
- if use linguas_fr ; then
- insinto /usr/share/man/fr/man1
- doins fr/{esearch,eupdatedb,esync}.1 || die "doins failed"
- fi
-
- python_convert_shebangs -r 2 "${D}"
-}
-
-pkg_postinst() {
- python_mod_optimize /usr/$(get_libdir)/esearch
-}
-
-pkg_postrm() {
- python_mod_cleanup /usr/$(get_libdir)/esearch
-}
+++ /dev/null
---- esync.py 2006-04-23 19:52:23.000000000 -0400
-+++ esync.py.new 2006-04-24 00:33:55.217967750 -0400
-@@ -22,7 +22,7 @@
-
- from common import needdbversion
-
--syncprogram = "/usr/bin/emerge sync"
-+syncprogram = "EMERGE_DEFAULT_OPTS=\"\" /usr/bin/emerge sync"
- logfile_sync = "/var/log/emerge-sync.log"
- tmp_prefix = "/tmp/esync"
-
-@@ -72,9 +72,9 @@
- if arg in ("-h", "--help"):
- usage()
- elif arg in ("-w", "--webrsync"):
-- syncprogram = "/usr/sbin/emerge-webrsync"
-+ syncprogram = "EMERGE_DEFAULT_OPTS=\"\" /usr/sbin/emerge-webrsync"
- elif arg in ("-m", "--metadata"):
-- syncprogram = "/usr/bin/emerge --metadata"
-+ syncprogram = "EMERGE_DEFAULT_OPTS=\"\" /usr/bin/emerge --metadata"
- elif arg in ("-n", "--nocolor"):
- eoptions = "-n"
- nocolor()
+++ /dev/null
-Only in esearch-0.7.1-patched: diff
-diff -ur esearch-0.7.1/en/esync.1 esearch-0.7.1-patched/en/esync.1
---- esearch-0.7.1/en/esync.1 2006-06-05 16:27:11.000000000 +0200
-+++ esearch-0.7.1-patched/en/esync.1 2006-06-05 16:31:38.000000000 +0200
-@@ -1,16 +1,16 @@
- .TH esearch 1 "February 13, 2005" "esync"
-
- .SH "NAME"
--esync \- Calls 'emerge sync' and 'eupdatedb' and shows updates
-+esync \- Calls 'emerge --sync' and 'eupdatedb' and shows updates
-
- .SH "SYNOPSIS"
- .B esync
- [ options ]
-
- .SH "DESCRIPTION"
--esync first imports the old esearch index, then calls 'emerge sync'
--or 'emerge-webrsync' and 'eupdatedb'. Then it shows the new and the
--updated packages.
-+esync first imports the old esearch index, then calls 'emerge --sync'
-+(or an alternative command: see options) and 'eupdatedb'. Then it
-+shows the new and the updated packages.
-
- .SH "OPTIONS"
- .TP
-@@ -18,10 +18,10 @@
- Print help message
- .TP
- .B \-\-webrsync, \-w
--Use 'emerge-webrsync' instead of 'emerge sync'
-+Use 'emerge-webrsync' instead of 'emerge --sync'
- .TP
- .B \-\-metadata, \-m
--Use 'emerge --metadata' instead of 'emerge sync'
-+Use 'emerge --metadata' instead of 'emerge --sync'
- .TP
- .B \-\-nocolor, \-n
- Don't use ANSI codes for colored output
-diff -ur esearch-0.7.1/it/esync.1 esearch-0.7.1-patched/it/esync.1
---- esearch-0.7.1/it/esync.1 2006-06-05 16:27:11.000000000 +0200
-+++ esearch-0.7.1-patched/it/esync.1 2006-06-05 16:24:43.000000000 +0200
-@@ -1,7 +1,7 @@
- .TH esearch 1 "08 Luglio 2004" "esearch"
-
- .SH "NOME"
--esync \- Esegue 'emerge sync' e 'eupdatedb' mostrando gli aggiornamenti
-+esync \- Esegue 'emerge --sync' e 'eupdatedb' mostrando gli aggiornamenti
-
- .SH "SINTASSI"
- .B esync
-@@ -9,8 +9,8 @@
-
- .SH "DESCRIZIONE"
- esync prima importa il vecchio indice di esearch, quindi esegue
--'emerge sync' o 'emerge-webrsync' e 'eupdatedb'. Quindi mostra i
--nuovi pacchetti e quelli aggiornati.
-+'emerge --sync' (o un comando alternativo: vedi opzioni) e 'eupdatedb'.
-+Quindi mostra i nuovi pacchetti e quelli aggiornati.
-
- .SH "OPZIONI"
- .TP
-@@ -18,10 +18,10 @@
- Stampa un messaggio di aiuto.
- .TP
- .B \-\-webrsync, \-w
--Usa 'emerge-webrsync' invece di 'emerge sync'.
-+Usa 'emerge-webrsync' invece di 'emerge --sync'.
- .TP
- .B \-\-metadata, \-m
--Usa 'emerge --metadata' invece di 'emerge sync'.
-+Usa 'emerge --metadata' invece di 'emerge --sync'.
- .TP
- .B \-\-nocolor, \-n
- Non usa i codici colore ANSI per la stampa.
-diff -ur esearch-0.7.1/esync.py esearch-0.7.1-patched/esync.py
---- esearch-0.7.1/esync.py 2006-06-05 16:27:11.000000000 +0200
-+++ esearch-0.7.1-patched/esync.py 2006-06-05 16:22:22.000000000 +0200
-@@ -22,7 +22,7 @@
-
- from common import needdbversion
-
--syncprogram = "EMERGE_DEFAULT_OPTS=\"\" /usr/bin/emerge sync"
-+syncprogram = "EMERGE_DEFAULT_OPTS=\"\" /usr/bin/emerge --sync"
- logfile_sync = "/var/log/emerge-sync.log"
- tmp_prefix = "/tmp/esync"
-
-@@ -42,10 +42,10 @@
- print " Print this help message"
- print ""
- print darkgreen(" --webrsync") + ", " + darkgreen("-w")
-- print " Use 'emerge-webrsync' instead of 'emerge sync'"
-+ print " Use 'emerge-webrsync' instead of 'emerge --sync'"
- print ""
- print darkgreen(" --metadata") + ", " + darkgreen("-m")
-- print " Use 'emerge --metadata' instead of 'emerge sync'"
-+ print " Use 'emerge --metadata' instead of 'emerge --sync'"
- print ""
- print darkgreen(" --nocolor") + ", " + darkgreen("-n")
- print " Don't use ANSI codes for colored output"
+++ /dev/null
-diff -Naru esearch-0.7.1/esearch.py esearch-0.7.1-tmp/esearch.py
---- esearch-0.7.1/esearch.py 2006-05-16 19:12:07.795314560 +0200
-+++ esearch-0.7.1-tmp/esearch.py 2006-05-18 23:08:28.363580608 +0200
-@@ -64,16 +64,16 @@
- if fatal:
- sys.exit(1)
-
--def searchEbuilds(path, portdir = True, searchdef = ""):
-- global ebuilds, output, defebuild
-+def searchEbuilds(path, portdir = True, searchdef = "", repo_num = ""):
-+ global ebuilds, output, defebuild, found_in_overlay
- pv = ""
- pkgs = []
- nr = len(ebuilds) + 1
-
- if portdir:
-- rep = darkgreen("Portage")
-+ rep = darkgreen("Portage ")
- else:
-- rep = red("Overlay")
-+ rep = red("Overlay "+str(repo_num)+" ")
-
- if isdir(path):
- list = listdir(path)
-@@ -82,18 +82,20 @@
- if file[-7:] == ".ebuild":
- pv = file[:-7]
- pkgs.append(pkgsplit(pv))
-- pkgs[-1].append(path + "/" + file)
-+ pkgs[-1].append(path + file)
- if searchdef != "" and pv == searchdef:
- defebuild = (searchdef, pkgs[-1][3])
-+ if not portdir:
-+ found_in_overlay = True
- pkgs.sort(pkgcmp)
- for pkg in pkgs:
- rev = ""
- if pkg[2] != "r0":
- rev = "-" + pkg[2]
- output.append(" " + rep + " [" + bold(str(nr)) + "] " + pkg[0] + "-" + pkg[1] + rev + "\n")
-- ebuilds.append(pkg[3])
-+ ebuilds.append(pkg[len(pkg)-1])
- nr += 1
--
-+
- NORMAL = 1
- COMPACT = 2
- VERBOSE = 3
-@@ -105,6 +107,7 @@
- fullname = False
- pattern = False
- instonly = False
-+found_in_overlay = False
-
- try:
- opts = getopt(sys.argv[1:], "hSFIcveo:d:n", ["help", "searchdesc", "fullname", "instonly", "compact", "verbose", "ebuild", "own=", "directory=", "nocolor"])
-@@ -128,7 +131,7 @@
- from output import blue
- from common import version
- outputm = VERBOSE
-- elif arg in ("-e", "--ebuilds"):
-+ elif arg in ("-e", "--ebuild"):
- from os import listdir, getenv, system
- from os.path import isdir
- from portage import settings, pkgcmp, pkgsplit
-@@ -313,12 +316,14 @@
- else:
- searchdef = ""
-
-- searchEbuilds("%s/%s/" % (portdir, pkg[1]), True, searchdef)
-+ searchEbuilds("%s/%s/" % (portdir, pkg[1]), True, searchdef, "")
- if overlay:
-- searchEbuilds("%s/%s/" % (overlay, pkg[1]), False, searchdef)
-+ repo_num=1
-+ for repo in overlay.split():
-+ searchEbuilds("%s/%s/" % ( repo, pkg[1]), False, searchdef,repo_num)
-+ repo_num += 1
-
- output.append("\n")
--
- count += 1
-
- regexlist[i][2] = "".join(output)
-@@ -338,34 +343,42 @@
- if outputm == NORMAL:
- print ""
-
--if outputm == EBUILDS and count != 0:
-- if count > 1:
-- defebuild = (0, 0)
-
-- if len(ebuilds) == 1:
-- nr = 1
-- else:
-- if defebuild[0] != 0:
-- print bold("Show Ebuild"), " (" + darkgreen(defebuild[0]) + "): ",
-+if outputm == EBUILDS:
-+ if overlay and found_in_overlay:
-+ repo_num=1
-+ for repo in overlay.split():
-+ print red("Overlay "+str(repo_num)+" : "+repo)
-+ repo_num += 1
-+
-+ if count != 0:
-+ if count > 1:
-+ defebuild = (0, 0)
-+
-+ if len(ebuilds) == 1:
-+ nr = 1
- else:
-- print bold("Show Ebuild: "),
-+ if defebuild[0] != 0:
-+ print bold("\nShow Ebuild"), " (" + darkgreen(defebuild[0]) + "): ",
-+ else:
-+ print bold("\nShow Ebuild: "),
-+ try:
-+ nr = sys.stdin.readline()
-+ except KeyboardInterrupt:
-+ sys.exit(1)
- try:
-- nr = sys.stdin.readline()
-- except KeyboardInterrupt:
-- sys.exit(1)
-- try:
-- editor = getenv("EDITOR")
-- if editor:
-- system(editor + " " + ebuilds[int(nr) - 1])
-- else:
-- print ""
-- error("Please set EDITOR", False)
-- except IndexError:
-- print ""
-- error("No such ebuild", False)
-- except ValueError:
-- if defebuild[0] != 0:
-- system(editor + " " + defebuild[1])
-- else:
-+ editor = getenv("EDITOR")
-+ if editor:
-+ system(editor + " " + ebuilds[int(nr) - 1])
-+ else:
-+ print ""
-+ error("Please set EDITOR", False)
-+ except IndexError:
- print ""
-- error("Please enter a valid number", False)
-+ error("No such ebuild", False)
-+ except ValueError:
-+ if defebuild[0] != 0:
-+ system(editor + " " + defebuild[1])
-+ else:
-+ print ""
-+ error("Please enter a valid number", False)
+++ /dev/null
-diff -Nur esearch.orig/eupdatedb.py esearch/eupdatedb.py
---- esearch.orig/eupdatedb.py 2008-12-30 21:57:59.000000000 -0800
-+++ esearch/eupdatedb.py 2008-12-31 16:50:52.000000000 -0800
-@@ -9,6 +9,7 @@
- from time import time
- start = time()
-
-+import os
- import sys
- import re
- from os import stat, unlink, environ, open, fdopen, O_RDONLY, O_EXCL, O_CREAT, O_WRONLY
-@@ -22,8 +23,12 @@
- import portage
- try:
- from portage.output import red, darkgreen, green, bold, nocolor
-+ from portage.manifest import Manifest
-+ from portage.exception import PortageException
- except ImportError:
- from output import red, darkgreen, green, bold, nocolor
-+ from portage_manifest import Manifest
-+ from portage_exception import PortageException
-
- from common import needdbversion, version
-
-@@ -66,14 +71,15 @@
- def getfs(pkg):
- # from /usr/bin/emerge
- try:
-- mysum = 0
-- mydigest = portage.portdb.finddigest(pkg)
--
-- myfilefd = open(mydigest, O_RDONLY)
-- myfile = fdopen(myfilefd, "r")
-- for line in myfile.readlines():
-- mysum += int(line.split(" ")[3])
-- myfile.close()
-+ myebuild = portage.portdb.findname(pkg)
-+ pkgdir = os.path.dirname(myebuild)
-+ mf = Manifest(pkgdir, portage.settings["DISTDIR"])
-+ if hasattr(portage.portdb, "getFetchMap"):
-+ fetchlist = portage.portdb.getFetchMap(pkg)
-+ else:
-+ fetchlist = portage.portdb.getfetchlist(pkg,
-+ mysettings=portage.settings, all=True)[1]
-+ mysum = mf.getDistfilesSize(fetchlist)
- mystr = str(mysum/1024)
- mycount = len(mystr)
- while (mycount > 3):
-@@ -82,7 +88,7 @@
- mysum = mystr + " kB"
-
- return mysum
-- except:
-+ except (PortageException, KeyError):
- return "[no/bad digest]"
-
- try:
+++ /dev/null
-diff -ru esearch-0.7.1-r6/en/esync.1 esearch-0.7.1-r7/en/esync.1
---- esearch-0.7.1-r6/en/esync.1 2009-01-02 10:53:39.000000000 -0600
-+++ esearch-0.7.1-r7/en/esync.1 2009-01-02 10:45:03.000000000 -0600
-@@ -1,34 +1,36 @@
--.TH esearch 1 "February 13, 2005" "esync"
--
-+.TH "esearch" "1" "February 13, 2005" "esync" ""
- .SH "NAME"
--esync \- Calls 'emerge --sync' and 'eupdatedb' and shows updates
-+esync \- Calls 'emerge \-\-sync' and 'eupdatedb' and shows updates
-
- .SH "SYNOPSIS"
- .B esync
- [ options ]
-
- .SH "DESCRIPTION"
--esync first imports the old esearch index, then calls 'emerge --sync'
-+esync first imports the old esearch index, then calls 'emerge \-\-sync'
- (or an alternative command: see options) and 'eupdatedb'. Then it
- shows the new and the updated packages.
-
- .SH "OPTIONS"
--.TP
-+.TP
- .B \-\-help, \-h
- Print help message
--.TP
-+.TP
- .B \-\-webrsync, \-w
--Use 'emerge-webrsync' instead of 'emerge --sync'
--.TP
-+Use 'emerge\-webrsync' instead of 'emerge \-\-sync'
-+.TP
- .B \-\-metadata, \-m
--Use 'emerge --metadata' instead of 'emerge --sync'
--.TP
-+Use 'emerge \-\-metadata' instead of 'emerge \-\-sync'
-+.TP
- .B \-\-nocolor, \-n
- Don't use ANSI codes for colored output
--.TP
-+.TP
-+.B \-\-quiet, \\-q
-+Less output (implies \-\-nospinner)
-+.TP
- .B \-\-verbose, \-v
- Verbose output
--.TP
-+.TP
- .B \-\-nospinner, \s
- Don't display the remaining index count
-
-diff -ru esearch-0.7.1-r6/esync.py esearch-0.7.1-r7/esync.py
---- esearch-0.7.1-r6/esync.py 2009-01-02 10:53:40.000000000 -0600
-+++ esearch-0.7.1-r7/esync.py 2009-01-02 10:50:59.000000000 -0600
-@@ -35,6 +35,7 @@
- eupdatedb_extra_options = ""
- showtitles = "notitles" not in portage.features
- verbose = False
-+quiet = False
-
- def usage():
- print "esync (0.7.1) - Calls 'emerge sync' and 'eupdatedb' and shows updates"
-@@ -53,6 +54,9 @@
- print darkgreen(" --nocolor") + ", " + darkgreen("-n")
- print " Don't use ANSI codes for colored output"
- print ""
-+ print darkgreen(" --quiet") + ", " + darkgreen("-q")
-+ print " Less output (implies --nospinner)"
-+ print ""
- print darkgreen(" --verbose") + ", " + darkgreen("-v")
- print " Verbose output"
- print ""
-@@ -63,7 +67,7 @@
- sys.exit(0)
-
- try:
-- opts = getopt(sys.argv[1:], "hwmnvs", ["help", "webrsync", "nocolor", "verbose", "metadata", "nospinner"])
-+ opts = getopt(sys.argv[1:], "hwmnvs", ["help", "webrsync", "nocolor", "quiet", "verbose", "metadata", "nospinner"])
- except GetoptError, error:
- print red(" * Error:"), error, "(see", darkgreen("--help"), "for all options)"
- print
-@@ -82,8 +86,13 @@
- eoptions = "-n"
- nocolor()
- showtitles = False
-+ elif arg in ("-q", "--quiet"):
-+ eupdatedb_extra_options = "-q"
-+ quiet = True
-+ verbose = False
- elif arg in ("-v", "--verbose"):
- verbose = True
-+ quiet = False
- elif arg in ("-s", "--nospinner"):
- eupdatedb_extra_options = "-q"
-
-@@ -92,6 +101,7 @@
- global showtitles
- if showtitles:
- xtermTitle(msg)
-+ if quiet: return
- print green(" *"), msg
-
- def outofdateerror():
-@@ -131,9 +141,9 @@
-
- tree_old = gettree("old")
-
--emsg("Doing '" + syncprogram + "' now")
-+if not quiet: emsg("Doing '" + syncprogram + "' now")
-
--if verbose == True:
-+if verbose:
- errorcode = os.system(syncprogram + " | tee " + logfile_sync + " 2>&1")
- else:
- errorcode = os.system(syncprogram + " > " + logfile_sync + " 2>&1")
-@@ -143,16 +153,17 @@
- print ""
- sys.exit(1)
-
--print ""
-+if not quiet:
-+ print ""
-+ emsg("Doing 'eupdatedb' now")
-+ print ""
-
--emsg("Doing 'eupdatedb' now")
--print ""
- if os.system("/usr/sbin/eupdatedb " + eoptions + " " + eupdatedb_extra_options) != 0:
- print ""
- print red(" * Error:"), "eupdatedb failed"
- sys.exit(1)
-
--print ""
-+if not quiet: print ""
-
- tree_new = gettree("new")
-
-@@ -181,6 +192,7 @@
- if (pkg not in old_keys) or (old[pkg] != new[pkg]):
- os.system("/usr/bin/esearch " + eoptions + " -Fc ^" + pkg + "$ | head -n1")
- haspkg = True
-+ break
-
- if not haspkg:
- emsg("No updates found")
+++ /dev/null
-diff -ru esearch.orig/esearch.py esearch/esearch.py
---- esearch.orig/esearch.py 2008-12-30 21:14:03.000000000 -0600
-+++ esearch/esearch.py 2008-12-30 21:10:22.000000000 -0600
-@@ -13,7 +13,10 @@
- sys.path.insert(0, "/usr/lib/portage/pym")
- sys.path.insert(0, "/usr/lib/esearch")
-
--from output import bold, red, green, darkgreen, turquoise, nocolor
-+try:
-+ from portage.output import bold, red, green, darkgreen, turquoise, nocolor
-+except ImportError:
-+ from output import bold, red, green, darkgreen, turquoise, nocolor, blue
- from os.path import exists
- import re
-
-@@ -128,7 +131,10 @@
- elif arg in ("-v", "--verbose"):
- import string
- from portage import portdb, best, settings
-- from output import blue
-+ try:
-+ from portage.output import blue
-+ except ImportError:
-+ from output import blue
- from common import version
- outputm = VERBOSE
- elif arg in ("-e", "--ebuild"):
-diff -ru esearch.orig/esync.py esearch/esync.py
---- esearch.orig/esync.py 2008-12-30 21:14:05.000000000 -0600
-+++ esearch/esync.py 2008-12-30 20:58:16.000000000 -0600
-@@ -18,7 +18,10 @@
- sys.path.insert(0, "/usr/lib/portage/pym")
-
- import portage
--from output import red, green, bold, darkgreen, nocolor, xtermTitle
-+try:
-+ from portage.output import red, green, bold, darkgreen, nocolor, xtermTitle
-+except ImportError:
-+ from output import red, green, bold, darkgreen, nocolor, xtermTitle
-
- from common import needdbversion
-
-diff -ru esearch.orig/eupdatedb.py esearch/eupdatedb.py
---- esearch.orig/eupdatedb.py 2008-12-30 21:14:08.000000000 -0600
-+++ esearch/eupdatedb.py 2008-12-30 20:58:16.000000000 -0600
-@@ -20,7 +20,10 @@
- sys.path.insert(0, "/usr/lib/esearch")
-
- import portage
--from output import red, darkgreen, green, bold, nocolor
-+try:
-+ from portage.output import red, darkgreen, green, bold, nocolor
-+except ImportError:
-+ from output import red, darkgreen, green, bold, nocolor
-
- from common import needdbversion, version
-
+++ /dev/null
-diff -ru esearch.orig/esearch.py esearch/esearch.py
---- esearch.orig/esearch.py 2008-12-30 22:47:31.000000000 -0600
-+++ esearch/esearch.py 2008-12-30 22:49:34.000000000 -0600
-@@ -67,6 +67,9 @@
- if fatal:
- sys.exit(1)
-
-+def mypkgcmp(pkg1, pkg2):
-+ return pkgcmp(pkg1[:3], pkg2[:3])
-+
- def searchEbuilds(path, portdir = True, searchdef = "", repo_num = ""):
- global ebuilds, output, defebuild, found_in_overlay
- pv = ""
-@@ -79,18 +82,18 @@
- rep = red("Overlay "+str(repo_num)+" ")
-
- if isdir(path):
-- list = listdir(path)
-+ filelist = listdir(path)
-
-- for file in list:
-+ for file in filelist:
- if file[-7:] == ".ebuild":
- pv = file[:-7]
-- pkgs.append(pkgsplit(pv))
-+ pkgs.append(list(pkgsplit(pv)))
- pkgs[-1].append(path + file)
- if searchdef != "" and pv == searchdef:
- defebuild = (searchdef, pkgs[-1][3])
- if not portdir:
- found_in_overlay = True
-- pkgs.sort(pkgcmp)
-+ pkgs.sort(mypkgcmp)
- for pkg in pkgs:
- rev = ""
- if pkg[2] != "r0":
+++ /dev/null
-diff -ur esearch-0.7.1/en/esync.1 esearch-0.7.1-patched/en/esync.1
---- en/esync.1 2005-02-13 18:12:03.000000000 +0100
-+++ en/esync.1 2006-06-05 13:37:40.000000000 +0200
-@@ -20,6 +20,9 @@
- .B \-\-webrsync, \-w
- Use 'emerge-webrsync' instead of 'emerge sync'
- .TP
-+.B \-\-metadata, \-m
-+Use 'emerge --metadata' instead of 'emerge sync'
-+.TP
- .B \-\-nocolor, \-n
- Don't use ANSI codes for colored output
- .TP
-diff -ur esearch-0.7.1/it/esync.1 esearch-0.7.1-patched/it/esync.1
---- it/esync.1 2005-02-13 17:23:38.000000000 +0100
-+++ it/esync.1 2006-06-05 13:40:13.000000000 +0200
-@@ -20,6 +20,9 @@
- .B \-\-webrsync, \-w
- Usa 'emerge-webrsync' invece di 'emerge sync'.
- .TP
-+.B \-\-metadata, \-m
-+Usa 'emerge --metadata' invece di 'emerge sync'.
-+.TP
- .B \-\-nocolor, \-n
- Non usa i codici colore ANSI per la stampa.
- .TP
-diff -ur esearch-0.7.1/esync.py esearch-0.7.1-patched/esync.py
---- esync.py 2005-02-13 17:53:38.000000000 +0100
-+++ esync.py 2006-06-05 13:37:40.000000000 +0200
-@@ -44,6 +44,9 @@
- print darkgreen(" --webrsync") + ", " + darkgreen("-w")
- print " Use 'emerge-webrsync' instead of 'emerge sync'"
- print ""
-+ print darkgreen(" --metadata") + ", " + darkgreen("-m")
-+ print " Use 'emerge --metadata' instead of 'emerge sync'"
-+ print ""
- print darkgreen(" --nocolor") + ", " + darkgreen("-n")
- print " Don't use ANSI codes for colored output"
- print ""
-@@ -57,7 +60,7 @@
- sys.exit(0)
-
- try:
-- opts = getopt(sys.argv[1:], "hwnvs", ["help", "webrsync", "nocolor", "verbose", "nospinner"])
-+ opts = getopt(sys.argv[1:], "hwmnvs", ["help", "webrsync", "nocolor", "verbose", "metadata", "nospinner"])
- except GetoptError, error:
- print red(" * Error:"), error, "(see", darkgreen("--help"), "for all options)"
- print
-@@ -70,6 +73,8 @@
- usage()
- elif arg in ("-w", "--webrsync"):
- syncprogram = "/usr/sbin/emerge-webrsync"
-+ elif arg in ("-m", "--metadata"):
-+ syncprogram = "/usr/bin/emerge --metadata"
- elif arg in ("-n", "--nocolor"):
- eoptions = "-n"
- nocolor()
+++ /dev/null
---- a/esearch.py 2006-04-23 19:48:38.088214000 -0400
-+++ b/esearch.py 2006-04-23 19:33:21.482929750 -0400
-@@ -222,7 +222,11 @@
-
- if outputm == VERBOSE:
- mpv = best(portdb.xmatch("match-all", pkg[1]))
-- iuse_split = string.split(portdb.aux_get(pkg[1] + "-" + pkg[3], ["IUSE"])[0], " ")
-+ try:
-+ iuse_split = string.split(portdb.aux_get(pkg[1] + "-" + pkg[3], ["IUSE"])[0], " ")
-+ except KeyError, e:
-+ print "Package %s is no longer in the portage tree." % pkg[1] + "-" + pkg[3]
-+ continue
- iuse_split.sort()
- iuse = ""
-